Automatically generate code generator record standby (* ^ __ ^ *)
pom configuration file to add
<plugin> <groupId>org.mybatis.generator</groupId> <artifactId>mybatis-generator-maven-plugin</artifactId> <version>1.3.2</version> <configuration> <verbose>true</verbose> <overwrite>true</overwrite> </configuration> <dependencies> <dependency> <groupId>mysql</groupId> <artifactId>mysql-connector-java</artifactId> <version>5.1.22</version> </dependency> </dependencies> </plugin>
GeneratorConfig.xml a configuration file in the resources directory
<?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"> <!-- mvn mybatis-generator:generate 项目路径下执行,注意配置maven环境变量--> <generatorConfiguration> <context id="default" targetRuntime="MyBatis3"> <commentGenerator> <property name="suppressDate" value="true"/> <property name="suppressAllComments" value="true"/> </commentGenerator> <!- Database connection configuration -> <JdbcConnection driverClass = "com.mysql.jdbc.Driver" connectionURL="jdbc:mysql://localhost:3306/june" userId="root" password="root123"> </jdbcConnection> <!--实体类路径配置--> <javaModelGenerator targetPackage="top.xzhand.po" targetProject="./src/main/java"> <property name="trimStrings" value="true"/> </javaModelGenerator> <!--mapper.xml 文件路径配置--> <sqlMapGenerator targetPackage="top.xzhand.mapper.impl" targetProject="./src/main/java"> </sqlMapGenerator> <!--mapper文件路径配置--> <javaClientGenerator type="XMLMAPPER" targetPackage="top.xzhand.mapper" targetProject="./src/main/java"> </javaClientGenerator> <!--数据库对应表配置--> <table tableName="user_info" domainObjectName="UserInfo" enableCountByExample="false" enableUpdateByExample="false" enableDeleteByExample="false" enableSelectByExample="false" selectByExampleQueryId="false"> <generatedKey column="id" sqlStatement="MySql" identity="true"/> </table> </context> </generatorConfiguration>
Proceeds to execute the following commands in cmd project directory and can generate a corresponding data table (
Note maven configuration environment variable
)
mvn mybatis-generator:generate