DevNotes-MybatisGenerator逆向工程通用配置文件-《Java笔记》

admin 2025-10-19 04:08:19 编程 来源:ZONE.CI 全球网 0 阅读模式

Mybatis MybatisGenerator

1.generator.xml

  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. <context id="testTables" targetRuntime="MyBatis3">
  7. <commentGenerator>
  8. <!-- 是否去除自动生成的注释 true:是 : false:否 -->
  9. <property name="suppressAllComments" value="false"/>
  10. </commentGenerator>
  11. <!--数据库连接的信息:驱动类、连接地址、用户名、密码 -->
  12. <!--com.mysql.cj.jdbc.Driver是最新版本MySQL驱动连接方式-->
  13. <!--?serverTimezone=UTC设置时区-->
  14. <jdbcConnection
  15. driverClass="com.mysql.cj.jdbc.Driver"
  16. connectionURL="jdbc:mysql:///ssm?serverTimezone=UTC"
  17. userId="root"
  18. password="123456">
  19. <!--设置可以获取tables remarks信息-->
  20. <property name="useInformationSchema" value="true"/>
  21. <!--设置可以获取remarks信息-->
  22. <property name="remarks" value="true"/>
  23. </jdbcConnection>
  24. <!-- 默认false,把JDBC DECIMAL 和 NUMERIC 类型解析为 Integer,为 true时把JDBC DECIMAL 和
  25. NUMERIC 类型解析为java.math.BigDecimal -->
  26. <javaTypeResolver>
  27. <property name="forceBigDecimals" value="false"/>
  28. </javaTypeResolver>
  29. <!-- targetProject:生成POJO/Bean类的位置 -->
  30. <javaModelGenerator targetPackage="com.fcant.ss.bean"
  31. targetProject=".\src\main\java">
  32. <!-- enableSubPackages:是否让schema作为包的后缀 -->
  33. <property name="enableSubPackages" value="false"/>
  34. <!-- 从数据库返回的值被清理前后的空格 -->
  35. <property name="trimStrings" value="true"/>
  36. </javaModelGenerator>
  37. <!-- targetProject:mapper映射文件生成的位置 -->
  38. <sqlMapGenerator targetPackage="ss\mapper"
  39. targetProject=".\src\main\resources">
  40. <!-- enableSubPackages:是否让schema作为包的后缀 -->
  41. <property name="enableSubPackages" value="false"/>
  42. </sqlMapGenerator>
  43. <!-- targetPackage:mapper接口生成的位置 -->
  44. <javaClientGenerator type="XMLMAPPER"
  45. targetPackage="com.fcant.ss.mapper"
  46. targetProject=".\src\main\java">
  47. <!-- enableSubPackages:是否让schema作为包的后缀 -->
  48. <property name="enableSubPackages" value="false"/>
  49. </javaClientGenerator>
  50. <!--指定数据库表的生成策略-->
  51. <table tableName="ss_product" domainObjectName="Product"
  52. enableCountByExample="false" enableUpdateByExample="false"
  53. enableDeleteByExample="false" enableSelectByExample="false"
  54. selectByExampleQueryId="false">
  55. </table>
  56. </context>
  57. </generatorConfiguration>
以太坊cppgolang区别 编程

以太坊cppgolang区别

以太坊是一种去中心化的开源平台,它采用智能合约技术,旨在构建和运行不受干扰的分布式应用程序。作为目前最受欢迎的区块链平台之一,以太坊提供了多种编程语言的支持,其
progolang 编程

progolang

Go语言(Golang)是由Google开发的一门静态类型编程语言。作为一名专业的Golang开发者,我深知这门语言的优势和特点。在本文中,我将介绍Golang
golangn个发送者 编程

golangn个发送者

Golang是一种开源的编程语言,由Google团队开发,旨在提高程序的并发性和简化软件开发过程。在Go语言中,有时需要向多个接收者发送信息。本文将介绍如何在G
golang技能图谱 编程

golang技能图谱

从互联网行业的快速发展到人工智能技术的日益成熟,各种编程语言也应运而生。而在这众多的编程语言中,Golang(即Go)作为一门强大且高效的开发语言备受关注。Go
评论:0   参与:  6