
Mybatis-plus封装的代码生成器Generater的使用
一.环境准备
1.创建数据库hsompu,并创建用户信息表user_info

2.在任意磁盘新建一目录用于存放即将生成的代码,本人新建目录为
D:/workspace/CmdGenerater/src
3.在新建目录下创建Mybatis生成器的配置文件generater.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>
<!-- 本地路径下-数据库驱动包位置 -->
<classPathEntry location="D:\workspace\Cmdgenerator\mysql-connector-java-5.1.47.jar" />
<context id="context1">
<commentGenerator>
<!-- 是否去除自动生成的注释 true:是 : false:否 -->
<property name="suppressAllComments" value="true"/>
<property name="suppressDate" value="true"/>
</commentGenerator>
<!-- 本地mysql数据库链接URL、用户名、密码 -->
<jdbcConnection driverClass="com.mysql.jdbc.Driver"
connectionURL="jdbc:mysql://localhost:3306/hsompu" userId="root" password="root" />
<javaTypeResolver>
<property name="forceBigDecimals" value="false"/>
</javaTypeResolver>
<!-- 生成模型的包名targetPackage和位置实体bean文件 -->
<javaModelGenerator targetPackage="com.hsompu.pojo" targetProject="D:\workspace\Cmdgenerator\src">
<property name="enableSubPackages" value="false" />
<property name="trimStrings" value="true" />
</javaModelGenerator>
<!-- 生成的映射文件报名和位置mapper接口文件 -->
<sqlMapGenerator targetPackage="com.hsompu.mapper" targetProject="D:\workspace\Cmdgenerator\src">
<property name="enableSubPackages" value="false" />
</sqlMapGenerator>
<!-- 生成DAO的包名和位置 mapper的xml文件-->
<javaClientGenerator targetPackage="com.hsompu.mapper" targetProject="D:\workspace\Cmdgenerator\src" type="XMLMAPPER">
<property name="enableSubPackages" value="false" />
</javaClientGenerator>
<!-- 要生成的那些表(更改数据库表名tableName和生成bean文件的名称(Conlegal.java)domainObjectName 就可以了) -->
<table schema="root" tableName="user_info" domainObjectName="UserInfo" enableCountByExample="false" enableUpdateByExample="false"
enableDeleteByExample="false" enableSelectByExample="false" selectByExampleQueryId="false"/>
</context>
</generatorConfiguration>
4.在同目录下准备数据库驱动的Jar包和Mybatis自动生成器的Jar包,Mysql和Mybatis-Plus官网自行下载即可,如下
mybatis-generater-core-1.3.7.jar
mysql-connector-java-5.1.47.jar
二.执行命令
在新建目录下打开电脑终端,执行如下命令
java -jar mybatis-generator-core-1.3.7.jar -configfile generator.xml -overwrite
注意:如果执行失败,可能是Mysql驱动mysql-connector-java和mybatis-generater-core的版本相差太大,权衡一下版本,降一下驱动版本即可,目前我仅遇到过此问题。
执行效果


Ok,拷贝到你的项目中操作起来吧,终于省掉了好多眼力...
三、总结
1.实现该代码生成的几大组件:

2.操作虽然简单,但在实际开发中需按需求和规范对生成器进行配置,如驼峰命名、类名的命名规范、默认的sql语句、数据库字段与实体的对应关系等都可以自行按需求进行配置。