mybatis generator

介绍MyBatis代码生成网站(八) --- 数据类型对照表

Deadly 提交于 2019-12-12 12:23:28
【推荐】2019 Java 开发者跳槽指南.pdf(吐血整理) >>> 一.简介 网址: http://www.fwjava.com 操作流程: 详见 “ 介绍MyBatis代码生成网站(一) --- 基本操作 ” 二.数据类型对照表 以下是本网站采用的,数据库数据类型所对应的Java数据类型对照表. 在生成代码之前 , 可以参照此表,对表结构的数据类型进行相应的调整. 【数据类型对照表】 MySQL数据类型对照表 Oracle 数据类型对照表 以上! 来源: oschina 链接: https://my.oschina.net/u/2912869/blog/752379

介绍MyBatis代码生成网站(一) --- 基本操作

隐身守侯 提交于 2019-12-12 12:16:27
【推荐】2019 Java 开发者跳槽指南.pdf(吐血整理) >>> 一.简介 网址: http://www.fwjava.com 应用环境: MyBatis + MySQL 需求描述: 1. 需要在com/icsm/paybank/entity目录下,生成 Java实体 文件 2. 需要在com/icsm/paybank/sql目录下,生成MyBatis的 SQL文件 3. 需要在com/icsm/paybank/mapper目录下,生成MyBatis的 Mapper接口文件 二.操作 1) 进入网站,打开网页(如下图) 首页中点击[我要生成代码] 选择左侧菜单中的[正式生成],再选择[开饭啦] 2) 选择自己的应用环境 (如下图) 选择MySQL + MyBatis + UTF-8. 另外,我需要生成测试数据,所以选择了[是]. 点击 [下一步] 3) 设置路径 (如下图) Java实体,生成在com/icsm/paybank/entity SQL文件,生成在com/icsm/paybank/sql Mapper映射接口文件,生成在com/icsm/paybank/mapper 点击 [下一步] 3) 上传自己的数据库表脚本文件 (如下图) 把自己打算生成的数据库表导出来(.sql文件),上传上去. 注意 : a) 只需导出 表结构 即可,不必导出测试数据. b) 必须是使用

Mybatis实践--Mybatis Generator 获取不到字段注释 

孤街浪徒 提交于 2019-12-10 06:44:26
Mybatis Generator 获取不到字段注释 前言 环境限制,暂时只提供Oracle和Mysql的解决方法,其它数据库如果遇到同样问题,原理是一样的,具体就看该数据库应当去配置哪个属性. 解决方法 下面的配置均指的是Mybatis Generator 的配置文件(一般是叫generatorConfig.xml)的配置: Oracle 数据库 <jdbcConnection driverClass="${driver}" connectionURL="{url}" userId="${username}" password="${password}"> <!-- 针对oracle数据库 --> <property name="remarksReporting" value="true"></property> </jdbcConnection> MySql 数据库 方法1 <jdbcConnection driverClass="${driver}" connectionURL="{url}" userId="${username}" password="${password}"> <!-- 针对mysql数据库 --> <property name="useInformationSchema" value="true"></property> <

mybatis-generator逆向工程生成boolean字段解决办法

淺唱寂寞╮ 提交于 2019-12-07 21:40:49
通过逆向工程生成代码,如果字段是 int(1) 或者 tinyint(1) 会自动生成Boolean类型,不得不说是坑,本来我 的 status 字段是用来记录状态,当然不止有 0 和 1,还有 2,3 呢。这下子,给我转成 boolean 类型,让我怎么区分。像这样 解决办法 方法一、直接修改字段长度,比如 int(2) 之类的。 方法二、在jdbcURL 上加 ?tinyInt1isBit=false ,默认是true 如图 两者都可以,最终,status 和 is_comment 都转成了 byte 类型,可用! 来源: oschina 链接: https://my.oschina.net/u/2289161/blog/1806966

mybatis Generator 实现与插件

时光毁灭记忆、已成空白 提交于 2019-12-07 19:45:39
PluginAdaptor 是适配器设计模式吗? 首先我觉得是模板方法设计模式,用接口定义执行顺序,你可以对其中的一些方法做自定义开发 从自定义开发方法,如果想在执行过程中使用,必须满足接口要求的角度,这个也算适配器模式 20190311 个人理解: 是适配器,统一插件的扩展接口,使其能够适配上相应的位置,正确执行 程序入口: Main-Class: org.mybatis.generator.api.ShellRunner 如上所示类org.mybatis.generator.api.ShellRunner 的main 方法就是我们要解读源码的入口 主函数基本逻辑 1、命令行参数是否合理并解析 2、读取xml配置文件并解析位内存数据以工使用 3、实例化一个shell回调函数,用于执行过程中的回调 4、实例化一个mybatis代码生成对象 5、实例化一个过程回调函数,用于是否输出过程日志等处理(或根本不需要回调) 6、调用生成方法生成代码并保存为相关文件 https://blog.csdn.net/u011781521/article/list/6 大神讲解链接 插件 Plugin能够用来在MyBatis Generator生成Java和XML文件过程中修改或者添加内容,Plugin必须实现org.mybatis.generator.api.Plugin接口

Eclipse/STS 插件相关

