寫好的代碼生成項目: 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,鼠標點擊就能生成對應的實體。 ,