ibator配置文件说明文档

1. <classPathEntry> 

属性名

说明

示例

location 

数据库驱动文件路径

 lib/mysql-connector-java-5.1.6-bin.jar 

 

2. <ibatorContext> 

属性名

说明

示例

defaultModelType  

 

默认值conditional

targetRuntime 

 

Ibatis2Java2:默认值 

Ibatis2Java5:

introspectedColumnImpl  

 

 

  

2.1  <ibatorPlugin> 

属性名

说明

示例

type="org.apache.ibatis.ibator.plugins.RenameExampleClassPlugin" 

生成类名规则:将Example替换成Criteria 

<property name="searchString" value="Example$" /> <property name="replaceString" value="Criteria" /> 

 

type=”(package).EqualsHashCodePlugin”

在生成的model类中添加equals和hashCode方法

 

type=”(package).SerializablePlugin” 

生成的model类实现java.io.Serializable接口

 

 type=”(package).SqlMapConfigPlugin” 

生成SqlMapConfig.xml文件 

<property name="targetPackage" 

value="com.pra.payment.common.generated" /> 

<property name="targetProject" value="dist/java" /> 

 

 

2.2 < jdbcConnection> 

属性名

说明

示例

driverClass 

驱动类 

driverClass="com.mysql.jdbc.Driver" 

connectionURL 

连接URL 

connectionURL="jdbc:mysql://localhost:3306/pra_payment?useUnicode=true&amp;characterEncoding=UTF-8" 

userId 

用户名

 userId="root"

password 

密码

password="123456" 

 

2.3 < javaModelGenerator> 

属性名

说明

示例

targetPackage 

生成类所在包

 targetPackage="com.pra.payment.common.generated.model" 

targetProject 

生成类所在工程

 targetProject="dist/java" 

rootClass 

配置生成model类继承的基类

 

<property name="rootClass" value="com.root.RootClass" /> 

  1. <property name="enableSubPackages" value="true" /> 
  2. <property name="trimStrings" value="true" /> 

2.4 < sqlMapGenerator> 

属性名

说明

示例

targetPackage 

生成类所在包

 targetPackage="com.pra.payment.common.generated.dao"

 targetProject

生成类所在工程

targetProject="dist/java" 

  1. <property name="enableSubPackages" value="true" /> 

 

2.5 < daoGenerator> 

属性名

说明

示例

type 

指定生成dao类的模板

type="common.ibator.template.impl.PraPaymentapiDaoTemplate" 

targetPackage 

生成类所在包

targetPackage="com.pra.payment.common.generated.dao"

targetProject 

生成类所在工程

targetProject="dist/java" 

implementationPackage 

生成dao实现类所在包 

implementationPackage="com.pra.payment.common.generated.dao"

methodNameCalculator 

生成dao方法名规则 default(默认值) extended 

<property 

name="methodNameCalculator" 

value="default" /> 

rootInterface 

指定生成dao接口类继承的基类 

 

A. <property name="enableSubPackages" value="true" /> 

B. <property name="exampleMethodVisibility" value="public" /> 

 

2.6 <table> 

属性名

说明

示例

tableName 

数据库表名 

tableName="payment_task"

schema 

指定数据库的schema

 

catalog 

指定数据库的catalog

 

domainObjectName 

指定生成类的名称

 

A. <property name="useActualColumnNames" value="true"/><!-- 默认值false,为true时生

成列名与数据库相同 --> 

B. <generatedKey column="id" sqlStatement="SELECT LAST_INSERT_ID()+1"/><!-- 指定生成主

键的语句 --> 

C. <columnRenamingRule searchString="payee" replaceString="pay" /><!-- 指定生成列名的

替换规则  --> 

D. <ignoreColumn column="flag"/><!-- 忽略掉无需生成的列 --> 

E. <columnOverride column="id" property="taskId"/><!-- 指定生成的列名 --> 

 

 

 

 

 

 

2.7 <commentGenerator> 

属性名

说明

示例

type 

指定生成注解的模板

必须实现org.apache.ibatis.ibator.api.CommentGenerator 

suppressDate

 

<property name="suppressDate" value="true" /> 

 

2.8 <javaTypeResolver> 

 

属性名

说明

示例

type 

 

 必须实现org.apache.ibatis.ibator.api.JavaTypeResolver forceBigDecimals

<property name="forceBigDecimals" value="false" /> 

 

二、 Template类说明 

必须继承org.apache.ibatis.ibator.generator.ibatis2.dao.templates.AbstractDAOTemplate类 

转载于:https://www.cnblogs.com/zhaojinhui/p/4932148.html

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值