The first way: Configure the Maven plugin
The new generatorconfig.xml content under Src/main/resources is as follows: <?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>
<context id= "Sqlservertables" targetruntime= "MyBatis3" >
<!--generated Pojo, will implements Serializable-->
<plugin type= "Org.mybatis.generator.plugins.SerializablePlugin" ></plugin>
<commentGenerator>
<!--whether to remove automatically generated comments true: Yes: false: no--
<property name= "Suppressallcomments" value= "true"/>
</commentGenerator>
<!--database link URL, user name, password--
<jdbcconnection driverclass= "Com.mysql.jdbc.Driver"
Connectionurl= "Jdbc:mysql://127.0.0.1:3306/thinkphp?useunicode=true&characterencoding=utf-8"
Userid= "Root"
password= "Root" >
</jdbcConnection>
<!--default False to parse the JDBC DECIMAL and NUMERIC types to Integer
True to parse the JDBC DECIMAL and NUMERIC types into Java.math.BigDecimal
-
<javaTypeResolver>
<property name= "Forcebigdecimals" value= "false"/>
</javaTypeResolver>
<!--generate model models, corresponding package paths, and file storage paths (Targetproject), targetproject can specify specific paths, such as./src/main/java,
You can also use "MAVEN" to automatically generate the generated code in the Target/generatord-source directory
-
<!--<javamodelgenerator targetpackage= "Com.joey.mybaties.test.pojo" targetproject= "MAVEN" >-->
<javamodelgenerator targetpackage= "Com.kongzhong.gw2.ccc.mapper" targetproject= "./src/main/java" >
<property name= "Enablesubpackages" value= "true"/>
<!--the value returned from the database is cleared before and after the space-
<property name= "Trimstrings" value= "true"/>
</javaModelGenerator>
<!--corresponding Mapper.xml file--
<sqlmapgenerator targetpackage= "Com.kongzhong.gw2.ccc.mapper" targetproject= "./src/main/resources" >
<property name= "Enablesubpackages" value= "true"/>
</sqlMapGenerator>
<!--corresponding Mapper interface class file--
<javaclientgenerator type= "Xmlmapper" targetpackage= "Com.kongzhong.gw2.ccc.mapper" targetproject= "./src/main/ Java ">
<property name= "Enablesubpackages" value= "true"/>
</javaClientGenerator>
<!--lists all the tables to generate code, which is configured not to generate example files--
<table tablename= "Tp_user" domainobjectname= "user"
Enablecountbyexample= "false" enableupdatebyexample= "false" enabledeletebyexample= "false"
Enableselectbyexample= "false" Selectbyexamplequeryid= "false" >
<property name= "Useactualcolumnnames" value= "false"/>
</table>
</context>
</generatorConfiguration> execute maven command: Mybatis-generator:generate second way: Maven plugin <plugin>
<groupId>org.mybatis.generator</groupId>
<artifactId>mybatis-generator-maven-plugin</artifactId>
<version>1.3.0</version>
<dependencies>
<dependency>
<groupId>mysql</groupId>
<artifactId>mysql-connector-java</artifactId>
<version>5.1.34</version>
</dependency>
</dependencies>
<configuration>
<overwrite>true</overwrite>
</configuration>
</plugin> new generatorconfig.xml content under Src/main/resources: <?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>
<context id= "Mysqlgenerator" targetruntime= "MyBatis3" >
<jdbcconnection driverclass= "Com.mysql.jdbc.Driver"
Connectionurl= "Jdbc:mysql://10.230.10.27:3306/gw2_dianquan?useunicode=true&characterencoding=utf-8"
Userid= "Hongdian"
password= "123456"/>
<javamodelgenerator targetpackage= "Com.kongzhong.gw2.onepercentbg.domain" targetproject= "Src\main\java"/>
<sqlmapgenerator targetpackage= "Com.kongzhong.gw2.onepercentbg.mapper" targetproject= "src\main\resources"/ >
<javaclientgenerator type= "Xmlmapper" targetpackage= "com.kongzhong.gw2.onepercentbg.mapper" targetproject= "src \main\java "/>
<table tablename= "T_yizhestore_item" domainobjectname= "Items"/>
</context>
</generatorConfiguration> execute maven command: mybatis-generator:generate
MyBatis uses MAVEN to automatically generate mapper, XML, domain