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>
