首先,在pom.xml中配置generator 插件所对应的配置文件 ${basedir}/src/main/resources/generator/generatorConfig.xmljava
接下来是所须要的generatorConfig.xml,项目中位置以下:mysql
generatorConfig.xml文件内容以下:spring
1 <?xml version="1.0" encoding="UTF-8" ?> 2 <!DOCTYPE generatorConfiguration PUBLIC "-//mybatis.org//DTD MyBatis Generator Configuration 1.0//EN" "http://mybatis.org/dtd/mybatis-generator-config_1_0.dtd" > 3 4 <!-- 根据数据库表生成实体类及mapper --> 5 <generatorConfiguration> 6 <!-- <properties resource="db.properties" /> --> 7 <classPathEntry 8 location="C:\maven\repository\mysql\mysql-connector-java\5.1.36\mysql-connector-java-5.1.36.jar" /> 9 <context id="mysql2Beans" targetRuntime="MyBatis3"> 10 <commentGenerator> 11 <!-- 删除代码中带有 代码生成器的注释信息 --> 12 <property name="suppressAllComments" value="true" /> 13 <!-- 是否去除自动生成的注释 true:是 : false:否 --> 14 <property name="suppressDate" value="true" /> 15 </commentGenerator> 16 17 <jdbcConnection driverClass="com.mysql.jdbc.Driver" 18 connectionURL="jdbc:mysql://localhost:3306/数据库名?useUnicode=true&characterEncoding=utf8&rewriteBatchedStatements=TRUE" 19 userId="root" password="admin" /> 20 21 <javaTypeResolver> 22 <property name="forceBigDecimals" value="false" /> 23 </javaTypeResolver> 24 25 <!-- 生成模型的包名和位置 --> 26 <javaModelGenerator targetPackage="com.mycenter.model" 27 targetProject="src\main\java"> 28 <property name="enableSubPackages" value="true" /> 29 <property name="trimStrings" value="false" /> 30 <!-- <property name="trimStrings" value="true" /> --> 31 </javaModelGenerator> 32 33 <sqlMapGenerator targetPackage="mapper" 34 targetProject="src\main\resources"> 35 <property name="enableSubPackages" value="true" /> 36 </sqlMapGenerator> 37 38 <javaClientGenerator targetPackage="com.mycenter.mapper" 39 targetProject="src\main\java" type="XMLMAPPER"> 40 <property name="enableSubPackages" value="true" /> 41 </javaClientGenerator> 42 43 44 <table schema="test" tableName="表名" 45 domainObjectName="实体类名" enableCountByExample="false" 46 enableUpdateByExample="false" enableDeleteByExample="false" 47 enableSelectByExample="false" selectByExampleQueryId="false"> 48 </table> 49 </context> 50 </generatorConfiguration>
点击IDEA上的run ==》Edit Configurations:sql
而后配置generator:数据库
而后运行此插件:mybatis
注意同一张表必定不要运行屡次,由于mapper的映射文件中会生成屡次的代码,会致使致使报错,运行以后项目目录结构为:app
至此 实体类,实体类接口,sql文件都已生成。dom