zoukankan      html  css  js  c++  java
  • 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类 

  • 相关阅读:
    NOP源码分析六--实体、数据的分层与处理。
    NOP源码分析七---继续
    NOP源码分析 八---set的存储
    Nop 源码分析四 任务系统
    NOP源码分析五,文件位置等详细内容,感冒真难受,嗓子痒又疼。。
    1
    mobx
    ts随笔
    13.vue-vuex
    13.vue-axios
  • 原文地址:https://www.cnblogs.com/zhaojinhui/p/4932148.html
Copyright © 2011-2022 走看看