generatorConfig.xml 2.5 KB

12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849
  1. <?xml version="1.0" encoding="UTF-8"?>
  2. <!DOCTYPE generatorConfiguration
  3. PUBLIC "-//mybatis.org//DTD MyBatis Generator Configuration 1.0//EN"
  4. "http://mybatis.org/dtd/mybatis-generator-config_1_0.dtd">
  5. <generatorConfiguration>
  6. <!-- 导入配置文件 -->
  7. <properties resource="application.properties"/>
  8. <!-- defaultModelType="flat" 设置复合主键时不单独为主键创建实体 -->
  9. <context id="MySql" defaultModelType="flat">
  10. <!-- 生成的POJO实现java.io.Serializable接口 -->
  11. <plugin type="org.mybatis.generator.plugins.SerializablePlugin"/>
  12. <!--注释-->
  13. <commentGenerator>
  14. <!-- 将数据库中表的字段描述信息添加到注释 -->
  15. <property name="addRemarkComments" value="true"/>
  16. <!-- 注释里不添加日期 -->
  17. <property name="suppressDate" value="true"/>
  18. </commentGenerator>
  19. <!-- 数据库连接,直接通过${}读取application.properties里的配置 -->
  20. <jdbcConnection
  21. driverClass="${spring.datasource.driver-class-name}"
  22. connectionURL="${spring.datasource.url}"
  23. userId="${spring.datasource.username}"
  24. password="${spring.datasource.password}"/>
  25. <!-- 生成POJO对象,并将类放到com.songguoliang.springboot.entity包下 -->
  26. <javaModelGenerator targetPackage="com.songguoliang.springboot.entity"
  27. targetProject="src/main/java"></javaModelGenerator>
  28. <!-- 生成mapper xml文件,并放到resources下的mapper文件夹下 -->
  29. <sqlMapGenerator targetPackage="mapper" targetProject="src/main/resources"></sqlMapGenerator>
  30. <!-- 生成mapper xml对应dao接口,放到com.songguoliang.springboot.mapper包下-->
  31. <javaClientGenerator targetPackage="com.songguoliang.springboot.mapper" targetProject="src/main/java"
  32. type="XMLMAPPER"></javaClientGenerator>
  33. <!-- table标签可以有多个,至少一个,tableName指定表名,可以使用_和%通配符 -->
  34. <table tableName="tbl_user">
  35. <!-- 是否只生成POJO对象 -->
  36. <property name="modelOnly" value="false"/>
  37. <!-- 数据库中表名有时我们都会带个前缀,而实体又不想带前缀,这个配置可以把实体的前缀去掉 -->
  38. <domainObjectRenamingRule searchString="^Tbl" replaceString=""/>
  39. </table>
  40. </context>
  41. </generatorConfiguration>