使用Maven命令用MyBatis Generator生成MyBatis的文件步骤如下:
1.在mop文件内添加plugin
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 |
|
2.在resources文件夹下面配置generatorConfig.xml文件。要指定的有,数据库驱动,URL,USERNAME,PASSWORD,实体包,Mapper映射包及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"
>
<!-- 配置Run As Maven build : Goals 参数 : mybatis-generator:generate -Dmybatis.generator.overwrite=
true
-->
<!-- 配置 tableName,使用 Run As Maven build 生成 dao model 层 -->
<generatorConfiguration>
<!-- 配置文件路径
<properties url=
"${mybatis.generator.generatorConfig.properties}"
/>-->
<!--数据库驱动包路径 -->
<classPathEntry location=
"/Users/it/Documents/JAVA/lib/mysql-connector-java-5.0.8/mysql-connector-java-5.0.8-bin.jar"
/>
<context id=
"DB2Tables"
targetRuntime=
"MyBatis3"
>
<!--关闭注释 -->
<commentGenerator>
<property name=
"suppressAllComments"
value=
"true"
/>
</commentGenerator>
<!--数据库连接信息 -->
<jdbcConnection driverClass=
"com.mysql.jdbc.Driver"
connectionURL=
"jdbc:mysql://localhost:3306/TEST?useUnicode=true&characterEncoding=utf-8"
userId=
"root"
password=
"db123"
>
</jdbcConnection>
<!--生成的model 包路径 -->
<javaModelGenerator targetPackage=
"com.ken.entity"
targetProject=
"src/main/java"
>
<property name=
"enableSubPackages"
value=
"ture"
/>
<property name=
"trimStrings"
value=
"true"
/>
</javaModelGenerator>
<!--生成xml mapper文件 路径 -->
<sqlMapGenerator targetPackage=
"com.ken.mapperxml"
targetProject=
"src/main/java"
>
<property name=
"enableSubPackages"
value=
"ture"
/>
</sqlMapGenerator>
<!-- 生成的Dao接口 的包路径 -->
<javaClientGenerator type=
"XMLMAPPER"
targetPackage=
"com.ken.mapper"
targetProject=
"src/main/java"
>
<property name=
"enableSubPackages"
value=
"ture"
/>
</javaClientGenerator>
<!--对应数据库表名,多个表,请复制指定 -->
<table tableName=
"T_USER"
></table>
<table tableName=
"T_ROLE"
></table>
<table tableName=
"T_USER_ROLE"
></table>
<table tableName=
"T_PERMISSION"
></table>
</context>
</generatorConfiguration>
3.用Maven命令mvn mybatis-generator:generate生成
点击Run-->Edit Configurations打开配置窗口,然后在点击左上角的+号找到Maven。指定名称,工作空间目录及命令,这里不用加mvn,然后确定后保存。