记录generator自动生成代码,备用(*^__^*)
pom文件中添加配置
<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文件在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"> <!-- mvn mybatis-generator:generate 项目路径下执行,注意配置maven环境变量--> <generatorConfiguration> <context id="default" targetRuntime="MyBatis3"> <commentGenerator> <property name="suppressDate" value="true"/> <property name="suppressAllComments" value="true"/> </commentGenerator> <!--数据库连接配置--> <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>
在cmd中进入到项目目录下 执行下列命令,然后就可以生成对应的数据关系表(
注意配置maven环境变量
)
mvn mybatis-generator:generate
原文:https://www.cnblogs.com/notmore/p/11691134.html