菜鸟在MyBatis路上前行-Mybatis生成代码配置文件详解

 

利用MyBatis GeneratorXML配置文件详解

Mybatis生成代码插件的基本配置骨架主要包含哪些,那么可以参考文章:菜鸟在MyBatis路上前行-MyBatis Generator快速生成实体类代码

下面我们更深入的了解一下配置文件以及一些特殊化的定制操作。

classPathEntry标签

标签的作用:指定数据库驱动类位置

标签子标签有:

标签的属性值有:

属性 描述
location 全路径名的 JAR/ZIP 文件加载到类路径

标签使用示例:

可以是jar包的形式:

可以是zip的形式:

columnOverride标签

标签的作用:

标签子标签有:

标签的属性值有:

标签使用示例:

columnRenamingRule标签

标签的作用:

标签子标签有:

标签的属性值有:

标签使用示例:

 

commentGenerator标签

标签的作用:去除自动生成的注释

标签子标签有:

标签的属性值有:

标签使用示例:

方式一:加上注释,并生成时间戳

方式二:去掉注释

connectionFactory标签

标签的作用:

标签子标签有:

标签的属性值有:

标签使用示例:

 

context标签

标签的作用:

标签子标签有:

标签的属性值有:

标签使用示例:

 

except标签

标签的作用:

标签子标签有:

标签的属性值有:

标签使用示例:

 

generatedKey标签

标签的作用:

标签子标签有:

标签的属性值有:

标签使用示例:

 

generatorConfiguration标签

标签的作用:

标签子标签有:

标签的属性值有:

标签使用示例:

 

ignoreColumn标签

标签的作用:

标签子标签有:

标签的属性值有:

标签使用示例:

 

ignoreColumnsByRegex标签

标签的作用:

标签子标签有:

标签的属性值有:

标签使用示例:

 

javaClientGenerator标签

标签的作用:

标签子标签有:

标签的属性值有:

标签使用示例:

 

javaModelGenerator标签

标签的作用:生成实体类

标签子标签有:

标签的属性值有:

标签使用示例:

 

javaTypeResolver标签

标签的作用:是否使用bigDecimal, false可自动转化以下类型(Long, Integer, Short, etc.

标签子标签有:

标签的属性值有:

此表列出了可以使用<property>子元素指定的默认Java类型解析器的属性:

属性值 描述
forceBigDecimals 此属性用于指定MyBatis Generator是否应强制对DECIMAL和NUMERIC字段使用java.math.BigDecimal,而不是在可能时替换整数类型。该属性支持这些值:

false 这是默认值
当属性为false或未指定时,默认Java类型解析器将尝试使JDBC DECIMAL和NUMERIC类型更容易使用,如果可能,替换Integral类型。替代规则如下:

  • 如果比例大于零,或长度大于18,则将使用java.math.BigDecimal类型
  • 如果比例为零,长度为10到18,则Java类型解析器将替换java.lang.Long。
  • 如果比例为零,长度为5到9,则Java类型解析器将替换java.lang.Integer。
  • 如果比例为零,长度小于5,则Java类型解析器将替换java.lang.Short。
true 当属性为true时,如果数据库列的类型为DECIMAL或NUMERIC,Java类型解析器将始终使用java.math.BigDecimal。

标签使用示例:

jdbcConnection标签

标签的作用:配置数据库连接

标签子标签有:

标签的属性值有:

标签使用示例:

plugin标签

标签的作用:

标签子标签有:

标签的属性值有:

标签使用示例:

 

properties标签

标签的作用:

标签子标签有:

标签的属性值有:

标签使用示例:

先引入配置文件

配置文件

引用

其他类似

property标签

标签的作用:

标签子标签有:

标签的属性值有:

标签使用示例:

 

sqlMapGenerator标签

标签的作用:

标签子标签有:

标签的属性值有:

标签使用示例:

 

 

table标签

标签的作用:对应表明,生成类名字

标签子标签有:

标签的属性值有:

标签使用示例:

可以不生成example类

参考文章:

【1】MyBatis GeneratorXML Configuration File Reference  (官方)

【2】MyBatis Generator XML 中文配置参考   (推荐)

【3】MyBatis Generator generatorConfig.xml配置详解

【4】MyBatis Generator 详解






如果您认为本教程质量不错,读后觉得收获很大,预期工资能蹭蹭蹭的往上涨,那么不妨小额赞助我一下,让我有动力继续写出高质量的教程。

发布者

souvc

souvc

搜你所想,投你所好。

《菜鸟在MyBatis路上前行-Mybatis生成代码配置文件详解》有24个想法

  1. Pingback: www.cpns2016.com
  2. Pingback: DMPK Studies
  3. Pingback: www.office.com/setup
  4. Pingback: adme
  5. Pingback: Law Diyala
  6. Pingback: Aws For Seo
  7. Pingback: iraqi Ceohuman Diyala
  8. Pingback: aws alkhazraji
  9. Pingback: warehouse for sale
  10. Pingback: warehouses for sale
  11. Pingback: forex robot
  12. Pingback: ORM Strategy
  13. Pingback: SEO Audit
  14. Pingback: Array Questions
  15. Pingback: C++ Tutorial
  16. Pingback: In vitro DMPK assays

发表评论