这是一个自带配置详解的Mybatis Generator模板
Mybatis-Generator
│ generatorConfigExample.xml #这是一个栗子
│ generatorConfigTemplate.xml #这个是模板
│ LICENSE
│ mybatis-generator-core-1.3.5.jar
│ mysql-connector-java-5.1.40-bin.jar
│ README.md
│ run.bat #点击这个运行
│
└─src
下载或clone这个项目:git@github.com:kuri-leo/Mybatis-Generator.git
复制一份generatorConfigTemplate.xml
并重命名为generatorConfig.xml
修改generatorConfig.xml
文件:
-
Line 15:
<jdbcConnection driverClass="YOUR_DATABASE_DRIVER" connectionURL="YOUR_JDBC_ADDRESS" userId="YOUR_USERNAME" password="YOUR_PASSWORD"></jdbcConnection>
- 将
YOUR_DATABASE_DRIVER
改为你的数据库驱动,例如com.mysql.jdbc.Driver
; - 将
YOUR_JDBC_ADDRESS
改为你的数据库地址,例如jdbc:mysql://localhost/test?useSSL=true
; - 将
YOUR_USERNAME
改为你的数据库用户名,例如root
; - 将
YOUR_PASSWORD
改为你的数据库地址,例如123
.
- 将
-
Line 21:
<javaModelGenerator targetPackage="YOUR_MODEL_PATH" targetProject="src">
- 将
YOUR_MODEL_PATH
改成你的Model层路径,例如com.test.Model.PO
;
- 将
-
Line 34:
<sqlMapGenerator targetPackage="YOUR_MAPPER_FILE_PATH" targetProject="src">
- 将
YOUR_MAPPER_FILE_PATH
改成mapping路径,例如com.test.Model.Dao.Mapping
;
- 将
-
Line 42:
<javaClientGenerator type="XMLMAPPER" targetPackage="YOUR_INTERFACE_PATH" targetProject="src">
- 将
YOUR_INTERFACE_PATH
改成你的接口路径,例如com.test.Model.Dao.Interface
;
- 将
-
Line 52:
<table tableName="YOUR_TABLE_NAME_HERE">
- 将
YOUR_TABLE_NAME_HERE
改成你要逆向生成的表的名字,例如test
;
- 将
双击run.bat
或者控制台运行java -jar mybatis-generator-core-1.3.5.jar -configfile generatorConfig.xml -overwrite
检查文件夹下的src
目录看是否生成成功
以``为例,正确运行后的目录结构应当如下
Mybatis-Generator
│ generatorConfigExample.xml
│ generatorConfigTemplate.xml
│ LICENSE
│ mybatis-generator-core-1.3.5.jar
│ mysql-connector-java-5.1.40-bin.jar
│ README.md
│ run.bat
│
└─src
└─com
└─test
└─Model
├─Dao
│ ├─Interface
│ │ TestMapper.java #生成的
│ │
│ └─Mapping
│ TestMapper.xml #生成的
│
└─VO
Test.java #生成的
TestExample.java #生成的
如果少了啥那肯定是你配置错啦
如果觉得有用麻烦点一下star,谢谢!