1,pom添加依赖:
<plugins>
<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> </plugin> </plugins>
2,在src/main/resource下 添加配置: generatorConfig.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"> <generatorConfiguration> <classPathEntry location="D:\E_Dist\mvn_localRepository\mysql\mysql-connector-java\5.1.40\mysql-connector-java-5.1.40.jar"/> <context id="dataSource_A" defaultModelType="flat" > <commentGenerator> <property name="suppressDate" value="true"/> <property name="suppressAllComments" value="true"/> </commentGenerator> <jdbcConnection driverClass="com.mysql.jdbc.Driver" connectionURL="jdbc:mysql://localhost:3306/test" userId="root" password="open123"> </jdbcConnection> <javaTypeResolver> <property name="forceBigDecimals" value="false"/> </javaTypeResolver> <javaModelGenerator targetPackage="src.main.java.com.xxf.coffee_erp.datasource.coffee_erp.bean" targetProject="D:\E_Dist\IDEA_WorkSpace\datasource_coffeeErp_main"> <property name="enableSubPackages" value="true"/> <property name="trimStrings" value="true"/> </javaModelGenerator> <sqlMapGenerator targetPackage="src.main.java.com.xxf.coffee_erp.datasource.coffee_erp.mapper" targetProject="D:\E_Dist\IDEA_WorkSpace\datasource_coffeeErp_main"> <property name="enableSubPackages" value="true"/> </sqlMapGenerator> <javaClientGenerator type="XMLMAPPER" targetPackage="src.main.java.com.xxf.coffee_erp.datasource.coffee_erp.dao" targetProject="D:\E_Dist\IDEA_WorkSpace\datasource_coffeeErp_main"> <property name="enableSubPackages" value="true"/> </javaClientGenerator> <table tableName="%" schema="general" enableCountByExample="false" enableUpdateByExample="false" enableDeleteByExample="false" enableSelectByExample="false" selectByExampleQueryId="false"> <property name="useActualColumnNames" value="true"/> <generatedKey column="id" sqlStatement="MySql" identity="true"/> </table> </context> </generatorConfiguration>
3,在Intellij IDEA添加一个“Run运行”选项,使用maven运行mybatis-generator-maven-plugin插件 :
之后弹出运行配置框,为当前配置配置一个名称,这里其名为"generator",然后在 “Command line” 选项中输入“mybatis-generator:generate -e”