雨燕双飞 提交于 2019-12-06 19:58:18
Subversive SVN Connectors 这么多年还是使用 Subversive 舒服 http://download.eclipse.org/technology/subversive/4.0/update-site/ 在 STS 的 market 中可以安装 Subversive, 但 connectors 却不一定能安装成功, 根据文档指引,使用下列 update-site 安装 connectors 成功 http://community.polarion.com/projects/subversive/download/eclipse/6.0/update-site/ 参考说明: https://www.polarion.com/products/svn/subversive/download ZooKeeper Explorer http://www.massedynamic.org/eclipse/updates/ Gradle IDE STS 市场里安装 Gradle IDE 就好 MyBatis Generator http://mybatis.googlecode.com/svn/sub-projects/generator/trunk/eclipse/UpdateSite/ 来源: oschina 链接: https://my.oschina.net

Intellij-IDEA-maven+springMVC+mybatis整合

安稳与你 提交于 2019-12-05 04:12:53
GitHub地址 https://github.com/Ethel731/WebProjectDemo 前言 之前都是在已经建立好的项目基础上开发,没有自己建立过IDEA的maven+springMVC+Mybatis项目,今天刚好学习一下。 maven的本地安装自行度娘~ 步骤 新建项目 首先,打开IDEA后新建一个project: 选择maven项目和JDK版本后,勾选Create from archetype创建原型,因为我们这是一个web项目,因此选择maven-archetype-webapp,点击“next”: 此时跳出的窗口是对maven仓库的基本配置,groupID中填写本项目仓库路径(默认小写),artifactID为项目名称。Version一般分两种,SNAPSHOT为快照版本,RELEASE为最终发布版本,前面的编号为版本号: 接下来进入maven配置阶段,我的本地安装路径为D:\apache-maven-3.5.0,接下来两个分别是maven配置文件地址和本地仓库地址: 最后审查一下我们的配置,点击"finish": 添加源码文件夹 IDEA生成的项目目录src下并没有源码文件夹,需要在main下新建一个Java文件夹: 新建文件夹后,IDEA仍然不能识别源码和resources文件地址,需要我们手动设置一下。 设置Source Root和Resource

使用 Maven 运行 mybatis-generator

房东的猫 提交于 2019-12-04 03:35:08
使用 MyBatis 的时候,我们要花大量的时间在写mapper映射文件的sql。MyBatis Generator 是 MyBatis 的代码生成器,可以帮我们去生成 Model、Dao、Mapper 和映射的 sql,节省不少时间 这里介绍使用 maven 插件方式去使用 MyBatis Generator 1、首先先 pom.xml 添加 mybatis-generator 插件配置 <plugin> <groupId>org.mybatis.generator</groupId> <artifactId>mybatis-generator-maven-plugin</artifactId> <version>1.3.7</version> <executions> <execution> <id>Generate MyBatis Artifacts</id> <goals> <goal>generate</goal> </goals> </execution> </executions> <dependencies> <dependency> <groupId>mysql</groupId> <artifactId>mysql-connector-java</artifactId> <version>8.0.13</version> </dependency> <

崛起于Springboot2.X + 逆向工程(9)

北慕城南 提交于 2019-12-03 11:58:40
《SpringBoot2.X心法总纲》 1、创建springboot项目 勾选Web,mysql,mybatis,我的是2.0.3版本 2、创建目录结构 mapper、model、mapper/entity,目录结构如下图 3、generatorConfig.xml 文件放到resource下 <?xml version="1.0" encoding="UTF-8" ?> <!DOCTYPE generatorConfiguration PUBLIC "-//mybatis.org//DTD MyBatis Generator Configuration 1.0//EN" "http://mybatis.org/dtd/mybatis-generator-config_1_0.dtd" > <generatorConfiguration> <classPathEntry location="/Users/tentsuuhou/.m2/repository/mysql/mysql-connector-java/5.1.34/mysql-connector-java-5.1.34.jar"/> <context id="context1"> <commentGenerator> <property name="suppressDate" value="true"/> <property

使用MyBatis Generator自动创建代码

一曲冷凌霜 提交于 2019-12-03 00:38:10
这两天需要用到MyBatis的代码自动生成的功能,由于MyBatis属于一种半自动的ORM框架,所以主要的工作就是配置Mapping映射文件,但是由于手写映射文件很容易出错,所以可利用MyBatis生成器自动生成实体类、DAO接口和Mapping映射文件。这样可以省去很多的功夫,将生成的代码copy到项目工程中即可。 使用自动生成有很多方式,可以在eclipse中安装插件,但是以下将要介绍的这种方式我认为很轻松,最简单,不需要装插件,只需要下几个jar包即可,把它们放在一个目录下面。 生成代码需要的文件和jar包: 其中有mybatis框架的jar包,数据库驱动程序jar包以及MyBatis生成器jar包。其中的generatorConfig.xml是需要我们来配置的文件,配置如下: <?xml version="1.0" encoding="UTF-8"?> <!DOCTYPE generatorConfiguration PUBLIC "-//mybatis.org//DTD MyBatis Generator Configuration 1.0//EN" "http://mybatis.org/dtd/mybatis-generator-config_1_0.dtd"> <generatorConfiguration> <!-- 数据库驱动-->