写好的代码生成项目: https://gitee.com/high-lsp/mybatis_generator.git 第一次研究MyBatis Generator,刚开始有点激动,同时也避免不了出一些错误,下面是我此次用myBatis generator 生成实体过程的心得。 第一步 准备工做 一、在POM中引入Generator插件 <plugin> <groupId>org.mybatis.generator</groupId> <artifactId>mybatis-generator-maven-plugin</artifactId> <version>1.3.2</version> <configuration> <!-- 这里配置你的 generatorConfig.xml, 固然你想放哪里就放哪里--> <configurationFile>src/main/resources/mybatis-generator/generatorConfig.xml</configurationFile> <verbose>true</verbose> <overwrite>true</overwrite> </configuration> <executions> <execution> <id>Generate MyBatis Artifacts</id> <goals> <goal>generate</goal> </goals> </execution> </executions> <dependencies> <dependency> <groupId>org.mybatis.generator</groupId> <artifactId>mybatis-generator-core</artifactId> <version>1.3.2</version> </dependency> </dependencies> </plugin> 二、准备数据库驱动包,这里采用 mysql 的驱动包讲解 我这里使用的驱动包为 mysql-connector-java-5.1.30.jar 对应的依赖为 <dependency> <groupId>mysql</groupId> <artifactId>mysql-connector-java</artifactId> <version>5.1.30</version> </dependency> 第二步 在前面咱们的准备工做作完以后,就能够写咱们的 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> <!-- mysql 驱动路径,用于链接数据库根据表生成实体类--> <classPathEntry location="D:/Develop/mysql-connector-java-5.1.30.jar"/> <context id="my" targetRuntime="MyBatis3"> <commentGenerator> <property name="suppressDate" value="false"/> <property name="suppressAllComments" value="true"/> </commentGenerator> <!--数据库链接 userId: 用户名--> <jdbcConnection driverClass="com.mysql.jdbc.Driver" connectionURL="jdbc:mysql://localhost:3306/springbootdb?characterEncoding=UTF-8" userId="root" password="123456"/> <!--Model 的生成路径--> <javaModelGenerator targetPackage="org.spring.springboot.domain" targetProject="src/main/java"> <property name="enableSubPackages" value="true"/> <property name="trimStrings" value="true"/> </javaModelGenerator> <!--Mapper 的生成路径--> <sqlMapGenerator targetPackage="org.spring.springboot.domain" targetProject="src/main/java"> <property name="enableSubPackages" value="true"/> </sqlMapGenerator> <!--Mapper.xml 配置文件的生成路径--> <javaClientGenerator targetPackage="org.spring.springboot.domain" targetProject="src/main/java" type="XMLMAPPER"> <property name="enableSubPackages" value="true"/> </javaClientGenerator> <!-- table 能够是多个 --> <!--<table tableName="T_FEE_AGTBILL" domainObjectName="FeeAgentBill" enableCountByExample="false" enableUpdateByExample="false" enableDeleteByExample="false" enableSelectByExample="false" selectByExampleQueryId="false"/>--> <!--tableName:对应的表名,domainObjectName:生成实体的类名,这里强调一下, 若是你的数据库字段定位为 aa_bb_cc,则你的实体类生成字段自动为小驼峰格式的--> <table tableName="city" domainObjectName="FeeBase" enableCountByExample="false" enableUpdateByExample="false" enableDeleteByExample="false" enableSelectByExample="false" selectByExampleQueryId="false"> <!--<columnRenamingRule searchString="^D_" replaceString=""/>--> </table> </context> </generatorConfiguration> 若是用的开发工具是IDEA的话,在mavenProject的plugins找到mybatis-genegenerator,鼠标点击就能生成对应的实体。 ,