http://git-wip-us.apache.org/repos/asf/cayenne/blob/c58b6f40/cayenne-server/src/test/resources/inheritance-vertical.map.xml ---------------------------------------------------------------------- diff --git a/cayenne-server/src/test/resources/inheritance-vertical.map.xml b/cayenne-server/src/test/resources/inheritance-vertical.map.xml index 5183951..a437439 100644 --- a/cayenne-server/src/test/resources/inheritance-vertical.map.xml +++ b/cayenne-server/src/test/resources/inheritance-vertical.map.xml @@ -1,8 +1,8 @@ <?xml version="1.0" encoding="utf-8"?> -<data-map xmlns="http://cayenne.apache.org/schema/9/modelMap" +<data-map xmlns="http://cayenne.apache.org/schema/10/modelMap" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" - xsi:schemaLocation="http://cayenne.apache.org/schema/9/modelMap http://cayenne.apache.org/schema/9/modelMap.xsd" - project-version="9"> + xsi:schemaLocation="http://cayenne.apache.org/schema/10/modelMap http://cayenne.apache.org/schema/10/modelMap.xsd" + project-version="10"> <property name="defaultPackage" value="org.apache.cayenne.testdo.inheritance_vertical"/> <db-entity name="IV1_ROOT"> <db-attribute name="DISCRIMINATOR" type="VARCHAR" length="10"/> @@ -96,8 +96,7 @@ <obj-entity name="Iv2Sub1" superEntityName="Iv2Root" className="org.apache.cayenne.testdo.inheritance_vertical.Iv2Sub1"> <qualifier><![CDATA[discriminator = "Iv2Sub1"]]></qualifier> </obj-entity> - <obj-entity name="Iv2X" className="org.apache.cayenne.testdo.inheritance_vertical.Iv2X" dbEntityName="IV2_X"> - </obj-entity> + <obj-entity name="Iv2X" className="org.apache.cayenne.testdo.inheritance_vertical.Iv2X" dbEntityName="IV2_X"/> <obj-entity name="IvAbstract" abstract="true" className="org.apache.cayenne.testdo.inheritance_vertical.IvAbstract" dbEntityName="IV_ABSTRACT"> <obj-attribute name="type" type="java.lang.String" db-attribute-path="TYPE"/> </obj-entity> @@ -150,19 +149,19 @@ <qualifier><![CDATA[discriminator = "IvSub3"]]></qualifier> <pre-persist method-name="onPrePersist"/> </obj-entity> - <db-relationship name="sub1" source="IV1_ROOT" target="IV1_SUB1" toDependentPK="true" toMany="false"> + <db-relationship name="sub1" source="IV1_ROOT" target="IV1_SUB1" toDependentPK="true"> <db-attribute-pair source="ID" target="ID"/> </db-relationship> - <db-relationship name="root" source="IV1_SUB1" target="IV1_ROOT" toMany="false"> + <db-relationship name="root" source="IV1_SUB1" target="IV1_ROOT"> <db-attribute-pair source="ID" target="ID"/> </db-relationship> - <db-relationship name="sub1" source="IV2_ROOT" target="IV2_SUB1" toDependentPK="true" toMany="false"> + <db-relationship name="sub1" source="IV2_ROOT" target="IV2_SUB1" toDependentPK="true"> <db-attribute-pair source="ID" target="ID"/> </db-relationship> - <db-relationship name="root" source="IV2_SUB1" target="IV2_ROOT" toMany="false"> + <db-relationship name="root" source="IV2_SUB1" target="IV2_ROOT"> <db-attribute-pair source="ID" target="ID"/> </db-relationship> - <db-relationship name="x" source="IV2_SUB1" target="IV2_X" toMany="false"> + <db-relationship name="x" source="IV2_SUB1" target="IV2_X"> <db-attribute-pair source="X_ID" target="ID"/> </db-relationship> <db-relationship name="sub1" source="IV2_X" target="IV2_SUB1" toMany="true"> @@ -171,34 +170,34 @@ <db-relationship name="children" source="IV_ABSTRACT" target="IV_ABSTRACT" toMany="true"> <db-attribute-pair source="ID" target="PARENT_ID"/> </db-relationship> - <db-relationship name="concrete" source="IV_ABSTRACT" target="IV_CONCRETE" toDependentPK="true" toMany="false"> + <db-relationship name="concrete" source="IV_ABSTRACT" target="IV_CONCRETE" toDependentPK="true"> <db-attribute-pair source="ID" target="ID"/> </db-relationship> - <db-relationship name="parent" source="IV_ABSTRACT" target="IV_ABSTRACT" toMany="false"> + <db-relationship name="parent" source="IV_ABSTRACT" target="IV_ABSTRACT"> <db-attribute-pair source="PARENT_ID" target="ID"/> </db-relationship> - <db-relationship name="impl" source="IV_BASE" target="IV_IMPL" toDependentPK="true" toMany="false"> - <db-attribute-pair source="ID" target="ID"/> - </db-relationship> - <db-relationship name="impl" source="IV_BASE_WITH_LOCK" target="IV_IMPL_WITH_LOCK" toDependentPK="true" toMany="false"> + <db-relationship name="impl" source="IV_BASE" target="IV_IMPL" toDependentPK="true"> <db-attribute-pair source="ID" target="ID"/> </db-relationship> - <db-relationship name="abstract" source="IV_CONCRETE" target="IV_ABSTRACT" toMany="false"> + <db-relationship name="impl" source="IV_BASE_WITH_LOCK" target="IV_IMPL_WITH_LOCK" toDependentPK="true"> <db-attribute-pair source="ID" target="ID"/> </db-relationship> - <db-relationship name="base" source="IV_IMPL" target="IV_BASE" toMany="false"> + <db-relationship name="abstract" source="IV_CONCRETE" target="IV_ABSTRACT"> <db-attribute-pair source="ID" target="ID"/> </db-relationship> - <db-relationship name="base" source="IV_IMPL_WITH_LOCK" target="IV_BASE_WITH_LOCK" toMany="false"> + <db-relationship name="base" source="IV_IMPL" target="IV_BASE"> <db-attribute-pair source="ID" target="ID"/> </db-relationship> - <db-relationship name="other1" source="IV_IMPL" target="IV_OTHER" toMany="false"> + <db-relationship name="other1" source="IV_IMPL" target="IV_OTHER"> <db-attribute-pair source="OTHER1_ID" target="ID"/> </db-relationship> - <db-relationship name="other2" source="IV_IMPL" target="IV_OTHER" toMany="false"> + <db-relationship name="other2" source="IV_IMPL" target="IV_OTHER"> <db-attribute-pair source="OTHER2_ID" target="ID"/> </db-relationship> - <db-relationship name="other1" source="IV_IMPL_WITH_LOCK" target="IV_OTHER" toMany="false"> + <db-relationship name="base" source="IV_IMPL_WITH_LOCK" target="IV_BASE_WITH_LOCK"> + <db-attribute-pair source="ID" target="ID"/> + </db-relationship> + <db-relationship name="other1" source="IV_IMPL_WITH_LOCK" target="IV_OTHER"> <db-attribute-pair source="OTHER1_ID" target="ID"/> </db-relationship> <db-relationship name="impls" source="IV_OTHER" target="IV_IMPL" toMany="true"> @@ -210,28 +209,28 @@ <db-relationship name="ivSub3s" source="IV_ROOT" target="IV_SUB3" toMany="true"> <db-attribute-pair source="ID" target="IV_ROOT_ID"/> </db-relationship> - <db-relationship name="sub1" source="IV_ROOT" target="IV_SUB1" toDependentPK="true" toMany="false"> + <db-relationship name="sub1" source="IV_ROOT" target="IV_SUB1" toDependentPK="true"> <db-attribute-pair source="ID" target="ID"/> </db-relationship> - <db-relationship name="sub2" source="IV_ROOT" target="IV_SUB2" toDependentPK="true" toMany="false"> + <db-relationship name="sub2" source="IV_ROOT" target="IV_SUB2" toDependentPK="true"> <db-attribute-pair source="ID" target="ID"/> </db-relationship> - <db-relationship name="sub3" source="IV_ROOT" target="IV_SUB3" toDependentPK="true" toMany="false"> + <db-relationship name="sub3" source="IV_ROOT" target="IV_SUB3" toDependentPK="true"> <db-attribute-pair source="ID" target="ID"/> </db-relationship> - <db-relationship name="master" source="IV_SUB1" target="IV_ROOT" toMany="false"> + <db-relationship name="master" source="IV_SUB1" target="IV_ROOT"> <db-attribute-pair source="ID" target="ID"/> </db-relationship> - <db-relationship name="sub1Sub1" source="IV_SUB1" target="IV_SUB1_SUB1" toDependentPK="true" toMany="false"> + <db-relationship name="sub1Sub1" source="IV_SUB1" target="IV_SUB1_SUB1" toDependentPK="true"> <db-attribute-pair source="ID" target="ID"/> </db-relationship> - <db-relationship name="master" source="IV_SUB1_SUB1" target="IV_SUB1" toMany="false"> + <db-relationship name="master" source="IV_SUB1_SUB1" target="IV_SUB1"> <db-attribute-pair source="ID" target="ID"/> </db-relationship> - <db-relationship name="master" source="IV_SUB2" target="IV_ROOT" toMany="false"> + <db-relationship name="master" source="IV_SUB2" target="IV_ROOT"> <db-attribute-pair source="ID" target="ID"/> </db-relationship> - <db-relationship name="ivRoot1" source="IV_SUB3" target="IV_ROOT" toMany="false"> + <db-relationship name="ivRoot1" source="IV_SUB3" target="IV_ROOT"> <db-attribute-pair source="IV_ROOT_ID" target="ID"/> </db-relationship> <obj-relationship name="x" source="Iv2Sub1" target="Iv2X" deleteRule="Nullify" db-relationship-path="sub1.x"/>
http://git-wip-us.apache.org/repos/asf/cayenne/blob/c58b6f40/cayenne-server/src/test/resources/inheritance.map.xml ---------------------------------------------------------------------- diff --git a/cayenne-server/src/test/resources/inheritance.map.xml b/cayenne-server/src/test/resources/inheritance.map.xml index df054be..ea96c45 100644 --- a/cayenne-server/src/test/resources/inheritance.map.xml +++ b/cayenne-server/src/test/resources/inheritance.map.xml @@ -1,46 +1,44 @@ <?xml version="1.0" encoding="utf-8"?> -<data-map xmlns="http://cayenne.apache.org/schema/9/modelMap" - xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" - xsi:schemaLocation="http://cayenne.apache.org/schema/9/modelMap http://cayenne.apache.org/schema/9/modelMap.xsd" - project-version="9"> - <property name="defaultPackage" value="org.apache.cayenne.testdo.inheritance"/> - <db-entity name="BASE_ENTITY"> - <db-attribute name="BASE_ENTITY_ID" type="INTEGER" isPrimaryKey="true" isMandatory="true"/> - <db-attribute name="DIRECT_TO_SUB_ENTITY_ID" type="INTEGER"/> - <db-attribute name="ENTITY_TYPE" type="VARCHAR" length="255"/> - <db-attribute name="RELATED_ENTITY_ID" type="INTEGER" isMandatory="true"/> - </db-entity> - <db-entity name="DIRECT_TO_SUB_ENTITY"> - <db-attribute name="ID" type="INTEGER" isPrimaryKey="true" isMandatory="true"/> - </db-entity> - <db-entity name="RELATED_ENTITY"> - <db-attribute name="RELATED_ENTITY_ID" type="INTEGER" isPrimaryKey="true" isMandatory="true"/> - </db-entity> - <obj-entity name="BaseEntity" className="org.apache.cayenne.testdo.inheritance.BaseEntity" dbEntityName="BASE_ENTITY"> - <obj-attribute name="entityType" type="java.lang.String" db-attribute-path="ENTITY_TYPE"/> - </obj-entity> - <obj-entity name="DirectToSubEntity" className="org.apache.cayenne.testdo.inheritance.DirectToSubEntity" dbEntityName="DIRECT_TO_SUB_ENTITY"> - </obj-entity> - <obj-entity name="RelatedEntity" className="org.apache.cayenne.testdo.inheritance.RelatedEntity" dbEntityName="RELATED_ENTITY"> - </obj-entity> - <obj-entity name="SubEntity" superEntityName="BaseEntity" className="org.apache.cayenne.testdo.inheritance.SubEntity"> - <qualifier><![CDATA[entityType = "sub"]]></qualifier> - </obj-entity> - <db-relationship name="directToSubEntities" source="BASE_ENTITY" target="DIRECT_TO_SUB_ENTITY" toMany="false"> - <db-attribute-pair source="DIRECT_TO_SUB_ENTITY_ID" target="ID"/> - </db-relationship> - <db-relationship name="relatedEntities" source="BASE_ENTITY" target="RELATED_ENTITY" toMany="false"> - <db-attribute-pair source="RELATED_ENTITY_ID" target="RELATED_ENTITY_ID"/> - </db-relationship> - <db-relationship name="subEntity" source="DIRECT_TO_SUB_ENTITY" target="BASE_ENTITY" toMany="true"> - <db-attribute-pair source="ID" target="DIRECT_TO_SUB_ENTITY_ID"/> - </db-relationship> - <db-relationship name="entities" source="RELATED_ENTITY" target="BASE_ENTITY" toMany="true"> - <db-attribute-pair source="RELATED_ENTITY_ID" target="RELATED_ENTITY_ID"/> - </db-relationship> - <obj-relationship name="toDirectToSubEntity" source="BaseEntity" target="DirectToSubEntity" deleteRule="Nullify" db-relationship-path="directToSubEntities"/> - <obj-relationship name="toRelatedEntity" source="BaseEntity" target="RelatedEntity" deleteRule="Nullify" db-relationship-path="relatedEntities"/> - <obj-relationship name="subEntities" source="DirectToSubEntity" target="SubEntity" db-relationship-path="subEntity"/> - <obj-relationship name="baseEntities" source="RelatedEntity" target="BaseEntity" db-relationship-path="entities"/> - <obj-relationship name="subEntities" source="RelatedEntity" target="SubEntity" db-relationship-path="entities"/> +<data-map xmlns="http://cayenne.apache.org/schema/10/modelMap" + xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" + xsi:schemaLocation="http://cayenne.apache.org/schema/10/modelMap http://cayenne.apache.org/schema/10/modelMap.xsd" + project-version="10"> + <property name="defaultPackage" value="org.apache.cayenne.testdo.inheritance"/> + <db-entity name="BASE_ENTITY"> + <db-attribute name="BASE_ENTITY_ID" type="INTEGER" isPrimaryKey="true" isMandatory="true"/> + <db-attribute name="DIRECT_TO_SUB_ENTITY_ID" type="INTEGER"/> + <db-attribute name="ENTITY_TYPE" type="VARCHAR" length="255"/> + <db-attribute name="RELATED_ENTITY_ID" type="INTEGER" isMandatory="true"/> + </db-entity> + <db-entity name="DIRECT_TO_SUB_ENTITY"> + <db-attribute name="ID" type="INTEGER" isPrimaryKey="true" isMandatory="true"/> + </db-entity> + <db-entity name="RELATED_ENTITY"> + <db-attribute name="RELATED_ENTITY_ID" type="INTEGER" isPrimaryKey="true" isMandatory="true"/> + </db-entity> + <obj-entity name="BaseEntity" className="org.apache.cayenne.testdo.inheritance.BaseEntity" dbEntityName="BASE_ENTITY"> + <obj-attribute name="entityType" type="java.lang.String" db-attribute-path="ENTITY_TYPE"/> + </obj-entity> + <obj-entity name="DirectToSubEntity" className="org.apache.cayenne.testdo.inheritance.DirectToSubEntity" dbEntityName="DIRECT_TO_SUB_ENTITY"/> + <obj-entity name="RelatedEntity" className="org.apache.cayenne.testdo.inheritance.RelatedEntity" dbEntityName="RELATED_ENTITY"/> + <obj-entity name="SubEntity" superEntityName="BaseEntity" className="org.apache.cayenne.testdo.inheritance.SubEntity"> + <qualifier><![CDATA[entityType = "sub"]]></qualifier> + </obj-entity> + <db-relationship name="directToSubEntities" source="BASE_ENTITY" target="DIRECT_TO_SUB_ENTITY"> + <db-attribute-pair source="DIRECT_TO_SUB_ENTITY_ID" target="ID"/> + </db-relationship> + <db-relationship name="relatedEntities" source="BASE_ENTITY" target="RELATED_ENTITY"> + <db-attribute-pair source="RELATED_ENTITY_ID" target="RELATED_ENTITY_ID"/> + </db-relationship> + <db-relationship name="subEntity" source="DIRECT_TO_SUB_ENTITY" target="BASE_ENTITY" toMany="true"> + <db-attribute-pair source="ID" target="DIRECT_TO_SUB_ENTITY_ID"/> + </db-relationship> + <db-relationship name="entities" source="RELATED_ENTITY" target="BASE_ENTITY" toMany="true"> + <db-attribute-pair source="RELATED_ENTITY_ID" target="RELATED_ENTITY_ID"/> + </db-relationship> + <obj-relationship name="toDirectToSubEntity" source="BaseEntity" target="DirectToSubEntity" deleteRule="Nullify" db-relationship-path="directToSubEntities"/> + <obj-relationship name="toRelatedEntity" source="BaseEntity" target="RelatedEntity" deleteRule="Nullify" db-relationship-path="relatedEntities"/> + <obj-relationship name="subEntities" source="DirectToSubEntity" target="SubEntity" db-relationship-path="subEntity"/> + <obj-relationship name="baseEntities" source="RelatedEntity" target="BaseEntity" db-relationship-path="entities"/> + <obj-relationship name="subEntities" source="RelatedEntity" target="SubEntity" db-relationship-path="entities"/> </data-map> http://git-wip-us.apache.org/repos/asf/cayenne/blob/c58b6f40/cayenne-server/src/test/resources/lifecycle-callbacks-order.map.xml ---------------------------------------------------------------------- diff --git a/cayenne-server/src/test/resources/lifecycle-callbacks-order.map.xml b/cayenne-server/src/test/resources/lifecycle-callbacks-order.map.xml index 1afdc32..3d6efd9 100644 --- a/cayenne-server/src/test/resources/lifecycle-callbacks-order.map.xml +++ b/cayenne-server/src/test/resources/lifecycle-callbacks-order.map.xml @@ -1,16 +1,16 @@ <?xml version="1.0" encoding="utf-8"?> -<data-map xmlns="http://cayenne.apache.org/schema/9/modelMap" - xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" - xsi:schemaLocation="http://cayenne.apache.org/schema/9/modelMap http://cayenne.apache.org/schema/9/modelMap.xsd" - project-version="9"> - <property name="defaultPackage" value="org.apache.cayenne.testdo.lifecycle_callbacks_order"/> - <property name="clientSupported" value="true"/> - <property name="defaultClientPackage" value="org.apache.cayenne.testdo.lifecycle_callbacks_order"/> - <db-entity name="LIFECYCLE"> - <db-attribute name="ID" type="INTEGER" isPrimaryKey="true" isMandatory="true"/> - <db-attribute name="NAME" type="VARCHAR" length="100"/> - </db-entity> - <obj-entity name="Lifecycle" className="org.apache.cayenne.testdo.lifecycle_callbacks_order.Lifecycle" dbEntityName="LIFECYCLE"> - <obj-attribute name="name" type="java.lang.String" db-attribute-path="NAME"/> - </obj-entity> +<data-map xmlns="http://cayenne.apache.org/schema/10/modelMap" + xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" + xsi:schemaLocation="http://cayenne.apache.org/schema/10/modelMap http://cayenne.apache.org/schema/10/modelMap.xsd" + project-version="10"> + <property name="defaultPackage" value="org.apache.cayenne.testdo.lifecycle_callbacks_order"/> + <property name="clientSupported" value="true"/> + <property name="defaultClientPackage" value="org.apache.cayenne.testdo.lifecycle_callbacks_order"/> + <db-entity name="LIFECYCLE"> + <db-attribute name="ID" type="INTEGER" isPrimaryKey="true" isMandatory="true"/> + <db-attribute name="NAME" type="VARCHAR" length="100"/> + </db-entity> + <obj-entity name="Lifecycle" className="org.apache.cayenne.testdo.lifecycle_callbacks_order.Lifecycle" dbEntityName="LIFECYCLE"> + <obj-attribute name="name" type="java.lang.String" db-attribute-path="NAME"/> + </obj-entity> </data-map> http://git-wip-us.apache.org/repos/asf/cayenne/blob/c58b6f40/cayenne-server/src/test/resources/lifecycles.map.xml ---------------------------------------------------------------------- diff --git a/cayenne-server/src/test/resources/lifecycles.map.xml b/cayenne-server/src/test/resources/lifecycles.map.xml index 098b4c5..31a741b 100644 --- a/cayenne-server/src/test/resources/lifecycles.map.xml +++ b/cayenne-server/src/test/resources/lifecycles.map.xml @@ -1,16 +1,16 @@ <?xml version="1.0" encoding="utf-8"?> -<data-map xmlns="http://cayenne.apache.org/schema/9/modelMap" - xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" - xsi:schemaLocation="http://cayenne.apache.org/schema/9/modelMap http://cayenne.apache.org/schema/9/modelMap.xsd" - project-version="9"> - <property name="defaultPackage" value="org.apache.cayenne.testdo.lifecycles"/> - <property name="clientSupported" value="true"/> - <property name="defaultClientPackage" value="org.apache.cayenne.testdo.lifecycles"/> - <db-entity name="LIFECYCLES"> - <db-attribute name="ID" type="INTEGER" isPrimaryKey="true" isMandatory="true"/> - <db-attribute name="NAME" type="VARCHAR" isMandatory="true" length="100"/> - </db-entity> - <obj-entity name="Lifecycles" className="org.apache.cayenne.testdo.lifecycles.Lifecycles" clientClassName="org.apache.cayenne.testdo.lifecycles.ClientLifecycles" dbEntityName="LIFECYCLES"> - <obj-attribute name="name" type="java.lang.String" db-attribute-path="NAME"/> - </obj-entity> +<data-map xmlns="http://cayenne.apache.org/schema/10/modelMap" + xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" + xsi:schemaLocation="http://cayenne.apache.org/schema/10/modelMap http://cayenne.apache.org/schema/10/modelMap.xsd" + project-version="10"> + <property name="defaultPackage" value="org.apache.cayenne.testdo.lifecycles"/> + <property name="clientSupported" value="true"/> + <property name="defaultClientPackage" value="org.apache.cayenne.testdo.lifecycles"/> + <db-entity name="LIFECYCLES"> + <db-attribute name="ID" type="INTEGER" isPrimaryKey="true" isMandatory="true"/> + <db-attribute name="NAME" type="VARCHAR" isMandatory="true" length="100"/> + </db-entity> + <obj-entity name="Lifecycles" className="org.apache.cayenne.testdo.lifecycles.Lifecycles" clientClassName="org.apache.cayenne.testdo.lifecycles.ClientLifecycles" dbEntityName="LIFECYCLES"> + <obj-attribute name="name" type="java.lang.String" db-attribute-path="NAME"/> + </obj-entity> </data-map> http://git-wip-us.apache.org/repos/asf/cayenne/blob/c58b6f40/cayenne-server/src/test/resources/lob.map.xml ---------------------------------------------------------------------- diff --git a/cayenne-server/src/test/resources/lob.map.xml b/cayenne-server/src/test/resources/lob.map.xml index e797df7..df846e1 100644 --- a/cayenne-server/src/test/resources/lob.map.xml +++ b/cayenne-server/src/test/resources/lob.map.xml @@ -1,53 +1,53 @@ <?xml version="1.0" encoding="utf-8"?> -<data-map xmlns="http://cayenne.apache.org/schema/9/modelMap" - xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" - xsi:schemaLocation="http://cayenne.apache.org/schema/9/modelMap http://cayenne.apache.org/schema/9/modelMap.xsd" - project-version="9"> - <property name="defaultPackage" value="org.apache.cayenne.testdo.lob"/> - <property name="defaultSuperclass" value="org.apache.cayenne.CayenneDataObject"/> - <property name="clientSupported" value="true"/> - <property name="defaultClientPackage" value="test.client"/> - <property name="defaultClientSuperclass" value="org.apache.cayenne.PersistentObject"/> - <db-entity name="BLOB_TEST"> - <db-attribute name="BLOB_COL" type="BLOB"/> - <db-attribute name="BLOB_TEST_ID" type="INTEGER" isPrimaryKey="true" isMandatory="true"/> - </db-entity> - <db-entity name="CLOB_TEST"> - <db-attribute name="CLOB_COL" type="CLOB"/> - <db-attribute name="CLOB_TEST_ID" type="INTEGER" isPrimaryKey="true" isMandatory="true"/> - </db-entity> - <db-entity name="NCLOB_TEST"> - <db-attribute name="NCLOB_COL" type="NCLOB"/> - <db-attribute name="NCLOB_TEST_ID" type="INTEGER" isPrimaryKey="true" isMandatory="true"/> - </db-entity> - <db-entity name="CLOB_TEST_RELATION"> - <db-attribute name="CVALUE" type="INTEGER"/> - <db-attribute name="ID" type="INTEGER" isPrimaryKey="true" isMandatory="true"/> - <db-attribute name="ID_CLOB" type="INTEGER" isMandatory="true"/> - </db-entity> - <db-entity name="TEST"> - <db-attribute name="TEST_ID" type="BIGINT" isPrimaryKey="true" isMandatory="true"/> - <db-attribute name="TEST_NAME" type="CHAR" isMandatory="true" length="254"/> - </db-entity> - <obj-entity name="BlobTestEntity" className="org.apache.cayenne.testdo.lob.BlobTestEntity" dbEntityName="BLOB_TEST"> - <obj-attribute name="blobCol" type="byte[]" db-attribute-path="BLOB_COL"/> - </obj-entity> - <obj-entity name="ClobTestEntity" className="org.apache.cayenne.testdo.lob.ClobTestEntity" dbEntityName="CLOB_TEST"> - <obj-attribute name="clobCol" type="java.lang.String" db-attribute-path="CLOB_COL"/> - </obj-entity> - <obj-entity name="NClobTestEntity" className="org.apache.cayenne.testdo.lob.NClobTestEntity" dbEntityName="NCLOB_TEST"> - <obj-attribute name="nclobCol" type="java.lang.String" db-attribute-path="NCLOB_COL"/> - </obj-entity> - <obj-entity name="ClobTestRelation" className="org.apache.cayenne.testdo.lob.ClobTestRelation" dbEntityName="CLOB_TEST_RELATION"> - <obj-attribute name="id" type="java.lang.Integer" db-attribute-path="ID"/> - <obj-attribute name="value" type="java.lang.Integer" db-attribute-path="CVALUE"/> - </obj-entity> - <db-relationship name="clob" source="CLOB_TEST" target="CLOB_TEST_RELATION" toMany="true"> - <db-attribute-pair source="CLOB_TEST_ID" target="ID_CLOB"/> - </db-relationship> - <db-relationship name="CLOB_REL" source="CLOB_TEST_RELATION" target="CLOB_TEST" toMany="false"> - <db-attribute-pair source="ID_CLOB" target="CLOB_TEST_ID"/> - </db-relationship> - <obj-relationship name="clobValue" source="ClobTestEntity" target="ClobTestRelation" db-relationship-path="clob"/> - <obj-relationship name="clobId" source="ClobTestRelation" target="ClobTestEntity" db-relationship-path="CLOB_REL"/> +<data-map xmlns="http://cayenne.apache.org/schema/10/modelMap" + xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" + xsi:schemaLocation="http://cayenne.apache.org/schema/10/modelMap http://cayenne.apache.org/schema/10/modelMap.xsd" + project-version="10"> + <property name="defaultPackage" value="org.apache.cayenne.testdo.lob"/> + <property name="defaultSuperclass" value="org.apache.cayenne.CayenneDataObject"/> + <property name="clientSupported" value="true"/> + <property name="defaultClientPackage" value="test.client"/> + <property name="defaultClientSuperclass" value="org.apache.cayenne.PersistentObject"/> + <db-entity name="BLOB_TEST"> + <db-attribute name="BLOB_COL" type="BLOB"/> + <db-attribute name="BLOB_TEST_ID" type="INTEGER" isPrimaryKey="true" isMandatory="true"/> + </db-entity> + <db-entity name="CLOB_TEST"> + <db-attribute name="CLOB_COL" type="CLOB"/> + <db-attribute name="CLOB_TEST_ID" type="INTEGER" isPrimaryKey="true" isMandatory="true"/> + </db-entity> + <db-entity name="CLOB_TEST_RELATION"> + <db-attribute name="CVALUE" type="INTEGER"/> + <db-attribute name="ID" type="INTEGER" isPrimaryKey="true" isMandatory="true"/> + <db-attribute name="ID_CLOB" type="INTEGER" isMandatory="true"/> + </db-entity> + <db-entity name="NCLOB_TEST"> + <db-attribute name="NCLOB_COL" type="NCLOB"/> + <db-attribute name="NCLOB_TEST_ID" type="INTEGER" isPrimaryKey="true" isMandatory="true"/> + </db-entity> + <db-entity name="TEST"> + <db-attribute name="TEST_ID" type="BIGINT" isPrimaryKey="true" isMandatory="true"/> + <db-attribute name="TEST_NAME" type="CHAR" isMandatory="true" length="254"/> + </db-entity> + <obj-entity name="BlobTestEntity" className="org.apache.cayenne.testdo.lob.BlobTestEntity" dbEntityName="BLOB_TEST"> + <obj-attribute name="blobCol" type="byte[]" db-attribute-path="BLOB_COL"/> + </obj-entity> + <obj-entity name="ClobTestEntity" className="org.apache.cayenne.testdo.lob.ClobTestEntity" dbEntityName="CLOB_TEST"> + <obj-attribute name="clobCol" type="java.lang.String" db-attribute-path="CLOB_COL"/> + </obj-entity> + <obj-entity name="ClobTestRelation" className="org.apache.cayenne.testdo.lob.ClobTestRelation" dbEntityName="CLOB_TEST_RELATION"> + <obj-attribute name="id" type="java.lang.Integer" db-attribute-path="ID"/> + <obj-attribute name="value" type="java.lang.Integer" db-attribute-path="CVALUE"/> + </obj-entity> + <obj-entity name="NClobTestEntity" className="org.apache.cayenne.testdo.lob.NClobTestEntity" dbEntityName="NCLOB_TEST"> + <obj-attribute name="nclobCol" type="java.lang.String" db-attribute-path="NCLOB_COL"/> + </obj-entity> + <db-relationship name="clob" source="CLOB_TEST" target="CLOB_TEST_RELATION" toMany="true"> + <db-attribute-pair source="CLOB_TEST_ID" target="ID_CLOB"/> + </db-relationship> + <db-relationship name="CLOB_REL" source="CLOB_TEST_RELATION" target="CLOB_TEST"> + <db-attribute-pair source="ID_CLOB" target="CLOB_TEST_ID"/> + </db-relationship> + <obj-relationship name="clobValue" source="ClobTestEntity" target="ClobTestRelation" db-relationship-path="clob"/> + <obj-relationship name="clobId" source="ClobTestRelation" target="ClobTestEntity" db-relationship-path="CLOB_REL"/> </data-map> http://git-wip-us.apache.org/repos/asf/cayenne/blob/c58b6f40/cayenne-server/src/test/resources/locking.map.xml ---------------------------------------------------------------------- diff --git a/cayenne-server/src/test/resources/locking.map.xml b/cayenne-server/src/test/resources/locking.map.xml index 9092352..54df6d1 100644 --- a/cayenne-server/src/test/resources/locking.map.xml +++ b/cayenne-server/src/test/resources/locking.map.xml @@ -1,8 +1,8 @@ <?xml version="1.0" encoding="utf-8"?> -<data-map xmlns="http://cayenne.apache.org/schema/9/modelMap" +<data-map xmlns="http://cayenne.apache.org/schema/10/modelMap" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" - xsi:schemaLocation="http://cayenne.apache.org/schema/9/modelMap http://cayenne.apache.org/schema/9/modelMap.xsd" - project-version="9"> + xsi:schemaLocation="http://cayenne.apache.org/schema/10/modelMap http://cayenne.apache.org/schema/10/modelMap.xsd" + project-version="10"> <property name="defaultPackage" value="org.apache.cayenne.testdo.locking"/> <db-entity name="LOCKING_HELPER"> <db-attribute name="LOCKING_HELPER_ID" type="INTEGER" isPrimaryKey="true" isMandatory="true"/> @@ -29,13 +29,13 @@ <obj-attribute name="description" type="java.lang.String" db-attribute-path="DESCRIPTION"/> <obj-attribute name="name" type="java.lang.String" lock="true" db-attribute-path="NAME"/> </obj-entity> - <db-relationship name="toRelLockingTest" source="LOCKING_HELPER" target="REL_LOCKING_TEST" toMany="false"> + <db-relationship name="toRelLockingTest" source="LOCKING_HELPER" target="REL_LOCKING_TEST"> <db-attribute-pair source="REL_LOCKING_TEST_ID" target="REL_LOCKING_TEST_ID"/> </db-relationship> <db-relationship name="lockingHelpers" source="REL_LOCKING_TEST" target="LOCKING_HELPER" toMany="true"> <db-attribute-pair source="REL_LOCKING_TEST_ID" target="REL_LOCKING_TEST_ID"/> </db-relationship> - <db-relationship name="toSimpleLockingTest" source="REL_LOCKING_TEST" target="SIMPLE_LOCKING_TEST" toMany="false"> + <db-relationship name="toSimpleLockingTest" source="REL_LOCKING_TEST" target="SIMPLE_LOCKING_TEST"> <db-attribute-pair source="SIMPLE_LOCKING_TEST_ID" target="LOCKING_TEST_ID"/> </db-relationship> <db-relationship name="relaLockingTests" source="SIMPLE_LOCKING_TEST" target="REL_LOCKING_TEST" toMany="true"> http://git-wip-us.apache.org/repos/asf/cayenne/blob/c58b6f40/cayenne-server/src/test/resources/map-db1.map.xml ---------------------------------------------------------------------- diff --git a/cayenne-server/src/test/resources/map-db1.map.xml b/cayenne-server/src/test/resources/map-db1.map.xml index 7d1ef52..c5f332e 100644 --- a/cayenne-server/src/test/resources/map-db1.map.xml +++ b/cayenne-server/src/test/resources/map-db1.map.xml @@ -1,8 +1,8 @@ <?xml version="1.0" encoding="utf-8"?> -<data-map xmlns="http://cayenne.apache.org/schema/9/modelMap" +<data-map xmlns="http://cayenne.apache.org/schema/10/modelMap" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" - xsi:schemaLocation="http://cayenne.apache.org/schema/9/modelMap http://cayenne.apache.org/schema/9/modelMap.xsd" - project-version="9"> + xsi:schemaLocation="http://cayenne.apache.org/schema/10/modelMap http://cayenne.apache.org/schema/10/modelMap.xsd" + project-version="10"> <property name="defaultPackage" value="org.apache.cayenne.testdo.db1"/> <db-entity name="CROSSDB_M1E1"> <db-attribute name="ID" type="INTEGER" isPrimaryKey="true" isMandatory="true"/> http://git-wip-us.apache.org/repos/asf/cayenne/blob/c58b6f40/cayenne-server/src/test/resources/map-db2.map.xml ---------------------------------------------------------------------- diff --git a/cayenne-server/src/test/resources/map-db2.map.xml b/cayenne-server/src/test/resources/map-db2.map.xml index ebe3163..fd3750c 100644 --- a/cayenne-server/src/test/resources/map-db2.map.xml +++ b/cayenne-server/src/test/resources/map-db2.map.xml @@ -1,8 +1,8 @@ <?xml version="1.0" encoding="utf-8"?> -<data-map xmlns="http://cayenne.apache.org/schema/9/modelMap" +<data-map xmlns="http://cayenne.apache.org/schema/10/modelMap" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" - xsi:schemaLocation="http://cayenne.apache.org/schema/9/modelMap http://cayenne.apache.org/schema/9/modelMap.xsd" - project-version="9"> + xsi:schemaLocation="http://cayenne.apache.org/schema/10/modelMap http://cayenne.apache.org/schema/10/modelMap.xsd" + project-version="10"> <property name="defaultPackage" value="org.apache.cayenne.testdo.db2"/> <db-entity name="CROSSDB_M2E1"> <db-attribute name="ID" type="INTEGER" isPrimaryKey="true" isMandatory="true"/> @@ -23,10 +23,10 @@ <db-relationship name="listOfM2E2" source="CROSSDB_M2E1" target="CROSSDB_M2E2" toMany="true"> <db-attribute-pair source="ID" target="M2E1_ID"/> </db-relationship> - <db-relationship name="toM1E1" source="CROSSDB_M2E2" target="CROSSDB_M1E1" toMany="false"> + <db-relationship name="toM1E1" source="CROSSDB_M2E2" target="CROSSDB_M1E1"> <db-attribute-pair source="M1E1_ID" target="ID"/> </db-relationship> - <db-relationship name="toM2E1" source="CROSSDB_M2E2" target="CROSSDB_M2E1" toMany="false"> + <db-relationship name="toM2E1" source="CROSSDB_M2E2" target="CROSSDB_M2E1"> <db-attribute-pair source="M2E1_ID" target="ID"/> </db-relationship> <obj-relationship name="listOfM2E2" source="CrossdbM2E1" target="CrossdbM2E2" db-relationship-path="listOfM2E2"/> http://git-wip-us.apache.org/repos/asf/cayenne/blob/c58b6f40/cayenne-server/src/test/resources/map-to-many.map.xml ---------------------------------------------------------------------- diff --git a/cayenne-server/src/test/resources/map-to-many.map.xml b/cayenne-server/src/test/resources/map-to-many.map.xml index 99dce4d..7852632 100644 --- a/cayenne-server/src/test/resources/map-to-many.map.xml +++ b/cayenne-server/src/test/resources/map-to-many.map.xml @@ -1,57 +1,46 @@ <?xml version="1.0" encoding="utf-8"?> -<data-map xmlns="http://cayenne.apache.org/schema/9/modelMap" - xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" - xsi:schemaLocation="http://cayenne.apache.org/schema/9/modelMap http://cayenne.apache.org/schema/9/modelMap.xsd" - project-version="9"> - <property name="defaultPackage" value="org.apache.cayenne.testdo.map_to_many"/> - <property name="clientSupported" value="true"/> - <property name="defaultClientPackage" value="org.apache.cayenne.testdo.map_to_many"/> - - <db-entity name="ID_MAP_TO_MANY"> - <db-attribute name="ID" type="INTEGER" isPrimaryKey="true" isMandatory="true"/> - </db-entity> - <db-entity name="ID_MAP_TO_MANY_TARGET"> - <db-attribute name="ID" type="INTEGER" isPrimaryKey="true" isMandatory="true"/> - <db-attribute name="MAP_TO_MANY_ID" type="INTEGER"/> - </db-entity> - - <db-entity name="MAP_TO_MANY"> - <db-attribute name="ID" type="INTEGER" isPrimaryKey="true" isMandatory="true"/> - </db-entity> - <db-entity name="MAP_TO_MANY_TARGET"> - <db-attribute name="ID" type="INTEGER" isPrimaryKey="true" isMandatory="true"/> - <db-attribute name="MAP_TO_MANY_ID" type="INTEGER"/> - <db-attribute name="NAME" type="VARCHAR" isMandatory="true" length="100"/> - </db-entity> - - <obj-entity name="IdMapToMany" className="org.apache.cayenne.testdo.map_to_many.IdMapToMany" clientClassName="org.apache.cayenne.testdo.map_to_many.ClientIdMapToMany" dbEntityName="ID_MAP_TO_MANY"> - </obj-entity> - <obj-entity name="IdMapToManyTarget" className="org.apache.cayenne.testdo.map_to_many.IdMapToManyTarget" clientClassName="org.apache.cayenne.testdo.map_to_many.ClientIdMapToManyTarget" dbEntityName="ID_MAP_TO_MANY_TARGET"> - </obj-entity> - - <obj-entity name="MapToMany" className="org.apache.cayenne.testdo.map_to_many.MapToMany" dbEntityName="MAP_TO_MANY"> - </obj-entity> - <obj-entity name="MapToManyTarget" className="org.apache.cayenne.testdo.map_to_many.MapToManyTarget" dbEntityName="MAP_TO_MANY_TARGET"> - <obj-attribute name="name" type="java.lang.String" db-attribute-path="NAME"/> - </obj-entity> - - <db-relationship name="targets" source="ID_MAP_TO_MANY" target="ID_MAP_TO_MANY_TARGET" toMany="true"> - <db-attribute-pair source="ID" target="MAP_TO_MANY_ID"/> - </db-relationship> - <db-relationship name="mapToMany" source="ID_MAP_TO_MANY_TARGET" target="ID_MAP_TO_MANY" toMany="false"> - <db-attribute-pair source="MAP_TO_MANY_ID" target="ID"/> - </db-relationship> - - <db-relationship name="targets" source="MAP_TO_MANY" target="MAP_TO_MANY_TARGET" toMany="true"> - <db-attribute-pair source="ID" target="MAP_TO_MANY_ID"/> - </db-relationship> - <db-relationship name="mapToMany" source="MAP_TO_MANY_TARGET" target="MAP_TO_MANY" toMany="false"> - <db-attribute-pair source="MAP_TO_MANY_ID" target="ID"/> - </db-relationship> - - <obj-relationship name="targets" source="IdMapToMany" target="IdMapToManyTarget" collection-type="java.util.Map" db-relationship-path="targets"/> - <obj-relationship name="mapToMany" source="IdMapToManyTarget" target="IdMapToMany" db-relationship-path="mapToMany"/> - - <obj-relationship name="targets" source="MapToMany" target="MapToManyTarget" collection-type="java.util.Map" map-key="name" db-relationship-path="targets"/> - <obj-relationship name="mapToMany" source="MapToManyTarget" target="MapToMany" db-relationship-path="mapToMany"/> +<data-map xmlns="http://cayenne.apache.org/schema/10/modelMap" + xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" + xsi:schemaLocation="http://cayenne.apache.org/schema/10/modelMap http://cayenne.apache.org/schema/10/modelMap.xsd" + project-version="10"> + <property name="defaultPackage" value="org.apache.cayenne.testdo.map_to_many"/> + <property name="clientSupported" value="true"/> + <property name="defaultClientPackage" value="org.apache.cayenne.testdo.map_to_many"/> + <db-entity name="ID_MAP_TO_MANY"> + <db-attribute name="ID" type="INTEGER" isPrimaryKey="true" isMandatory="true"/> + </db-entity> + <db-entity name="ID_MAP_TO_MANY_TARGET"> + <db-attribute name="ID" type="INTEGER" isPrimaryKey="true" isMandatory="true"/> + <db-attribute name="MAP_TO_MANY_ID" type="INTEGER"/> + </db-entity> + <db-entity name="MAP_TO_MANY"> + <db-attribute name="ID" type="INTEGER" isPrimaryKey="true" isMandatory="true"/> + </db-entity> + <db-entity name="MAP_TO_MANY_TARGET"> + <db-attribute name="ID" type="INTEGER" isPrimaryKey="true" isMandatory="true"/> + <db-attribute name="MAP_TO_MANY_ID" type="INTEGER"/> + <db-attribute name="NAME" type="VARCHAR" isMandatory="true" length="100"/> + </db-entity> + <obj-entity name="IdMapToMany" className="org.apache.cayenne.testdo.map_to_many.IdMapToMany" clientClassName="org.apache.cayenne.testdo.map_to_many.ClientIdMapToMany" dbEntityName="ID_MAP_TO_MANY"/> + <obj-entity name="IdMapToManyTarget" className="org.apache.cayenne.testdo.map_to_many.IdMapToManyTarget" clientClassName="org.apache.cayenne.testdo.map_to_many.ClientIdMapToManyTarget" dbEntityName="ID_MAP_TO_MANY_TARGET"/> + <obj-entity name="MapToMany" className="org.apache.cayenne.testdo.map_to_many.MapToMany" dbEntityName="MAP_TO_MANY"/> + <obj-entity name="MapToManyTarget" className="org.apache.cayenne.testdo.map_to_many.MapToManyTarget" dbEntityName="MAP_TO_MANY_TARGET"> + <obj-attribute name="name" type="java.lang.String" db-attribute-path="NAME"/> + </obj-entity> + <db-relationship name="targets" source="ID_MAP_TO_MANY" target="ID_MAP_TO_MANY_TARGET" toMany="true"> + <db-attribute-pair source="ID" target="MAP_TO_MANY_ID"/> + </db-relationship> + <db-relationship name="mapToMany" source="ID_MAP_TO_MANY_TARGET" target="ID_MAP_TO_MANY"> + <db-attribute-pair source="MAP_TO_MANY_ID" target="ID"/> + </db-relationship> + <db-relationship name="targets" source="MAP_TO_MANY" target="MAP_TO_MANY_TARGET" toMany="true"> + <db-attribute-pair source="ID" target="MAP_TO_MANY_ID"/> + </db-relationship> + <db-relationship name="mapToMany" source="MAP_TO_MANY_TARGET" target="MAP_TO_MANY"> + <db-attribute-pair source="MAP_TO_MANY_ID" target="ID"/> + </db-relationship> + <obj-relationship name="targets" source="IdMapToMany" target="IdMapToManyTarget" collection-type="java.util.Map" db-relationship-path="targets"/> + <obj-relationship name="mapToMany" source="IdMapToManyTarget" target="IdMapToMany" db-relationship-path="mapToMany"/> + <obj-relationship name="targets" source="MapToMany" target="MapToManyTarget" collection-type="java.util.Map" map-key="name" db-relationship-path="targets"/> + <obj-relationship name="mapToMany" source="MapToManyTarget" target="MapToMany" db-relationship-path="mapToMany"/> </data-map> http://git-wip-us.apache.org/repos/asf/cayenne/blob/c58b6f40/cayenne-server/src/test/resources/meaningful-pk.map.xml ---------------------------------------------------------------------- diff --git a/cayenne-server/src/test/resources/meaningful-pk.map.xml b/cayenne-server/src/test/resources/meaningful-pk.map.xml index ca41207..15e3462 100644 --- a/cayenne-server/src/test/resources/meaningful-pk.map.xml +++ b/cayenne-server/src/test/resources/meaningful-pk.map.xml @@ -1,39 +1,39 @@ <?xml version="1.0" encoding="utf-8"?> -<data-map xmlns="http://cayenne.apache.org/schema/9/modelMap" - xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" - xsi:schemaLocation="http://cayenne.apache.org/schema/9/modelMap http://cayenne.apache.org/schema/9/modelMap.xsd" - project-version="9"> - <property name="defaultPackage" value="org.apache.cayenne.testdo.meaningful_pk"/> - <property name="clientSupported" value="true"/> - <property name="defaultClientPackage" value="org.apache.cayenne.testdo.meaningful_pk"/> - <db-entity name="MEANINGFUL_PK"> - <db-attribute name="PK" type="VARCHAR" isPrimaryKey="true" isMandatory="true" length="100"/> - </db-entity> - <db-entity name="MEANINGFUL_PK_DEP"> - <db-attribute name="DESCR" type="VARCHAR" length="50"/> - <db-attribute name="MASTER_PK" type="INTEGER"/> - <db-attribute name="PK_ATTRIBUTE" type="INTEGER" isPrimaryKey="true" isMandatory="true"/> - </db-entity> - <db-entity name="MEANINGFUL_PK_TEST1"> - <db-attribute name="DESCR" type="VARCHAR" length="50"/> - <db-attribute name="PK_ATTRIBUTE" type="INTEGER" isPrimaryKey="true" isMandatory="true"/> - </db-entity> - <obj-entity name="MeaningfulPk" className="org.apache.cayenne.testdo.meaningful_pk.MeaningfulPk" clientClassName="org.apache.cayenne.testdo.meaningful_pk.ClientMeaningfulPk" dbEntityName="MEANINGFUL_PK"> - <obj-attribute name="pk" type="java.lang.String" db-attribute-path="PK"/> - </obj-entity> - <obj-entity name="MeaningfulPKDep" className="org.apache.cayenne.testdo.meaningful_pk.MeaningfulPKDep" dbEntityName="MEANINGFUL_PK_DEP"> - <obj-attribute name="descr" type="java.lang.String" db-attribute-path="DESCR"/> - </obj-entity> - <obj-entity name="MeaningfulPKTest1" className="org.apache.cayenne.testdo.meaningful_pk.MeaningfulPKTest1" dbEntityName="MEANINGFUL_PK_TEST1"> - <obj-attribute name="descr" type="java.lang.String" db-attribute-path="DESCR"/> - <obj-attribute name="pkAttribute" type="java.lang.Integer" db-attribute-path="PK_ATTRIBUTE"/> - </obj-entity> - <db-relationship name="toMeaningfulPK" source="MEANINGFUL_PK_DEP" target="MEANINGFUL_PK_TEST1" toMany="false"> - <db-attribute-pair source="MASTER_PK" target="PK_ATTRIBUTE"/> - </db-relationship> - <db-relationship name="meaningfulPKDepArray" source="MEANINGFUL_PK_TEST1" target="MEANINGFUL_PK_DEP" toMany="true"> - <db-attribute-pair source="PK_ATTRIBUTE" target="MASTER_PK"/> - </db-relationship> - <obj-relationship name="toMeaningfulPK" source="MeaningfulPKDep" target="MeaningfulPKTest1" db-relationship-path="toMeaningfulPK"/> - <obj-relationship name="meaningfulPKDepArray" source="MeaningfulPKTest1" target="MeaningfulPKDep" db-relationship-path="meaningfulPKDepArray"/> +<data-map xmlns="http://cayenne.apache.org/schema/10/modelMap" + xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" + xsi:schemaLocation="http://cayenne.apache.org/schema/10/modelMap http://cayenne.apache.org/schema/10/modelMap.xsd" + project-version="10"> + <property name="defaultPackage" value="org.apache.cayenne.testdo.meaningful_pk"/> + <property name="clientSupported" value="true"/> + <property name="defaultClientPackage" value="org.apache.cayenne.testdo.meaningful_pk"/> + <db-entity name="MEANINGFUL_PK"> + <db-attribute name="PK" type="VARCHAR" isPrimaryKey="true" isMandatory="true" length="100"/> + </db-entity> + <db-entity name="MEANINGFUL_PK_DEP"> + <db-attribute name="DESCR" type="VARCHAR" length="50"/> + <db-attribute name="MASTER_PK" type="INTEGER"/> + <db-attribute name="PK_ATTRIBUTE" type="INTEGER" isPrimaryKey="true" isMandatory="true"/> + </db-entity> + <db-entity name="MEANINGFUL_PK_TEST1"> + <db-attribute name="DESCR" type="VARCHAR" length="50"/> + <db-attribute name="PK_ATTRIBUTE" type="INTEGER" isPrimaryKey="true" isMandatory="true"/> + </db-entity> + <obj-entity name="MeaningfulPKDep" className="org.apache.cayenne.testdo.meaningful_pk.MeaningfulPKDep" dbEntityName="MEANINGFUL_PK_DEP"> + <obj-attribute name="descr" type="java.lang.String" db-attribute-path="DESCR"/> + </obj-entity> + <obj-entity name="MeaningfulPKTest1" className="org.apache.cayenne.testdo.meaningful_pk.MeaningfulPKTest1" dbEntityName="MEANINGFUL_PK_TEST1"> + <obj-attribute name="descr" type="java.lang.String" db-attribute-path="DESCR"/> + <obj-attribute name="pkAttribute" type="java.lang.Integer" db-attribute-path="PK_ATTRIBUTE"/> + </obj-entity> + <obj-entity name="MeaningfulPk" className="org.apache.cayenne.testdo.meaningful_pk.MeaningfulPk" clientClassName="org.apache.cayenne.testdo.meaningful_pk.ClientMeaningfulPk" dbEntityName="MEANINGFUL_PK"> + <obj-attribute name="pk" type="java.lang.String" db-attribute-path="PK"/> + </obj-entity> + <db-relationship name="toMeaningfulPK" source="MEANINGFUL_PK_DEP" target="MEANINGFUL_PK_TEST1"> + <db-attribute-pair source="MASTER_PK" target="PK_ATTRIBUTE"/> + </db-relationship> + <db-relationship name="meaningfulPKDepArray" source="MEANINGFUL_PK_TEST1" target="MEANINGFUL_PK_DEP" toMany="true"> + <db-attribute-pair source="PK_ATTRIBUTE" target="MASTER_PK"/> + </db-relationship> + <obj-relationship name="toMeaningfulPK" source="MeaningfulPKDep" target="MeaningfulPKTest1" db-relationship-path="toMeaningfulPK"/> + <obj-relationship name="meaningfulPKDepArray" source="MeaningfulPKTest1" target="MeaningfulPKDep" db-relationship-path="meaningfulPKDepArray"/> </data-map> http://git-wip-us.apache.org/repos/asf/cayenne/blob/c58b6f40/cayenne-server/src/test/resources/misc-types.map.xml ---------------------------------------------------------------------- diff --git a/cayenne-server/src/test/resources/misc-types.map.xml b/cayenne-server/src/test/resources/misc-types.map.xml index 616ab44..59ed67c 100644 --- a/cayenne-server/src/test/resources/misc-types.map.xml +++ b/cayenne-server/src/test/resources/misc-types.map.xml @@ -1,38 +1,38 @@ <?xml version="1.0" encoding="utf-8"?> -<data-map xmlns="http://cayenne.apache.org/schema/9/modelMap" - xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" - xsi:schemaLocation="http://cayenne.apache.org/schema/9/modelMap http://cayenne.apache.org/schema/9/modelMap.xsd" - project-version="9"> - <property name="defaultPackage" value="org.apache.cayenne.testdo.misc_types"/> - <property name="defaultSuperclass" value="org.apache.cayenne.CayenneDataObject"/> - <property name="clientSupported" value="true"/> - <property name="defaultClientPackage" value="test.client"/> - <property name="defaultClientSuperclass" value="org.apache.cayenne.PersistentObject"/> - <db-entity name="ARRAYS_ENTITY"> - <db-attribute name="BYTE_ARRAY" type="VARBINARY" length="200"/> - <db-attribute name="BYTE_WRAPPER_ARRAY" type="VARBINARY" length="200"/> - <db-attribute name="CHAR_ARRAY" type="VARCHAR" length="200"/> - <db-attribute name="CHAR_WRAPPER_ARRAY" type="VARCHAR" length="200"/> - <db-attribute name="ID" type="INTEGER" isPrimaryKey="true" isMandatory="true"/> - </db-entity> - <db-entity name="CHARACTER_ENTITY"> - <db-attribute name="CHARACTER_FIELD" type="CHAR" length="1"/> - <db-attribute name="ID" type="INTEGER" isPrimaryKey="true" isMandatory="true"/> - </db-entity> - <db-entity name="SERIALIZABLE_ENTITY"> - <db-attribute name="ID" type="INTEGER" isPrimaryKey="true" isMandatory="true"/> - <db-attribute name="SERIALIZABLE_FIELD" type="BLOB"/> - </db-entity> - <obj-entity name="ArraysEntity" className="org.apache.cayenne.testdo.misc_types.ArraysEntity" dbEntityName="ARRAYS_ENTITY"> - <obj-attribute name="byteArray" type="byte[]" db-attribute-path="BYTE_ARRAY"/> - <obj-attribute name="byteWrapperArray" type="java.lang.Byte[]" db-attribute-path="BYTE_WRAPPER_ARRAY"/> - <obj-attribute name="charArray" type="char[]" db-attribute-path="CHAR_ARRAY"/> - <obj-attribute name="charWrapperArray" type="java.lang.Character[]" db-attribute-path="CHAR_WRAPPER_ARRAY"/> - </obj-entity> - <obj-entity name="CharacterEntity" className="org.apache.cayenne.testdo.misc_types.CharacterEntity" dbEntityName="CHARACTER_ENTITY"> - <obj-attribute name="characterField" type="java.lang.Character" db-attribute-path="CHARACTER_FIELD"/> - </obj-entity> - <obj-entity name="SerializableEntity" className="org.apache.cayenne.testdo.misc_types.SerializableEntity" dbEntityName="SERIALIZABLE_ENTITY"> - <obj-attribute name="serializableField" type="org.apache.cayenne.MockSerializable" db-attribute-path="SERIALIZABLE_FIELD"/> - </obj-entity> +<data-map xmlns="http://cayenne.apache.org/schema/10/modelMap" + xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" + xsi:schemaLocation="http://cayenne.apache.org/schema/10/modelMap http://cayenne.apache.org/schema/10/modelMap.xsd" + project-version="10"> + <property name="defaultPackage" value="org.apache.cayenne.testdo.misc_types"/> + <property name="defaultSuperclass" value="org.apache.cayenne.CayenneDataObject"/> + <property name="clientSupported" value="true"/> + <property name="defaultClientPackage" value="test.client"/> + <property name="defaultClientSuperclass" value="org.apache.cayenne.PersistentObject"/> + <db-entity name="ARRAYS_ENTITY"> + <db-attribute name="BYTE_ARRAY" type="VARBINARY" length="200"/> + <db-attribute name="BYTE_WRAPPER_ARRAY" type="VARBINARY" length="200"/> + <db-attribute name="CHAR_ARRAY" type="VARCHAR" length="200"/> + <db-attribute name="CHAR_WRAPPER_ARRAY" type="VARCHAR" length="200"/> + <db-attribute name="ID" type="INTEGER" isPrimaryKey="true" isMandatory="true"/> + </db-entity> + <db-entity name="CHARACTER_ENTITY"> + <db-attribute name="CHARACTER_FIELD" type="CHAR" length="1"/> + <db-attribute name="ID" type="INTEGER" isPrimaryKey="true" isMandatory="true"/> + </db-entity> + <db-entity name="SERIALIZABLE_ENTITY"> + <db-attribute name="ID" type="INTEGER" isPrimaryKey="true" isMandatory="true"/> + <db-attribute name="SERIALIZABLE_FIELD" type="BLOB"/> + </db-entity> + <obj-entity name="ArraysEntity" className="org.apache.cayenne.testdo.misc_types.ArraysEntity" dbEntityName="ARRAYS_ENTITY"> + <obj-attribute name="byteArray" type="byte[]" db-attribute-path="BYTE_ARRAY"/> + <obj-attribute name="byteWrapperArray" type="java.lang.Byte[]" db-attribute-path="BYTE_WRAPPER_ARRAY"/> + <obj-attribute name="charArray" type="char[]" db-attribute-path="CHAR_ARRAY"/> + <obj-attribute name="charWrapperArray" type="java.lang.Character[]" db-attribute-path="CHAR_WRAPPER_ARRAY"/> + </obj-entity> + <obj-entity name="CharacterEntity" className="org.apache.cayenne.testdo.misc_types.CharacterEntity" dbEntityName="CHARACTER_ENTITY"> + <obj-attribute name="characterField" type="java.lang.Character" db-attribute-path="CHARACTER_FIELD"/> + </obj-entity> + <obj-entity name="SerializableEntity" className="org.apache.cayenne.testdo.misc_types.SerializableEntity" dbEntityName="SERIALIZABLE_ENTITY"> + <obj-attribute name="serializableField" type="org.apache.cayenne.MockSerializable" db-attribute-path="SERIALIZABLE_FIELD"/> + </obj-entity> </data-map> http://git-wip-us.apache.org/repos/asf/cayenne/blob/c58b6f40/cayenne-server/src/test/resources/mixed-persistence-strategy.map.xml ---------------------------------------------------------------------- diff --git a/cayenne-server/src/test/resources/mixed-persistence-strategy.map.xml b/cayenne-server/src/test/resources/mixed-persistence-strategy.map.xml index d800e13..e8aa9f5 100644 --- a/cayenne-server/src/test/resources/mixed-persistence-strategy.map.xml +++ b/cayenne-server/src/test/resources/mixed-persistence-strategy.map.xml @@ -1,36 +1,36 @@ <?xml version="1.0" encoding="utf-8"?> -<data-map xmlns="http://cayenne.apache.org/schema/9/modelMap" - xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" - xsi:schemaLocation="http://cayenne.apache.org/schema/9/modelMap http://cayenne.apache.org/schema/9/modelMap.xsd" - project-version="9"> - <property name="defaultPackage" value="org.apache.cayenne.testdo.mixed_persistence_strategy"/> - <property name="defaultSuperclass" value="org.apache.cayenne.CayenneDataObject"/> - <property name="clientSupported" value="true"/> - <property name="defaultClientPackage" value="test.client"/> - <property name="defaultClientSuperclass" value="org.apache.cayenne.PersistentObject"/> - <db-entity name="MIXED_PERSISTENCE_STRATEGY"> - <db-attribute name="DESCRIPTION" type="VARCHAR" length="200"/> - <db-attribute name="ID" type="INTEGER" isPrimaryKey="true" isMandatory="true"/> - <db-attribute name="NAME" type="VARCHAR" length="200"/> - </db-entity> - <db-entity name="MIXED_PERSISTENCE_STRATEGY2"> - <db-attribute name="ID" type="INTEGER" isPrimaryKey="true" isMandatory="true"/> - <db-attribute name="MASTER_ID" type="INTEGER"/> - <db-attribute name="NAME" type="VARCHAR" length="200"/> - </db-entity> - <obj-entity name="MixedPersistenceStrategy" className="org.apache.cayenne.testdo.mixed_persistence_strategy.MixedPersistenceStrategy" dbEntityName="MIXED_PERSISTENCE_STRATEGY"> - <obj-attribute name="description" type="java.lang.String" db-attribute-path="DESCRIPTION"/> - <obj-attribute name="name" type="java.lang.String" db-attribute-path="NAME"/> - </obj-entity> - <obj-entity name="MixedPersistenceStrategy2" className="org.apache.cayenne.testdo.mixed_persistence_strategy.MixedPersistenceStrategy2" dbEntityName="MIXED_PERSISTENCE_STRATEGY2"> - <obj-attribute name="name" type="java.lang.String" db-attribute-path="NAME"/> - </obj-entity> - <db-relationship name="details" source="MIXED_PERSISTENCE_STRATEGY" target="MIXED_PERSISTENCE_STRATEGY2" toMany="true"> - <db-attribute-pair source="ID" target="MASTER_ID"/> - </db-relationship> - <db-relationship name="master" source="MIXED_PERSISTENCE_STRATEGY2" target="MIXED_PERSISTENCE_STRATEGY" toMany="false"> - <db-attribute-pair source="MASTER_ID" target="ID"/> - </db-relationship> - <obj-relationship name="details" source="MixedPersistenceStrategy" target="MixedPersistenceStrategy2" db-relationship-path="details"/> - <obj-relationship name="master" source="MixedPersistenceStrategy2" target="MixedPersistenceStrategy" db-relationship-path="master"/> +<data-map xmlns="http://cayenne.apache.org/schema/10/modelMap" + xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" + xsi:schemaLocation="http://cayenne.apache.org/schema/10/modelMap http://cayenne.apache.org/schema/10/modelMap.xsd" + project-version="10"> + <property name="defaultPackage" value="org.apache.cayenne.testdo.mixed_persistence_strategy"/> + <property name="defaultSuperclass" value="org.apache.cayenne.CayenneDataObject"/> + <property name="clientSupported" value="true"/> + <property name="defaultClientPackage" value="test.client"/> + <property name="defaultClientSuperclass" value="org.apache.cayenne.PersistentObject"/> + <db-entity name="MIXED_PERSISTENCE_STRATEGY"> + <db-attribute name="DESCRIPTION" type="VARCHAR" length="200"/> + <db-attribute name="ID" type="INTEGER" isPrimaryKey="true" isMandatory="true"/> + <db-attribute name="NAME" type="VARCHAR" length="200"/> + </db-entity> + <db-entity name="MIXED_PERSISTENCE_STRATEGY2"> + <db-attribute name="ID" type="INTEGER" isPrimaryKey="true" isMandatory="true"/> + <db-attribute name="MASTER_ID" type="INTEGER"/> + <db-attribute name="NAME" type="VARCHAR" length="200"/> + </db-entity> + <obj-entity name="MixedPersistenceStrategy" className="org.apache.cayenne.testdo.mixed_persistence_strategy.MixedPersistenceStrategy" dbEntityName="MIXED_PERSISTENCE_STRATEGY"> + <obj-attribute name="description" type="java.lang.String" db-attribute-path="DESCRIPTION"/> + <obj-attribute name="name" type="java.lang.String" db-attribute-path="NAME"/> + </obj-entity> + <obj-entity name="MixedPersistenceStrategy2" className="org.apache.cayenne.testdo.mixed_persistence_strategy.MixedPersistenceStrategy2" dbEntityName="MIXED_PERSISTENCE_STRATEGY2"> + <obj-attribute name="name" type="java.lang.String" db-attribute-path="NAME"/> + </obj-entity> + <db-relationship name="details" source="MIXED_PERSISTENCE_STRATEGY" target="MIXED_PERSISTENCE_STRATEGY2" toMany="true"> + <db-attribute-pair source="ID" target="MASTER_ID"/> + </db-relationship> + <db-relationship name="master" source="MIXED_PERSISTENCE_STRATEGY2" target="MIXED_PERSISTENCE_STRATEGY"> + <db-attribute-pair source="MASTER_ID" target="ID"/> + </db-relationship> + <obj-relationship name="details" source="MixedPersistenceStrategy" target="MixedPersistenceStrategy2" db-relationship-path="details"/> + <obj-relationship name="master" source="MixedPersistenceStrategy2" target="MixedPersistenceStrategy" db-relationship-path="master"/> </data-map> http://git-wip-us.apache.org/repos/asf/cayenne/blob/c58b6f40/cayenne-server/src/test/resources/multi-tier.map.xml ---------------------------------------------------------------------- diff --git a/cayenne-server/src/test/resources/multi-tier.map.xml b/cayenne-server/src/test/resources/multi-tier.map.xml index 016fc58..a63f0a3 100644 --- a/cayenne-server/src/test/resources/multi-tier.map.xml +++ b/cayenne-server/src/test/resources/multi-tier.map.xml @@ -1,8 +1,8 @@ <?xml version="1.0" encoding="utf-8"?> -<data-map xmlns="http://cayenne.apache.org/schema/9/modelMap" +<data-map xmlns="http://cayenne.apache.org/schema/10/modelMap" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" - xsi:schemaLocation="http://cayenne.apache.org/schema/9/modelMap http://cayenne.apache.org/schema/9/modelMap.xsd" - project-version="9"> + xsi:schemaLocation="http://cayenne.apache.org/schema/10/modelMap http://cayenne.apache.org/schema/10/modelMap.xsd" + project-version="10"> <property name="defaultPackage" value="org.apache.cayenne.testdo.mt"/> <property name="clientSupported" value="true"/> <property name="defaultClientPackage" value="org.apache.cayenne.testdo.mt"/> @@ -54,23 +54,21 @@ <obj-attribute name="charColumn" type="java.lang.String" db-attribute-path="CHAR_COLUMN"/> <obj-attribute name="intColumn" type="java.lang.Integer" db-attribute-path="INT_COLUMN"/> </obj-entity> - <obj-entity name="MtTable4" className="org.apache.cayenne.testdo.mt.MtTable4" clientClassName="org.apache.cayenne.testdo.mt.ClientMtTable4" dbEntityName="MT_TABLE4"> - </obj-entity> - <obj-entity name="MtTable5" className="org.apache.cayenne.testdo.mt.MtTable5" clientClassName="org.apache.cayenne.testdo.mt.ClientMtTable5" dbEntityName="MT_TABLE5"> - </obj-entity> - <db-relationship name="toTable4" source="MT_JOIN45" target="MT_TABLE4" toMany="false"> + <obj-entity name="MtTable4" className="org.apache.cayenne.testdo.mt.MtTable4" clientClassName="org.apache.cayenne.testdo.mt.ClientMtTable4" dbEntityName="MT_TABLE4"/> + <obj-entity name="MtTable5" className="org.apache.cayenne.testdo.mt.MtTable5" clientClassName="org.apache.cayenne.testdo.mt.ClientMtTable5" dbEntityName="MT_TABLE5"/> + <db-relationship name="toTable4" source="MT_JOIN45" target="MT_TABLE4"> <db-attribute-pair source="TABLE4_ID" target="ID"/> </db-relationship> - <db-relationship name="toTable5" source="MT_JOIN45" target="MT_TABLE5" toMany="false"> + <db-relationship name="toTable5" source="MT_JOIN45" target="MT_TABLE5"> <db-attribute-pair source="TABLE5_ID" target="ID"/> </db-relationship> <db-relationship name="table2Array" source="MT_TABLE1" target="MT_TABLE2" toMany="true"> <db-attribute-pair source="TABLE1_ID" target="TABLE1_ID"/> </db-relationship> - <db-relationship name="table1" source="MT_TABLE2" target="MT_TABLE1" toMany="false"> + <db-relationship name="table1" source="MT_TABLE2" target="MT_TABLE1"> <db-attribute-pair source="TABLE1_ID" target="TABLE1_ID"/> </db-relationship> - <db-relationship name="table3" source="MT_TABLE2" target="MT_TABLE3" toMany="false"> + <db-relationship name="table3" source="MT_TABLE2" target="MT_TABLE3"> <db-attribute-pair source="TABLE3_ID" target="TABLE3_ID"/> </db-relationship> <db-relationship name="table2Array" source="MT_TABLE3" target="MT_TABLE2" toMany="true"> @@ -88,8 +86,7 @@ <obj-relationship name="table2Array" source="MtTable3" target="MtTable2" deleteRule="Deny" db-relationship-path="table2Array"/> <obj-relationship name="table5s" source="MtTable4" target="MtTable5" db-relationship-path="joins.toTable5"/> <obj-relationship name="table4s" source="MtTable5" target="MtTable4" db-relationship-path="joins.toTable4"/> - <query name="AllMtTable1" type="SelectQuery" root="obj-entity" root-name="MtTable1"> - </query> + <query name="AllMtTable1" type="SelectQuery" root="obj-entity" root-name="MtTable1"/> <query name="MtQueryWithLocalCache" type="SelectQuery" root="obj-entity" root-name="MtTable1"> <property name="cayenne.GenericSelectQuery.cacheStrategy" value="LOCAL_CACHE"/> </query> http://git-wip-us.apache.org/repos/asf/cayenne/blob/c58b6f40/cayenne-server/src/test/resources/no-pk.map.xml ---------------------------------------------------------------------- diff --git a/cayenne-server/src/test/resources/no-pk.map.xml b/cayenne-server/src/test/resources/no-pk.map.xml index 37f913a..27fe104 100644 --- a/cayenne-server/src/test/resources/no-pk.map.xml +++ b/cayenne-server/src/test/resources/no-pk.map.xml @@ -1,17 +1,17 @@ <?xml version="1.0" encoding="utf-8"?> -<data-map xmlns="http://cayenne.apache.org/schema/9/modelMap" - xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" - xsi:schemaLocation="http://cayenne.apache.org/schema/9/modelMap http://cayenne.apache.org/schema/9/modelMap.xsd" - project-version="9"> - <property name="defaultPackage" value="org.apache.cayenne.testdo.no_pk"/> - <property name="defaultSuperclass" value="org.apache.cayenne.CayenneDataObject"/> - <property name="clientSupported" value="true"/> - <property name="defaultClientPackage" value="test.client"/> - <property name="defaultClientSuperclass" value="org.apache.cayenne.PersistentObject"/> - <db-entity name="NO_PK_TEST"> - <db-attribute name="ATTRIBUTE1" type="INTEGER"/> - </db-entity> - <obj-entity name="NoPkTestEntity" className="org.apache.cayenne.testdo.no_pk.NoPkTestEntity" dbEntityName="NO_PK_TEST"> - <obj-attribute name="attribute1" type="java.lang.Integer" db-attribute-path="ATTRIBUTE1"/> - </obj-entity> +<data-map xmlns="http://cayenne.apache.org/schema/10/modelMap" + xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" + xsi:schemaLocation="http://cayenne.apache.org/schema/10/modelMap http://cayenne.apache.org/schema/10/modelMap.xsd" + project-version="10"> + <property name="defaultPackage" value="org.apache.cayenne.testdo.no_pk"/> + <property name="defaultSuperclass" value="org.apache.cayenne.CayenneDataObject"/> + <property name="clientSupported" value="true"/> + <property name="defaultClientPackage" value="test.client"/> + <property name="defaultClientSuperclass" value="org.apache.cayenne.PersistentObject"/> + <db-entity name="NO_PK_TEST"> + <db-attribute name="ATTRIBUTE1" type="INTEGER"/> + </db-entity> + <obj-entity name="NoPkTestEntity" className="org.apache.cayenne.testdo.no_pk.NoPkTestEntity" dbEntityName="NO_PK_TEST"> + <obj-attribute name="attribute1" type="java.lang.Integer" db-attribute-path="ATTRIBUTE1"/> + </obj-entity> </data-map> http://git-wip-us.apache.org/repos/asf/cayenne/blob/c58b6f40/cayenne-server/src/test/resources/numeric-types.map.xml ---------------------------------------------------------------------- diff --git a/cayenne-server/src/test/resources/numeric-types.map.xml b/cayenne-server/src/test/resources/numeric-types.map.xml index 179add2..65d4000 100644 --- a/cayenne-server/src/test/resources/numeric-types.map.xml +++ b/cayenne-server/src/test/resources/numeric-types.map.xml @@ -1,79 +1,79 @@ <?xml version="1.0" encoding="utf-8"?> -<data-map xmlns="http://cayenne.apache.org/schema/9/modelMap" - xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" - xsi:schemaLocation="http://cayenne.apache.org/schema/9/modelMap http://cayenne.apache.org/schema/9/modelMap.xsd" - project-version="9"> - <property name="defaultPackage" value="org.apache.cayenne.testdo.numeric_types"/> - <property name="defaultSuperclass" value="org.apache.cayenne.CayenneDataObject"/> - <property name="clientSupported" value="true"/> - <property name="defaultClientPackage" value="test.client"/> - <property name="defaultClientSuperclass" value="org.apache.cayenne.PersistentObject"/> - <db-entity name="BIGDECIMAL_ENTITY"> - <db-attribute name="BIGDECIMAL_FIELD" type="NUMERIC" length="12" scale="2"/> - <db-attribute name="ID" type="INTEGER" isPrimaryKey="true" isMandatory="true"/> - </db-entity> - <db-entity name="BIGINTEGER_ENTITY"> - <db-attribute name="BIG_INTEGER_FIELD" type="BIGINT"/> - <db-attribute name="ID" type="INTEGER" isPrimaryKey="true" isMandatory="true"/> - </db-entity> - <db-entity name="BIT_TEST"> - <db-attribute name="BIT_COLUMN" type="BIT" isMandatory="true"/> - <db-attribute name="ID" type="INTEGER" isPrimaryKey="true" isMandatory="true"/> - </db-entity> - <db-entity name="BOOLEAN_TEST"> - <db-attribute name="BOOLEAN_COLUMN" type="BOOLEAN" isMandatory="true"/> - <db-attribute name="ID" type="INTEGER" isPrimaryKey="true" isMandatory="true"/> - </db-entity> - <db-entity name="DECIMAL_PK_TST"> - <db-attribute name="DECIMAL_PK" type="DECIMAL" isPrimaryKey="true" isMandatory="true"/> - <db-attribute name="NAME" type="VARCHAR" length="100"/> - </db-entity> - <db-entity name="FLOAT_TEST"> - <db-attribute name="FLOAT_COL" type="FLOAT"/> - <db-attribute name="ID" type="INTEGER" isPrimaryKey="true" isMandatory="true"/> - </db-entity> - <db-entity name="LONG_ENTITY"> - <db-attribute name="ID" type="INTEGER" isPrimaryKey="true" isMandatory="true"/> - <db-attribute name="LONG_FIELD" type="BIGINT"/> - </db-entity> - <db-entity name="SMALLINT_TEST"> - <db-attribute name="ID" type="INTEGER" isPrimaryKey="true" isMandatory="true"/> - <db-attribute name="SMALLINT_COL" type="SMALLINT"/> - </db-entity> - <db-entity name="TINYINT_TEST"> - <db-attribute name="ID" type="INTEGER" isPrimaryKey="true" isMandatory="true"/> - <db-attribute name="TINYINT_COL" type="TINYINT"/> - </db-entity> - <obj-entity name="BigDecimalEntity" className="org.apache.cayenne.testdo.numeric_types.BigDecimalEntity" dbEntityName="BIGDECIMAL_ENTITY"> - <obj-attribute name="bigDecimalField" type="java.math.BigDecimal" db-attribute-path="BIGDECIMAL_FIELD"/> - </obj-entity> - <obj-entity name="BigIntegerEntity" className="org.apache.cayenne.testdo.numeric_types.BigIntegerEntity" dbEntityName="BIGINTEGER_ENTITY"> - <obj-attribute name="bigIntegerField" type="java.math.BigInteger" db-attribute-path="BIG_INTEGER_FIELD"/> - </obj-entity> - <obj-entity name="BitNumberTestEntity" className="org.apache.cayenne.testdo.numeric_types.BitNumberTestEntity" dbEntityName="BIT_TEST"> - <obj-attribute name="bitColumn" type="java.lang.Integer" db-attribute-path="BIT_COLUMN"/> - </obj-entity> - <obj-entity name="BitTestEntity" className="org.apache.cayenne.testdo.numeric_types.BitTestEntity" dbEntityName="BIT_TEST"> - <obj-attribute name="bitColumn" type="java.lang.Boolean" db-attribute-path="BIT_COLUMN"/> - </obj-entity> - <obj-entity name="BooleanTestEntity" className="org.apache.cayenne.testdo.numeric_types.BooleanTestEntity" dbEntityName="BOOLEAN_TEST"> - <obj-attribute name="booleanColumn" type="java.lang.Boolean" db-attribute-path="BOOLEAN_COLUMN"/> - </obj-entity> - <obj-entity name="DecimalPKTest1" className="org.apache.cayenne.testdo.numeric_types.DecimalPKTest1" dbEntityName="DECIMAL_PK_TST"> - <obj-attribute name="decimalPK" type="java.lang.Double" db-attribute-path="DECIMAL_PK"/> - <obj-attribute name="name" type="java.lang.String" db-attribute-path="NAME"/> - </obj-entity> - <obj-entity name="DecimalPKTestEntity" className="org.apache.cayenne.testdo.numeric_types.DecimalPKTestEntity" dbEntityName="DECIMAL_PK_TST"> - <obj-attribute name="decimalPK" type="java.math.BigDecimal" db-attribute-path="DECIMAL_PK"/> - <obj-attribute name="name" type="java.lang.String" db-attribute-path="NAME"/> - </obj-entity> - <obj-entity name="LongEntity" className="org.apache.cayenne.testdo.numeric_types.LongEntity" dbEntityName="LONG_ENTITY"> - <obj-attribute name="longField" type="java.lang.Long" db-attribute-path="LONG_FIELD"/> - </obj-entity> - <obj-entity name="SmallintTestEntity" className="org.apache.cayenne.testdo.numeric_types.SmallintTestEntity" dbEntityName="SMALLINT_TEST"> - <obj-attribute name="smallintCol" type="java.lang.Short" db-attribute-path="SMALLINT_COL"/> - </obj-entity> - <obj-entity name="TinyintTestEntity" className="org.apache.cayenne.testdo.numeric_types.TinyintTestEntity" dbEntityName="TINYINT_TEST"> - <obj-attribute name="tinyintCol" type="java.lang.Byte" db-attribute-path="TINYINT_COL"/> - </obj-entity> +<data-map xmlns="http://cayenne.apache.org/schema/10/modelMap" + xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" + xsi:schemaLocation="http://cayenne.apache.org/schema/10/modelMap http://cayenne.apache.org/schema/10/modelMap.xsd" + project-version="10"> + <property name="defaultPackage" value="org.apache.cayenne.testdo.numeric_types"/> + <property name="defaultSuperclass" value="org.apache.cayenne.CayenneDataObject"/> + <property name="clientSupported" value="true"/> + <property name="defaultClientPackage" value="test.client"/> + <property name="defaultClientSuperclass" value="org.apache.cayenne.PersistentObject"/> + <db-entity name="BIGDECIMAL_ENTITY"> + <db-attribute name="BIGDECIMAL_FIELD" type="NUMERIC" length="12" scale="2"/> + <db-attribute name="ID" type="INTEGER" isPrimaryKey="true" isMandatory="true"/> + </db-entity> + <db-entity name="BIGINTEGER_ENTITY"> + <db-attribute name="BIG_INTEGER_FIELD" type="BIGINT"/> + <db-attribute name="ID" type="INTEGER" isPrimaryKey="true" isMandatory="true"/> + </db-entity> + <db-entity name="BIT_TEST"> + <db-attribute name="BIT_COLUMN" type="BIT" isMandatory="true"/> + <db-attribute name="ID" type="INTEGER" isPrimaryKey="true" isMandatory="true"/> + </db-entity> + <db-entity name="BOOLEAN_TEST"> + <db-attribute name="BOOLEAN_COLUMN" type="BOOLEAN" isMandatory="true"/> + <db-attribute name="ID" type="INTEGER" isPrimaryKey="true" isMandatory="true"/> + </db-entity> + <db-entity name="DECIMAL_PK_TST"> + <db-attribute name="DECIMAL_PK" type="DECIMAL" isPrimaryKey="true" isMandatory="true"/> + <db-attribute name="NAME" type="VARCHAR" length="100"/> + </db-entity> + <db-entity name="FLOAT_TEST"> + <db-attribute name="FLOAT_COL" type="FLOAT"/> + <db-attribute name="ID" type="INTEGER" isPrimaryKey="true" isMandatory="true"/> + </db-entity> + <db-entity name="LONG_ENTITY"> + <db-attribute name="ID" type="INTEGER" isPrimaryKey="true" isMandatory="true"/> + <db-attribute name="LONG_FIELD" type="BIGINT"/> + </db-entity> + <db-entity name="SMALLINT_TEST"> + <db-attribute name="ID" type="INTEGER" isPrimaryKey="true" isMandatory="true"/> + <db-attribute name="SMALLINT_COL" type="SMALLINT"/> + </db-entity> + <db-entity name="TINYINT_TEST"> + <db-attribute name="ID" type="INTEGER" isPrimaryKey="true" isMandatory="true"/> + <db-attribute name="TINYINT_COL" type="TINYINT"/> + </db-entity> + <obj-entity name="BigDecimalEntity" className="org.apache.cayenne.testdo.numeric_types.BigDecimalEntity" dbEntityName="BIGDECIMAL_ENTITY"> + <obj-attribute name="bigDecimalField" type="java.math.BigDecimal" db-attribute-path="BIGDECIMAL_FIELD"/> + </obj-entity> + <obj-entity name="BigIntegerEntity" className="org.apache.cayenne.testdo.numeric_types.BigIntegerEntity" dbEntityName="BIGINTEGER_ENTITY"> + <obj-attribute name="bigIntegerField" type="java.math.BigInteger" db-attribute-path="BIG_INTEGER_FIELD"/> + </obj-entity> + <obj-entity name="BitNumberTestEntity" className="org.apache.cayenne.testdo.numeric_types.BitNumberTestEntity" dbEntityName="BIT_TEST"> + <obj-attribute name="bitColumn" type="java.lang.Integer" db-attribute-path="BIT_COLUMN"/> + </obj-entity> + <obj-entity name="BitTestEntity" className="org.apache.cayenne.testdo.numeric_types.BitTestEntity" dbEntityName="BIT_TEST"> + <obj-attribute name="bitColumn" type="java.lang.Boolean" db-attribute-path="BIT_COLUMN"/> + </obj-entity> + <obj-entity name="BooleanTestEntity" className="org.apache.cayenne.testdo.numeric_types.BooleanTestEntity" dbEntityName="BOOLEAN_TEST"> + <obj-attribute name="booleanColumn" type="java.lang.Boolean" db-attribute-path="BOOLEAN_COLUMN"/> + </obj-entity> + <obj-entity name="DecimalPKTest1" className="org.apache.cayenne.testdo.numeric_types.DecimalPKTest1" dbEntityName="DECIMAL_PK_TST"> + <obj-attribute name="decimalPK" type="java.lang.Double" db-attribute-path="DECIMAL_PK"/> + <obj-attribute name="name" type="java.lang.String" db-attribute-path="NAME"/> + </obj-entity> + <obj-entity name="DecimalPKTestEntity" className="org.apache.cayenne.testdo.numeric_types.DecimalPKTestEntity" dbEntityName="DECIMAL_PK_TST"> + <obj-attribute name="decimalPK" type="java.math.BigDecimal" db-attribute-path="DECIMAL_PK"/> + <obj-attribute name="name" type="java.lang.String" db-attribute-path="NAME"/> + </obj-entity> + <obj-entity name="LongEntity" className="org.apache.cayenne.testdo.numeric_types.LongEntity" dbEntityName="LONG_ENTITY"> + <obj-attribute name="longField" type="java.lang.Long" db-attribute-path="LONG_FIELD"/> + </obj-entity> + <obj-entity name="SmallintTestEntity" className="org.apache.cayenne.testdo.numeric_types.SmallintTestEntity" dbEntityName="SMALLINT_TEST"> + <obj-attribute name="smallintCol" type="java.lang.Short" db-attribute-path="SMALLINT_COL"/> + </obj-entity> + <obj-entity name="TinyintTestEntity" className="org.apache.cayenne.testdo.numeric_types.TinyintTestEntity" dbEntityName="TINYINT_TEST"> + <obj-attribute name="tinyintCol" type="java.lang.Byte" db-attribute-path="TINYINT_COL"/> + </obj-entity> </data-map> http://git-wip-us.apache.org/repos/asf/cayenne/blob/c58b6f40/cayenne-server/src/test/resources/oneway-rels.map.xml ---------------------------------------------------------------------- diff --git a/cayenne-server/src/test/resources/oneway-rels.map.xml b/cayenne-server/src/test/resources/oneway-rels.map.xml index 9ce6d58..4d33b2c 100644 --- a/cayenne-server/src/test/resources/oneway-rels.map.xml +++ b/cayenne-server/src/test/resources/oneway-rels.map.xml @@ -1,8 +1,8 @@ <?xml version="1.0" encoding="utf-8"?> -<data-map xmlns="http://cayenne.apache.org/schema/9/modelMap" +<data-map xmlns="http://cayenne.apache.org/schema/10/modelMap" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" - xsi:schemaLocation="http://cayenne.apache.org/schema/9/modelMap http://cayenne.apache.org/schema/9/modelMap.xsd" - project-version="9"> + xsi:schemaLocation="http://cayenne.apache.org/schema/10/modelMap http://cayenne.apache.org/schema/10/modelMap.xsd" + project-version="10"> <property name="defaultPackage" value="org.apache.cayenne.testdo.oneway"/> <db-entity name="oneway_table1"> <db-attribute name="ID" type="INTEGER" isPrimaryKey="true" isMandatory="true"/> @@ -18,16 +18,13 @@ <db-attribute name="ID" type="INTEGER" isPrimaryKey="true" isMandatory="true"/> <db-attribute name="TABLE3_ID" type="INTEGER"/> </db-entity> - <obj-entity name="OnewayTable1" className="org.apache.cayenne.testdo.oneway.OnewayTable1" dbEntityName="oneway_table1"> - </obj-entity> + <obj-entity name="OnewayTable1" className="org.apache.cayenne.testdo.oneway.OnewayTable1" dbEntityName="oneway_table1"/> <obj-entity name="OnewayTable2" className="org.apache.cayenne.testdo.oneway.OnewayTable2" dbEntityName="oneway_table2"> <obj-attribute name="id" type="java.lang.Integer" db-attribute-path="ID"/> </obj-entity> - <obj-entity name="OnewayTable3" className="org.apache.cayenne.testdo.oneway.OnewayTable3" dbEntityName="oneway_table3"> - </obj-entity> - <obj-entity name="OnewayTable4" className="org.apache.cayenne.testdo.oneway.OnewayTable4" dbEntityName="oneway_table4"> - </obj-entity> - <db-relationship name="toOneOneWayDb" source="oneway_table2" target="oneway_table1" toMany="false"> + <obj-entity name="OnewayTable3" className="org.apache.cayenne.testdo.oneway.OnewayTable3" dbEntityName="oneway_table3"/> + <obj-entity name="OnewayTable4" className="org.apache.cayenne.testdo.oneway.OnewayTable4" dbEntityName="oneway_table4"/> + <db-relationship name="toOneOneWayDb" source="oneway_table2" target="oneway_table1"> <db-attribute-pair source="TABLE1_ID" target="ID"/> </db-relationship> <db-relationship name="toManyOneWayDb" source="oneway_table3" target="oneway_table4" toMany="true"> http://git-wip-us.apache.org/repos/asf/cayenne/blob/c58b6f40/cayenne-server/src/test/resources/org/apache/cayenne/configuration/cayenne-testConfig1.xml ---------------------------------------------------------------------- diff --git a/cayenne-server/src/test/resources/org/apache/cayenne/configuration/cayenne-testConfig1.xml b/cayenne-server/src/test/resources/org/apache/cayenne/configuration/cayenne-testConfig1.xml deleted file mode 100644 index 1f6a999..0000000 --- a/cayenne-server/src/test/resources/org/apache/cayenne/configuration/cayenne-testConfig1.xml +++ /dev/null @@ -1,4 +0,0 @@ -<?xml version="1.0" encoding="utf-8"?> -<domain project-version="6"> - -</domain> http://git-wip-us.apache.org/repos/asf/cayenne/blob/c58b6f40/cayenne-server/src/test/resources/org/apache/cayenne/configuration/cayenne-testConfig2.xml ---------------------------------------------------------------------- diff --git a/cayenne-server/src/test/resources/org/apache/cayenne/configuration/cayenne-testConfig2.xml b/cayenne-server/src/test/resources/org/apache/cayenne/configuration/cayenne-testConfig2.xml deleted file mode 100644 index cefcfcc..0000000 --- a/cayenne-server/src/test/resources/org/apache/cayenne/configuration/cayenne-testConfig2.xml +++ /dev/null @@ -1,4 +0,0 @@ -<?xml version="1.0" encoding="utf-8"?> -<domain project-version="6"> - <map name="testConfigMap2" location="testConfigMap2.map.xml"/> -</domain> http://git-wip-us.apache.org/repos/asf/cayenne/blob/c58b6f40/cayenne-server/src/test/resources/org/apache/cayenne/configuration/cayenne-testConfig3.xml ---------------------------------------------------------------------- diff --git a/cayenne-server/src/test/resources/org/apache/cayenne/configuration/cayenne-testConfig3.xml b/cayenne-server/src/test/resources/org/apache/cayenne/configuration/cayenne-testConfig3.xml deleted file mode 100644 index 1a2e3e5..0000000 --- a/cayenne-server/src/test/resources/org/apache/cayenne/configuration/cayenne-testConfig3.xml +++ /dev/null @@ -1,14 +0,0 @@ -<?xml version="1.0" encoding="utf-8"?> -<domain project-version="6"> - <map name="testConfigMap3_1" location="testConfigMap3_1.map.xml" /> - <map name="testConfigMap3_2" location="testConfigMap3_2.map.xml" /> - - <node name="testConfigNode3" adapter="org.example.test.Adapter" - factory="org.example.test.DataSourceFactory" schema-update-strategy="org.example.test.SchemaUpdateStartegy"> - <map-ref name="testConfigMap3_2" /> - <data-source> - <connectionPool min="1" max="1" /> - <login /> - </data-source> - </node> -</domain> http://git-wip-us.apache.org/repos/asf/cayenne/blob/c58b6f40/cayenne-server/src/test/resources/org/apache/cayenne/configuration/testConfigMap2.map.xml ---------------------------------------------------------------------- diff --git a/cayenne-server/src/test/resources/org/apache/cayenne/configuration/testConfigMap2.map.xml b/cayenne-server/src/test/resources/org/apache/cayenne/configuration/testConfigMap2.map.xml deleted file mode 100644 index 6b79eb5..0000000 --- a/cayenne-server/src/test/resources/org/apache/cayenne/configuration/testConfigMap2.map.xml +++ /dev/null @@ -1,7 +0,0 @@ -<?xml version="1.0" encoding="utf-8"?> -<data-map xmlns="http://cayenne.apache.org/schema/3.0/modelMap" - xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" - xsi:schemaLocation="http://cayenne.apache.org/schema/3.0/modelMap http://cayenne.apache.org/schema/3.0/modelMap.xsd" - project-version="6"> - -</data-map> http://git-wip-us.apache.org/repos/asf/cayenne/blob/c58b6f40/cayenne-server/src/test/resources/org/apache/cayenne/configuration/testConfigMap3_1.map.xml ---------------------------------------------------------------------- diff --git a/cayenne-server/src/test/resources/org/apache/cayenne/configuration/testConfigMap3_1.map.xml b/cayenne-server/src/test/resources/org/apache/cayenne/configuration/testConfigMap3_1.map.xml deleted file mode 100644 index 6b79eb5..0000000 --- a/cayenne-server/src/test/resources/org/apache/cayenne/configuration/testConfigMap3_1.map.xml +++ /dev/null @@ -1,7 +0,0 @@ -<?xml version="1.0" encoding="utf-8"?> -<data-map xmlns="http://cayenne.apache.org/schema/3.0/modelMap" - xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" - xsi:schemaLocation="http://cayenne.apache.org/schema/3.0/modelMap http://cayenne.apache.org/schema/3.0/modelMap.xsd" - project-version="6"> - -</data-map> http://git-wip-us.apache.org/repos/asf/cayenne/blob/c58b6f40/cayenne-server/src/test/resources/org/apache/cayenne/configuration/testConfigMap3_2.map.xml ---------------------------------------------------------------------- diff --git a/cayenne-server/src/test/resources/org/apache/cayenne/configuration/testConfigMap3_2.map.xml b/cayenne-server/src/test/resources/org/apache/cayenne/configuration/testConfigMap3_2.map.xml deleted file mode 100644 index 6b79eb5..0000000 --- a/cayenne-server/src/test/resources/org/apache/cayenne/configuration/testConfigMap3_2.map.xml +++ /dev/null @@ -1,7 +0,0 @@ -<?xml version="1.0" encoding="utf-8"?> -<data-map xmlns="http://cayenne.apache.org/schema/3.0/modelMap" - xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" - xsi:schemaLocation="http://cayenne.apache.org/schema/3.0/modelMap http://cayenne.apache.org/schema/3.0/modelMap.xsd" - project-version="6"> - -</data-map> http://git-wip-us.apache.org/repos/asf/cayenne/blob/c58b6f40/cayenne-server/src/test/resources/org/apache/cayenne/configuration/xml/DbEntityHandlerTest.xml ---------------------------------------------------------------------- diff --git a/cayenne-server/src/test/resources/org/apache/cayenne/configuration/xml/DbEntityHandlerTest.xml b/cayenne-server/src/test/resources/org/apache/cayenne/configuration/xml/DbEntityHandlerTest.xml new file mode 100644 index 0000000..f941c79 --- /dev/null +++ b/cayenne-server/src/test/resources/org/apache/cayenne/configuration/xml/DbEntityHandlerTest.xml @@ -0,0 +1,25 @@ +<!--~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ + ~ Licensed to the Apache Software Foundation (ASF) under one + ~ or more contributor license agreements. See the NOTICE file + ~ distributed with this work for additional information + ~ regarding copyright ownership. The ASF licenses this file + ~ to you under the Apache License, Version 2.0 (the + ~ "License"); you may not use this file except in compliance + ~ with the License. You may obtain a copy of the License at + ~ + ~ http://www.apache.org/licenses/LICENSE-2.0 + ~ + ~ Unless required by applicable law or agreed to in writing, + ~ software distributed under the License is distributed on an + ~ "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY + ~ KIND, either express or implied. See the License for the + ~ specific language governing permissions and limitations + ~ under the License. + ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~--> + +<db-entity name="ARTGROUP" catalog="catalog" schema="schema"> + <db-attribute name="GROUP_ID" type="INTEGER" isPrimaryKey="true" isMandatory="true" isGenerated="true"/> + <db-attribute name="NAME" type="VARCHAR" isMandatory="true" length="100"/> + <db-attribute name="PARENT_GROUP_ID" type="BIT" scale="10"/> + <qualifier><![CDATA[name = "test"]]></qualifier> +</db-entity> \ No newline at end of file http://git-wip-us.apache.org/repos/asf/cayenne/blob/c58b6f40/cayenne-server/src/test/resources/org/apache/cayenne/configuration/xml/DbKeyGeneratorHandlerTest.xml ---------------------------------------------------------------------- diff --git a/cayenne-server/src/test/resources/org/apache/cayenne/configuration/xml/DbKeyGeneratorHandlerTest.xml b/cayenne-server/src/test/resources/org/apache/cayenne/configuration/xml/DbKeyGeneratorHandlerTest.xml new file mode 100644 index 0000000..dc0291a --- /dev/null +++ b/cayenne-server/src/test/resources/org/apache/cayenne/configuration/xml/DbKeyGeneratorHandlerTest.xml @@ -0,0 +1,24 @@ +<!--~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ + ~ Licensed to the Apache Software Foundation (ASF) under one + ~ or more contributor license agreements. See the NOTICE file + ~ distributed with this work for additional information + ~ regarding copyright ownership. The ASF licenses this file + ~ to you under the Apache License, Version 2.0 (the + ~ "License"); you may not use this file except in compliance + ~ with the License. You may obtain a copy of the License at + ~ + ~ http://www.apache.org/licenses/LICENSE-2.0 + ~ + ~ Unless required by applicable law or agreed to in writing, + ~ software distributed under the License is distributed on an + ~ "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY + ~ KIND, either express or implied. See the License for the + ~ specific language governing permissions and limitations + ~ under the License. + ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~--> + +<db-key-generator> + <db-generator-type>ORACLE</db-generator-type> + <db-generator-name>gallery_seq</db-generator-name> + <db-key-cache-size>20</db-key-cache-size> +</db-key-generator> \ No newline at end of file http://git-wip-us.apache.org/repos/asf/cayenne/blob/c58b6f40/cayenne-server/src/test/resources/org/apache/cayenne/configuration/xml/DbRelationshipHandlerTest.xml ---------------------------------------------------------------------- diff --git a/cayenne-server/src/test/resources/org/apache/cayenne/configuration/xml/DbRelationshipHandlerTest.xml b/cayenne-server/src/test/resources/org/apache/cayenne/configuration/xml/DbRelationshipHandlerTest.xml new file mode 100644 index 0000000..dfaed06 --- /dev/null +++ b/cayenne-server/src/test/resources/org/apache/cayenne/configuration/xml/DbRelationshipHandlerTest.xml @@ -0,0 +1,22 @@ +<!--~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ + ~ Licensed to the Apache Software Foundation (ASF) under one + ~ or more contributor license agreements. See the NOTICE file + ~ distributed with this work for additional information + ~ regarding copyright ownership. The ASF licenses this file + ~ to you under the Apache License, Version 2.0 (the + ~ "License"); you may not use this file except in compliance + ~ with the License. You may obtain a copy of the License at + ~ + ~ http://www.apache.org/licenses/LICENSE-2.0 + ~ + ~ Unless required by applicable law or agreed to in writing, + ~ software distributed under the License is distributed on an + ~ "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY + ~ KIND, either express or implied. See the License for the + ~ specific language governing permissions and limitations + ~ under the License. + ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~--> + +<db-relationship name="artistPaintings" source="ARTIST" target="PAINTING" toDependentPK="true" toMany="true"> + <db-attribute-pair source="ID" target="ARTIST_ID"/> +</db-relationship>
