iBATOR - Referencia del archivo de configuración XML

En el caso de uso más común, Abator es impulsado por un archivo de configuración XML. El archivo de configuración le dice a Abator:

  • Cómo conectarse a la base de datos.
  • Qué objetos generar y cómo generarlos.
  • Qué tablas deben usarse para la generación de objetos.

El siguiente es un ejemplo de archivo de configuración de abator. Consulte las páginas individuales de cada elemento para obtener más información sobre los elementos y los valores de los atributos.

Puede ver detalles de todas las etiquetas utilizadas en este archivo en - Documentación de iBATOR .

<?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>