Tutorials Point


  iBATIS Tutorial
  iBATIS Quick Guide
  iBATIS Useful Resources
  Selected Reading

© 2013 TutorialsPoint.COM


  Home     References     Discussion Forums     About TP  

iBATOR - XML Configuration File Reference


previous next AddThis Social Bookmark Button


Advertisements

In the most common use case, Abator is driven by an XML configuration file. The configuration file tells Abator:

  • How to connect to the database.
  • What objects to generate, and how to generate them.
  • What tables should be used for object generation.

The following is an example abator configuration file. See the individual pages for each element for more information about the elements and the values of the attributes.

You can see detail of all the tags used in this file at : iBATOR Documentation.

<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE abatorConfiguration
  PUBLIC "-//Apache Software Foundation//DTD 
  Abator for iBATIS Configuration 1.0//EN"
  "http://ibatis.apache.org/dtd/abator-config_1_0.dtd">

<abatorConfiguration>
  <abatorContext id="DB2Tables" generatorSet="Java2">
    <jdbcConnection 
        driverClass="COM.ibm.db2.jdbc.app.DB2Driver"
        connectionURL="jdbc:db2:TEST"
        userId="db2admin"
        password="db2admin">
        <classPathEntry 
        location="/Program Files/java/db2java.zip" />
    </jdbcConnection>

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

    <javaModelGenerator targetPackage="test.model" 
      targetProject="\AbatorTestProject\src">
      <property name="enableSubPackages" value="true" />
      <property name="trimStrings" value="true" />
    </javaModelGenerator>

    <sqlMapGenerator targetPackage="test.xml"  
      targetProject="\AbatorTestProject\src">
      <property name="enableSubPackages" value="true" />
    </sqlMapGenerator>

    <daoGenerator type="SPRING" targetPackage="test.dao"  
      targetProject="\AbatorTestProject\src">
      <property name="enableSubPackages" value="true" />
    </daoGenerator>

    <table schema="DB2ADMIN" tableName="ALLTYPES" 
      domainObjectName="Customer" >
      <property name="useActualColumnNames" value="true"/>
      <generatedKey column="ID" sqlStatement="DB2" 
      identity="true" />
      <columnOverride column="DATE_FIELD" 
      property="startDate" />
      <ignoreColumn column="FRED" />
      <columnOverride column="LONG_VARCHAR_FIELD" 
      jdbcType="VARCHAR" />
    </table>

  </abatorContext>
</abatorConfiguration>


previous next Printer Friendly

Advertisements


  

Advertisements