MyBatis Generator.xml详解

MyBatis Generator配置详解
本文详细解析了MyBatis Generator的配置文件Generator.xml,包括properties中的资源和URL配置,classPathEntry中读取外部资源的设定,context中的id、defaultModelType和targetRuntime属性的解释,以及commentGenerator的注释生成选项。重点介绍了defaultModelType的多种策略和targetRuntime的运行时环境选择。

一:properties中的配置信息

1、resource:指定classpath下的路径

2、 url:指定系统上的特定的路径

MyBatis Generator.xml详解

二:classPathEntry中的配置信息

1、读取外部的资源的jar包

location:外部路径绝对地址如导入JAR包可以不写

MyBatis Generator.xml详解

三:context中的配置信息

1、context:可以配置多个

1、id属性:

1、唯一的

2、defaultModelType属性:

1、很重要,定义了如何生成 实体类的策略

2、conditional:默认的;如果一张表里面只有一个字段,不会为该表创建一个实体类

3、 flat: 推荐使用;该模型为每一张表只生成一个实体类。这个实体类包含表中的所有字段

4、hierarchical:如果表有主键,那么该模型会产生一个单独的主键实体类,如果表还有BLOB字段, 则会为表生成一个包含所有BLOB字段的单独

的实体类,然后为所有其他的字段生成一个单独的实体类。 MBG会在所有生成的实体类之间维护一个继承关系

3、targetRuntime属性:

1、此属性用于指定生成的代码的运行时环境

2、MyBatis3:默认值

3、MyBatis3Simple:推荐使用(没有其他的文件example实挒)

4、Ibatis2Java2:(老版本)

5、Ibatis2Java5:(老版本)

MyBatis Generator.xml详解

四:commentGenerator中的配置信息

1、一般配置

1、生成注释信息

2、默认的实现类中提供了两个可选属性,需要通过属性进行配置

3、suppressAllComments : 阻止生成注释,默认为false

4、suppressDate : 阻止生成的注释包含时间戳,默认为false

MyBatis Generator.xml详解

2、自定义配置

1、type:指向的自定义的类地址

MyBatis Generator.xml详解

2、自定义的类需要实现CommentGenerator接口

导入jar包

MyBatis Generator.xml详解

MyBatis Generator.xml详解

MyBatis Generator.xml详解

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值