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&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" /> |
- <property name="enableSubPackages" value="true" />
- <property name="trimStrings" value="true" />
2.4 < sqlMapGenerator>
|
属性名 |
说明 |
示例 |
|
targetPackage |
生成类所在包 |
targetPackage="com.pra.payment.common.generated.dao" |
|
targetProject |
生成类所在工程 |
targetProject="dist/java" |
- <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配置文件说明文档的更多相关文章
- 在Sharepoint 2010中启用Session功能的说明文档
在Sharepoint 2010中启用Session功能的说明文档 开发环境:Windows 7系统,SharePoint Server 2010,Visual Studio 2010 按以下步骤进行 ...
- ICE中间件说明文档
ICE中间件说明文档 1 ICE中间件简介 2 平台核心功能 2.1 接口描述语言(Slice) 2.2 ICE运行时 2.2.1 ...
- IT轮子系列(二)——mvc API 说明文档的自动生成——Swagger的使用(一)
这篇文章主要介绍如何使用Swashbuckle插件在VS 2013中自动生成MVC API项目的说明文档.为了更好说明的swagger生成,我们从新建一个空API项目开始. 第一步.新建mvc api ...
- SaltStack说明文档
SaltStack说明文档 master安装 # 安装 yum -y install salt-master salt-minion salt-ssh # 启动 systemctl start sal ...
- ASP.NET WebApi使用Swagger生成api说明文档
最近做的项目使用mvc+webapi(非.Net Core),采取前后端分离的方式,后台提供API接口给前端开发人员.这个过程中遇到一个问题后台开发人员怎么提供接口说明文档给前端开发人员,最初打算使用 ...
- 自动生成 WebApi 在线说明文档。
1.使用Swashbuckle实现 Swashbuckle 是.NET类库,可以将WebAPI所有开放的控制器方法生成对应SwaggerUI的JSON配置.再通过SwaggerUI 显示出来.类库中已 ...
- .NET Core WebApi帮助文档使用Swagger生成Api说明文档
Swagger也称为Open API,Swagger从API文档中手动完成工作,并提供一系列用于生成,可视化和维护API文档的解决方案.简单的说就是一款让你更好的书写API文档的框架. 我们为什么选择 ...
- RabbitMQ安装说明文档(超详细版本)
RabbitMQ安装说明文档(超详细版本) 1. 安装依赖环境 在线安装依赖环境: yum install build-essential openssl openssl-devel unixODBC ...
- 【腾讯GAD暑期训练营游戏程序班】游戏场景管理作业说明文档
场景管理作业说明文档 用了八叉树的算法,测出三层时最快,区域范围内物体数量为21块,控制台打印出的结果如图所示: 场景物体:游戏中,所有具有空 ...
随机推荐
- String.join() --Java8中String类新增方法
序言 在看别人的代码时发现一个方法String.join(),因为之前没有见过所以比较好奇. 跟踪源码发现源码很给力,居然有用法示例,以下是源码: /** * Returns a new String ...
- iOS组件化开发-CocoaPods安装
首先要检查Mac是否安装了rvm(ruby version manager).打开终端,输入指令$ rvm -v ,若没有安装 curl -L https://get.rvm.io | bash -s ...
- 解决MSF更新证书错误
如下图所示提示签名无效下载失败,导致更新不了msf 解决办法如下: echo 'deb http://apt.metasploit.com/ lucid main' > /etc/apt/sou ...
- 【FJWC2018】最大真因数
题面 Description 一个合数的真因数是指这个数不包括其本身的所有因数, 例如 6 的正因数有1, 2, 3, 6,其中真因数有 1, 2, 3. 一个合数的最大真因数则是这个数的所有真因数中 ...
- input 实现一次性上传文件
在实际项目中可能会用到,上传多个文件请求一次接口,因此,主要代码 $('#tabList').on('click','.resetWorkStatus',function(){ var that = ...
- 43. 守护线程 和 join方法
1.守护线程(后台线程): 我们在使用一款软件的时候,有的软件会让我们在不知道的情况下下载一些东西,那么这个就是后台线程. 一般用于提高软件的下载量(也就是 ...
- Java List 快速搜索对象
比如现在有一个需求现在有一个List 里面装Student 对象 我们想找出这个List 对象里面student name=小明的对象 我想很多同学会像以前的我一样变量List 然后去比较 但是这样处 ...
- 【锁】Innodb锁
InnoDB与MyISAM的最大不同有两点:一是支持事务(TRANSACTION):二是采用了行级锁.行级锁与表级锁本来就有许多不同之处,另外,事务的引入也带来了一些新问题.下面我们先介绍一点背景知识 ...
- selenium 无头浏览器headless browser
无头浏览器,即没有界面的浏览器,浏览器该有的功能特性都有. if browser.lower() == "chrome": # 无头浏览器 chrome_opt = webdriv ...
- LOJ #6538. 烷基计数 加强版 加强版(生成函数,burnside引理,多项式牛顿迭代)
传送门. 不妨设\(A(x)\)表示答案. 对于一个点,考虑它的三个子节点,直接卷起来是\(A(x)^3\),但是这样肯定会计重,因为我们要的是无序的子节点. 那么用burnside引理,枚举一个排列 ...