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类

ibator配置文件说明文档的更多相关文章

  1. 在Sharepoint 2010中启用Session功能的说明文档

    在Sharepoint 2010中启用Session功能的说明文档 开发环境:Windows 7系统,SharePoint Server 2010,Visual Studio 2010 按以下步骤进行 ...

  2. ICE中间件说明文档

    ICE中间件说明文档 1       ICE中间件简介 2       平台核心功能 2.1        接口描述语言(Slice) 2.2        ICE运行时 2.2.1         ...

  3. IT轮子系列(二)——mvc API 说明文档的自动生成——Swagger的使用(一)

    这篇文章主要介绍如何使用Swashbuckle插件在VS 2013中自动生成MVC API项目的说明文档.为了更好说明的swagger生成,我们从新建一个空API项目开始. 第一步.新建mvc api ...

  4. SaltStack说明文档

    SaltStack说明文档 master安装 # 安装 yum -y install salt-master salt-minion salt-ssh # 启动 systemctl start sal ...

  5. ASP.NET WebApi使用Swagger生成api说明文档

    最近做的项目使用mvc+webapi(非.Net Core),采取前后端分离的方式,后台提供API接口给前端开发人员.这个过程中遇到一个问题后台开发人员怎么提供接口说明文档给前端开发人员,最初打算使用 ...

  6. 自动生成 WebApi 在线说明文档。

    1.使用Swashbuckle实现 Swashbuckle 是.NET类库,可以将WebAPI所有开放的控制器方法生成对应SwaggerUI的JSON配置.再通过SwaggerUI 显示出来.类库中已 ...

  7. .NET Core WebApi帮助文档使用Swagger生成Api说明文档

    Swagger也称为Open API,Swagger从API文档中手动完成工作,并提供一系列用于生成,可视化和维护API文档的解决方案.简单的说就是一款让你更好的书写API文档的框架. 我们为什么选择 ...

  8. RabbitMQ安装说明文档(超详细版本)

    RabbitMQ安装说明文档(超详细版本) 1. 安装依赖环境 在线安装依赖环境: yum install build-essential openssl openssl-devel unixODBC ...

  9. 【腾讯GAD暑期训练营游戏程序班】游戏场景管理作业说明文档

    场景管理作业说明文档                              用了八叉树的算法,测出三层时最快,区域范围内物体数量为21块,控制台打印出的结果如图所示: 场景物体:游戏中,所有具有空 ...

随机推荐

  1. beforeEach的深入研究,及beforeEach和beforeRouteEnter区别?

    之前一直困惑它俩的区别,也没找到合适的文档,直到有天看到一篇博客,一起来学习下: 之前是在created钩子函数里面,发现这是在今天当前页面之后了.先回顾一下钩子函数beforeEach const ...

  2. axios的介绍及使用

    特点:支持promise API . 拦截请求和响应.转换请求数据和响应数据.取消请求.自动转换JSON数据.客户端支持防御XSRF等: axios请求方法(需后端定义):get获取数据. post提 ...

  3. cocos2dx 3.9 微信授权登陆后游戏进程结束解决办法

    找到 Cocos2dxActivity.java 文件夹 里面的 onDestroy() 方法 if (mGLSurfaceView != null) {            Cocos2dxHel ...

  4. WSGI——python-Web框架基础

    1. 简介 WSGI ​ WSGI:web服务器网关接口,这是python中定义的一个网关协议,规定了Web Server如何跟应用程序交互.可以理解为一个web应用的容器,通过它可以启动应用,进而提 ...

  5. 解决 php artisan route:list 报错oauth-private.key文件不存在或不可读的

    进入项目根目录命令行执行 php artisan passport:install 然后执行php artisan route:list,会提示 Class App\Http\Controllers\ ...

  6. Android Android Studio 如何导出 Jar 给 Unity 使用

    大致步骤如下: 1.创建新的 Android Studio 工程 2.为此 Android Studio 工程创建 Android Library 类库(也就是一个 Module)(后面就是用它生成 ...

  7. 取对数求阶乘位数——lightoj1045

    /* 求 n! 在base进制下的位数 取对数,用换底公式,预处理对数前缀和 b^x = n! x = log_b(n!) = log_10(n!)/log_10(b) 对x向上取整即可 */ #in ...

  8. 如何用DOS命令查看占用某端口的程序及PID号

    果学过JSP编程的朋友可以会发现,若用Eclipse运行JSP文件时常常会弹出某某端口正在使用,从而导致代码无法运行.如何查找出特定端口的使用情况以及对应的程序呢,针对该问题,本文介绍利用DOS命令查 ...

  9. AtCoder ABC 127E Cell Distance

    题目链接:https://atcoder.jp/contests/abc127/tasks/abc127_e 题目大意 给定一个$N*M$的棋盘,二元组$(x, y),1 \leq x \leq N, ...

  10. 引入css文件时,css link和@import区别

    这里link与@import介绍的是html引入css的语法单词.两者均是引入css到html的单词. 一.了解基本 1.link语法结构 <link href="CSSurl路径&q ...