Added: ibatis/trunk/java/tools/ibator/core/testJava5/ibatortest/ibatorConfig.xml URL: http://svn.apache.org/viewvc/ibatis/trunk/java/tools/ibator/core/testJava5/ibatortest/ibatorConfig.xml?rev=648102&view=auto ============================================================================== --- ibatis/trunk/java/tools/ibator/core/testJava5/ibatortest/ibatorConfig.xml (added) +++ ibatis/trunk/java/tools/ibator/core/testJava5/ibatortest/ibatorConfig.xml Mon Apr 14 19:32:53 2008 @@ -0,0 +1,278 @@ +<?xml version="1.0" encoding="UTF-8"?> +<!DOCTYPE ibatorConfiguration + PUBLIC "-//Apache Software Foundation//DTD iBATOR for iBATIS Configuration 1.0//EN" + "http://ibatis.apache.org/dtd/ibator-config_1_0.dtd"> + +<ibatorConfiguration> + <classPathEntry location="${generated.bin.dir.java5}"/> + + <ibatorContext generatorSet="Java5" defaultModelType="flat"> + <property name="suppressTypeWarnings" value="true" /> <!-- should be ignored --> + + <jdbcConnection driverClass="org.hsqldb.jdbcDriver" + connectionURL="jdbc:hsqldb:mem:aname" + userId="sa" /> + + <javaModelGenerator targetPackage="ibatortest.generated.flat.java5.model" targetProject="${generated.source.dir.java5}"> + <property name="enableSubPackages" value="true" /> + <property name="trimStrings" value="true" /> + </javaModelGenerator> + + <sqlMapGenerator targetPackage="ibatortest.generated.flat.java5.xml" targetProject="${generated.source.dir.java5}"> + <property name="enableSubPackages" value="true" /> + </sqlMapGenerator> + + <daoGenerator type="GENERIC-CI" targetPackage="ibatortest.generated.flat.java5.dao" targetProject="${generated.source.dir.java5}"> + <property name="enableSubPackages" value="true" /> + </daoGenerator> + + <table tableName="FieldsOnly" /> + <table tableName="PKOnly" /> + <table tableName="PKFields" /> + <table tableName="PKBlobs" /> + <table tableName="PKFieldsBlobs" /> + <table tableName="FieldsBlobs" /> + <table tableName="awful table" alias="A"> + <property name="useColumnIndexes" value="true"/> + <generatedKey column="CuStOmEr iD" sqlStatement="HSQLDB" identity="true" /> + <columnOverride column="customer id" property="secondCustomerId" /> + <columnOverride column="first name" property="firstFirstName" /> + <columnOverride column="First Name" property="secondFirstName" /> + <ignoreColumn column="first Name" /> + <columnOverride column="first_name" property="thirdFirstName" /> + <columnOverride column="firstName" property="fourthFirstName" /> + <columnOverride column="from" delimitedColumnName="true" /> + </table> + </ibatorContext> + + <ibatorContext generatorSet="Java2" defaultModelType="flat"> + <property name="suppressTypeWarnings" value="true" /> + + <jdbcConnection driverClass="org.hsqldb.jdbcDriver" + connectionURL="jdbc:hsqldb:mem:aname" + userId="sa" /> + + <javaModelGenerator targetPackage="ibatortest.generated.flat.java2.model" targetProject="${generated.source.dir.java5}"> + <property name="enableSubPackages" value="true" /> + <property name="trimStrings" value="true" /> + </javaModelGenerator> + + <sqlMapGenerator targetPackage="ibatortest.generated.flat.java2.xml" targetProject="${generated.source.dir.java5}"> + <property name="enableSubPackages" value="true" /> + </sqlMapGenerator> + + <daoGenerator type="GENERIC-CI" targetPackage="ibatortest.generated.flat.java2.dao" targetProject="${generated.source.dir.java5}"> + <property name="enableSubPackages" value="true" /> + </daoGenerator> + + <table tableName="FieldsOnly" /> + <table tableName="PKOnly" /> + <table tableName="PKFields" /> + <table tableName="PKBlobs" /> + <table tableName="PKFieldsBlobs" /> + <table tableName="FieldsBlobs" /> + <table tableName="awful table" alias="A"> + <property name="useColumnIndexes" value="true"/> + <generatedKey column="CuStOmEr iD" sqlStatement="HSQLDB" identity="true" /> + <columnOverride column="customer id" property="secondCustomerId" /> + <columnOverride column="first name" property="firstFirstName" /> + <columnOverride column="First Name" property="secondFirstName" /> + <ignoreColumn column="first Name" /> + <columnOverride column="first_name" property="thirdFirstName" /> + <columnOverride column="firstName" property="fourthFirstName" /> + <columnOverride column="from" delimitedColumnName="true" /> + </table> + </ibatorContext> + + <ibatorContext generatorSet="Java5" defaultModelType="hierarchical"> + <jdbcConnection driverClass="org.hsqldb.jdbcDriver" + connectionURL="jdbc:hsqldb:mem:aname" + userId="sa" /> + + <javaModelGenerator targetPackage="ibatortest.generated.hierarchical.java5.model" targetProject="${generated.source.dir.java5}"> + <property name="enableSubPackages" value="true" /> + <property name="trimStrings" value="true" /> + </javaModelGenerator> + + <sqlMapGenerator targetPackage="ibatortest.generated.hierarchical.java5.xml" targetProject="${generated.source.dir.java5}"> + <property name="enableSubPackages" value="true" /> + </sqlMapGenerator> + + <daoGenerator type="GENERIC-CI" targetPackage="ibatortest.generated.hierarchical.java5.dao" targetProject="${generated.source.dir.java5}"> + <property name="enableSubPackages" value="true" /> + </daoGenerator> + + <table tableName="FieldsOnly" /> + <table tableName="PKOnly" /> + <table tableName="PKFields" /> + <table tableName="PKBlobs" /> + <table tableName="PKFieldsBlobs" /> + <table tableName="FieldsBlobs" /> + <table tableName="awful table" alias="A"> + <property name="useColumnIndexes" value="true"/> + <generatedKey column="CuStOmEr iD" sqlStatement="HSQLDB" identity="true" /> + <columnOverride column="customer id" property="secondCustomerId" /> + <columnOverride column="first name" property="firstFirstName" /> + <columnOverride column="First Name" property="secondFirstName" /> + <ignoreColumn column="first Name" /> + <columnOverride column="first_name" property="thirdFirstName" /> + <columnOverride column="firstName" property="fourthFirstName" /> + <columnOverride column="from" delimitedColumnName="true" /> + </table> + </ibatorContext> + + <ibatorContext generatorSet="Java2" defaultModelType="hierarchical"> + <property name="suppressTypeWarnings" value="true" /> + + <jdbcConnection driverClass="org.hsqldb.jdbcDriver" + connectionURL="jdbc:hsqldb:mem:aname" + userId="sa" /> + + <javaModelGenerator targetPackage="ibatortest.generated.hierarchical.java2.model" targetProject="${generated.source.dir.java5}"> + <property name="enableSubPackages" value="true" /> + <property name="trimStrings" value="true" /> + </javaModelGenerator> + + <sqlMapGenerator targetPackage="ibatortest.generated.hierarchical.java2.xml" targetProject="${generated.source.dir.java5}"> + <property name="enableSubPackages" value="true" /> + </sqlMapGenerator> + + <daoGenerator type="GENERIC-CI" targetPackage="ibatortest.generated.hierarchical.java2.dao" targetProject="${generated.source.dir.java5}"> + <property name="enableSubPackages" value="true" /> + </daoGenerator> + + <table tableName="FieldsOnly" /> + <table tableName="PKOnly" /> + <table tableName="PKFields" /> + <table tableName="PKBlobs" /> + <table tableName="PKFieldsBlobs" /> + <table tableName="FieldsBlobs" /> + <table tableName="awful table" alias="A"> + <property name="useColumnIndexes" value="true"/> + <generatedKey column="CuStOmEr iD" sqlStatement="HSQLDB" identity="true" /> + <columnOverride column="customer id" property="secondCustomerId" /> + <columnOverride column="first name" property="firstFirstName" /> + <columnOverride column="First Name" property="secondFirstName" /> + <ignoreColumn column="first Name" /> + <columnOverride column="first_name" property="thirdFirstName" /> + <columnOverride column="firstName" property="fourthFirstName" /> + <columnOverride column="from" delimitedColumnName="true" /> + </table> + </ibatorContext> + + <ibatorContext generatorSet="Java5" defaultModelType="conditional"> + <jdbcConnection driverClass="org.hsqldb.jdbcDriver" + connectionURL="jdbc:hsqldb:mem:aname" + userId="sa" /> + + <javaModelGenerator targetPackage="ibatortest.generated.conditional.java5.model" targetProject="${generated.source.dir.java5}"> + <property name="enableSubPackages" value="true" /> + <property name="trimStrings" value="true" /> + </javaModelGenerator> + + <sqlMapGenerator targetPackage="ibatortest.generated.conditional.java5.xml" targetProject="${generated.source.dir.java5}"> + <property name="enableSubPackages" value="true" /> + </sqlMapGenerator> + + <daoGenerator type="GENERIC-CI" targetPackage="ibatortest.generated.conditional.java5.dao" targetProject="${generated.source.dir.java5}"> + <property name="enableSubPackages" value="true" /> + </daoGenerator> + + <table tableName="FieldsOnly" /> + <table tableName="PKOnly" /> + <table tableName="PKFields" /> + <table tableName="PKBlobs" /> + <table tableName="PKFieldsBlobs" /> + <table tableName="FieldsBlobs" /> + <table tableName="awful table" alias="A"> + <property name="useColumnIndexes" value="true"/> + <generatedKey column="CuStOmEr iD" sqlStatement="HSQLDB" identity="true" /> + <columnOverride column="customer id" property="secondCustomerId" /> + <columnOverride column="first name" property="firstFirstName" /> + <columnOverride column="First Name" property="secondFirstName" /> + <ignoreColumn column="first Name" /> + <columnOverride column="first_name" property="thirdFirstName" /> + <columnOverride column="firstName" property="fourthFirstName" /> + <columnOverride column="from" delimitedColumnName="true" /> + </table> + </ibatorContext> + + <ibatorContext generatorSet="Java2" defaultModelType="conditional"> + <property name="suppressTypeWarnings" value="true" /> + + <jdbcConnection driverClass="org.hsqldb.jdbcDriver" + connectionURL="jdbc:hsqldb:mem:aname" + userId="sa" /> + + <javaModelGenerator targetPackage="ibatortest.generated.conditional.java2.model" targetProject="${generated.source.dir.java5}"> + <property name="enableSubPackages" value="true" /> + <property name="trimStrings" value="true" /> + </javaModelGenerator> + + <sqlMapGenerator targetPackage="ibatortest.generated.conditional.java2.xml" targetProject="${generated.source.dir.java5}"> + <property name="enableSubPackages" value="true" /> + </sqlMapGenerator> + + <daoGenerator type="GENERIC-CI" targetPackage="ibatortest.generated.conditional.java2.dao" targetProject="${generated.source.dir.java5}"> + <property name="enableSubPackages" value="true" /> + </daoGenerator> + + <table tableName="FieldsOnly" /> + <table tableName="PKOnly" /> + <table tableName="PKFields" /> + <table tableName="PKBlobs" /> + <table tableName="PKFieldsBlobs" /> + <table tableName="FieldsBlobs" /> + <table tableName="awful table" alias="A"> + <property name="useColumnIndexes" value="true"/> + <generatedKey column="CuStOmEr iD" sqlStatement="HSQLDB" identity="true" /> + <columnOverride column="customer id" property="secondCustomerId" /> + <columnOverride column="first name" property="firstFirstName" /> + <columnOverride column="First Name" property="secondFirstName" /> + <ignoreColumn column="first Name" /> + <columnOverride column="first_name" property="thirdFirstName" /> + <columnOverride column="firstName" property="fourthFirstName" /> + <columnOverride column="from" delimitedColumnName="true" /> + </table> + </ibatorContext> + + <ibatorContext id="miscellaneousTests" generatorSet="Java5"> + <commentGenerator> + <property name="suppressDate" value="true"/> + </commentGenerator> + + <jdbcConnection driverClass="org.hsqldb.jdbcDriver" + connectionURL="jdbc:hsqldb:mem:aname" + userId="sa" /> + + <javaModelGenerator targetPackage="ibatortest.generated.miscellaneous.model" targetProject="${generated.source.dir.java5}"> + <property name="trimStrings" value="true" /> + <property name="rootClass" value="ibatortest.execute.miscellaneous.BaseClass" /> + </javaModelGenerator> + + <sqlMapGenerator targetPackage="ibatortest.generated.miscellaneous.xml" targetProject="${generated.source.dir.java5}"> + </sqlMapGenerator> + + <daoGenerator type="GENERIC-CI" targetPackage="ibatortest.generated.miscellaneous.dao" targetProject="${generated.source.dir.java5}"> + <property name="rootInterface" value="ibatortest.execute.miscellaneous.BaseInterface" /> + <property name="methodNameCalculator" value="EXTENDED"/> + </daoGenerator> + + <table tableName="BlobsOnly" /> <!-- should generate a warning --> + <table tableName="NonExistantTable" /> <!-- should generate a warning --> + <table tableName="PKFields" domainObjectName="MyObject" alias="A" > + <ignoreColumn column="fred" /> <!-- should generate a warning --> + <ignoreColumn column="decimal30Field" /> + <columnOverride column="datefield" property="startDate"/> + <columnOverride column="decimal155Field" javaType="java.lang.Double" /> + <columnOverride column="decimal60Field" javaType="int" /> + <columnOverride column="firstName" javaType="ibatortest.execute.miscellaneous.FirstName" + typeHandler="ibatortest.execute.miscellaneous.FirstNameTypeHandler"/> + <columnOverride column="timeField" javaType="ibatortest.execute.miscellaneous.MyTime" + typeHandler="ibatortest.execute.miscellaneous.MyTimeTypeHandler"/> + </table> + <table tableName="RegexRename"> + <columnRenamingRule searchString="^CUST" /> + </table> + </ibatorContext> +</ibatorConfiguration>
