Added: 
ibatis/java/ibator/trunk/core/ibator-core/src/test/resources/ibatorConfigIbatis3.xml
URL: 
http://svn.apache.org/viewvc/ibatis/java/ibator/trunk/core/ibator-core/src/test/resources/ibatorConfigIbatis3.xml?rev=833819&view=auto
==============================================================================
--- 
ibatis/java/ibator/trunk/core/ibator-core/src/test/resources/ibatorConfigIbatis3.xml
 (added)
+++ 
ibatis/java/ibator/trunk/core/ibator-core/src/test/resources/ibatorConfigIbatis3.xml
 Sun Nov  8 04:06:27 2009
@@ -0,0 +1,186 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<!DOCTYPE ibatorConfiguration
+  PUBLIC "-//Apache Software Foundation//DTD Apache iBATIS Ibator 
Configuration 1.0//EN"
+  "http://ibatis.apache.org/dtd/ibator-config_1_0.dtd";>
+
+<ibatorConfiguration>
+  <ibatorContext id="FlatJava5" targetRuntime="Ibatis3" 
defaultModelType="flat">
+    <property name="suppressTypeWarnings" value="true" /> <!-- should be 
ignored -->
+    
+    <ibatorPlugin type="org.apache.ibatis.ibator.plugins.EqualsHashCodePlugin" 
/>
+
+    <jdbcConnection driverClass="org.hsqldb.jdbcDriver"
+        connectionURL="jdbc:hsqldb:mem:aname"
+        userId="sa" />
+
+    <javaModelGenerator targetPackage="ibatortest.generated.flat.java5.model" 
targetProject="target/generated-sources/ibator/ibatis3">
+      <property name="enableSubPackages" value="true" />
+      <property name="trimStrings" value="true" />
+    </javaModelGenerator>
+
+    <sqlMapGenerator targetPackage="ibatortest.generated.flat.java5.xml"  
targetProject="target/generated-sources/ibator/ibatis3">
+      <property name="enableSubPackages" value="true" />
+    </sqlMapGenerator>
+
+    <daoGenerator type="MAPPER" 
targetPackage="ibatortest.generated.flat.java5.dao"  
targetProject="target/generated-sources/ibator/ibatis3">
+      <property name="enableSubPackages" value="true" />
+    </daoGenerator>
+
+    <table tableName="FieldsOnly" />
+    <table tableName="PKOnly" />
+    <table tableName="PKFields" alias="B" />
+    <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="first name" property="firstFirstName" />
+      <columnOverride column="first_name" property="secondFirstName" />
+      <columnOverride column="firstName" property="thirdFirstName" />
+      <columnOverride column="from" delimitedColumnName="true" >
+        <property name="fredswife" value="wilma"/>
+      </columnOverride>
+      <columnOverride column="active" javaType="boolean" />
+    </table>
+  </ibatorContext>
+
+  <ibatorContext id="HierarchicalJava5" targetRuntime="Ibatis3" 
defaultModelType="hierarchical">
+    <ibatorPlugin type="org.apache.ibatis.ibator.plugins.EqualsHashCodePlugin" 
/>
+
+    <jdbcConnection driverClass="org.hsqldb.jdbcDriver"
+        connectionURL="jdbc:hsqldb:mem:aname"
+        userId="sa" />
+
+    <javaModelGenerator 
targetPackage="ibatortest.generated.hierarchical.java5.model" 
targetProject="target/generated-sources/ibator/ibatis3">
+      <property name="enableSubPackages" value="true" />
+      <property name="trimStrings" value="true" />
+    </javaModelGenerator>
+
+    <sqlMapGenerator 
targetPackage="ibatortest.generated.hierarchical.java5.xml"  
targetProject="target/generated-sources/ibator/ibatis3">
+      <property name="enableSubPackages" value="true" />
+    </sqlMapGenerator>
+
+    <daoGenerator type="MAPPER" 
targetPackage="ibatortest.generated.hierarchical.java5.dao"  
targetProject="target/generated-sources/ibator/ibatis3">
+      <property name="enableSubPackages" value="true" />
+    </daoGenerator>
+
+    <table tableName="FieldsOnly" />
+    <table tableName="PKOnly" />
+    <table tableName="PKFields" alias="B" />
+    <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="first name" property="firstFirstName" />
+      <columnOverride column="first_name" property="secondFirstName" />
+      <columnOverride column="firstName" property="thirdFirstName" />
+      <columnOverride column="from" delimitedColumnName="true" />
+      <columnOverride column="active" javaType="boolean" />
+    </table>
+  </ibatorContext>
+
+  <ibatorContext id="ConditionalJava5" targetRuntime="Ibatis3" 
defaultModelType="conditional">
+    <ibatorPlugin type="org.apache.ibatis.ibator.plugins.EqualsHashCodePlugin" 
/>
+    <ibatorPlugin type="org.apache.ibatis.ibator.plugins.SerializablePlugin" />
+
+    <jdbcConnection driverClass="org.hsqldb.jdbcDriver"
+        connectionURL="jdbc:hsqldb:mem:aname"
+        userId="sa" />
+
+    <javaModelGenerator 
targetPackage="ibatortest.generated.conditional.java5.model" 
targetProject="target/generated-sources/ibator/ibatis3">
+      <property name="enableSubPackages" value="true" />
+      <property name="trimStrings" value="true" />
+    </javaModelGenerator>
+
+    <sqlMapGenerator 
targetPackage="ibatortest.generated.conditional.java5.xml"  
targetProject="target/generated-sources/ibator/ibatis3">
+      <property name="enableSubPackages" value="true" />
+    </sqlMapGenerator>
+
+    <daoGenerator type="MAPPER" 
targetPackage="ibatortest.generated.conditional.java5.dao"  
targetProject="target/generated-sources/ibator/ibatis3">
+      <property name="enableSubPackages" value="true" />
+    </daoGenerator>
+
+    <table tableName="FieldsOnly" />
+    <table tableName="PKOnly" />
+    <table tableName="PKFields" alias="B" />
+    <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="first name" property="firstFirstName" />
+      <columnOverride column="first_name" property="secondFirstName" />
+      <columnOverride column="firstName" property="thirdFirstName" />
+      <columnOverride column="from" delimitedColumnName="true" />
+      <columnOverride column="active" javaType="boolean" />
+    </table>
+  </ibatorContext>
+
+  <ibatorContext id="miscellaneousTests" targetRuntime="Ibatis3">
+    <ibatorPlugin type="org.apache.ibatis.ibator.plugins.EqualsHashCodePlugin" 
/>
+    <ibatorPlugin 
type="org.apache.ibatis.ibator.plugins.CaseInsensitiveLikePlugin" />
+    <ibatorPlugin 
type="org.apache.ibatis.ibator.plugins.RenameExampleClassPlugin" >
+      <property name="searchString" value="Example$"/>
+      <property name="replaceString" value="Criteria"/>
+    </ibatorPlugin>
+
+    <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="target/generated-sources/ibator/ibatis3">
+      <property name="trimStrings" value="true" />
+      <property name="rootClass" 
value="ibatortest.execute.miscellaneous.BaseClass" />
+    </javaModelGenerator>
+
+    <sqlMapGenerator targetPackage="ibatortest.generated.miscellaneous.xml"  
targetProject="target/generated-sources/ibator/ibatis3">
+    </sqlMapGenerator>
+
+    <daoGenerator type="MAPPER" 
targetPackage="ibatortest.generated.miscellaneous.dao"  
targetProject="target/generated-sources/ibator/ibatis3">
+      <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>
+  
+  <ibatorContext id="miscellaneousTests_NoDAO" targetRuntime="Ibatis3">
+    <property name="autoDelimitKeywords" value="true" />
+    
+    <jdbcConnection driverClass="org.hsqldb.jdbcDriver"
+        connectionURL="jdbc:hsqldb:mem:aname"
+        userId="sa" />
+
+    <javaModelGenerator 
targetPackage="ibatortest.generated.miscellaneous.model" 
targetProject="target/generated-sources/ibator/ibatis3">
+      <property name="trimStrings" value="true" />
+    </javaModelGenerator>
+
+    <sqlMapGenerator targetPackage="ibatortest.generated.miscellaneous.xml"
+                     targetProject="target/generated-sources/ibator/ibatis3"/>
+
+    <table tableName="AnotherAwfulTable" />
+  </ibatorContext>
+</ibatorConfiguration>


Reply via email to