Repository: cayenne Updated Branches: refs/heads/master 2c9896cae -> d608777a9
http://git-wip-us.apache.org/repos/asf/cayenne/blob/c58b6f40/cayenne-server/src/test/resources/relationships-to-one-fk.map.xml ---------------------------------------------------------------------- diff --git a/cayenne-server/src/test/resources/relationships-to-one-fk.map.xml b/cayenne-server/src/test/resources/relationships-to-one-fk.map.xml index fbb7bec..cb7c147 100644 --- a/cayenne-server/src/test/resources/relationships-to-one-fk.map.xml +++ b/cayenne-server/src/test/resources/relationships-to-one-fk.map.xml @@ -1,26 +1,24 @@ <?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.relationships_to_one_fk"/> - <db-entity name="TO_ONE_FK1"> - <db-attribute name="TO_ONE_FK1_FK" type="INTEGER" isMandatory="true"/> - <db-attribute name="TO_ONE_FK1_PK" type="INTEGER" isPrimaryKey="true" isMandatory="true"/> - </db-entity> - <db-entity name="TO_ONE_FK2"> - <db-attribute name="TO_ONE_FK2_PK" type="INTEGER" isPrimaryKey="true" isMandatory="true"/> - </db-entity> - <obj-entity name="ToOneFK1" className="org.apache.cayenne.testdo.relationships_to_one_fk.ToOneFK1" dbEntityName="TO_ONE_FK1"> - </obj-entity> - <obj-entity name="ToOneFK2" className="org.apache.cayenne.testdo.relationships_to_one_fk.ToOneFK2" dbEntityName="TO_ONE_FK2"> - </obj-entity> - <db-relationship name="toPK" source="TO_ONE_FK1" target="TO_ONE_FK2" toMany="false"> - <db-attribute-pair source="TO_ONE_FK1_FK" target="TO_ONE_FK2_PK"/> - </db-relationship> - <db-relationship name="toOneToFK" source="TO_ONE_FK2" target="TO_ONE_FK1" toMany="false"> - <db-attribute-pair source="TO_ONE_FK2_PK" target="TO_ONE_FK1_FK"/> - </db-relationship> - <obj-relationship name="toPK" source="ToOneFK1" target="ToOneFK2" db-relationship-path="toPK"/> - <obj-relationship name="toOneToFK" source="ToOneFK2" target="ToOneFK1" db-relationship-path="toOneToFK"/> +<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.relationships_to_one_fk"/> + <db-entity name="TO_ONE_FK1"> + <db-attribute name="TO_ONE_FK1_FK" type="INTEGER" isMandatory="true"/> + <db-attribute name="TO_ONE_FK1_PK" type="INTEGER" isPrimaryKey="true" isMandatory="true"/> + </db-entity> + <db-entity name="TO_ONE_FK2"> + <db-attribute name="TO_ONE_FK2_PK" type="INTEGER" isPrimaryKey="true" isMandatory="true"/> + </db-entity> + <obj-entity name="ToOneFK1" className="org.apache.cayenne.testdo.relationships_to_one_fk.ToOneFK1" dbEntityName="TO_ONE_FK1"/> + <obj-entity name="ToOneFK2" className="org.apache.cayenne.testdo.relationships_to_one_fk.ToOneFK2" dbEntityName="TO_ONE_FK2"/> + <db-relationship name="toPK" source="TO_ONE_FK1" target="TO_ONE_FK2"> + <db-attribute-pair source="TO_ONE_FK1_FK" target="TO_ONE_FK2_PK"/> + </db-relationship> + <db-relationship name="toOneToFK" source="TO_ONE_FK2" target="TO_ONE_FK1"> + <db-attribute-pair source="TO_ONE_FK2_PK" target="TO_ONE_FK1_FK"/> + </db-relationship> + <obj-relationship name="toPK" source="ToOneFK1" target="ToOneFK2" db-relationship-path="toPK"/> + <obj-relationship name="toOneToFK" source="ToOneFK2" target="ToOneFK1" db-relationship-path="toOneToFK"/> </data-map> http://git-wip-us.apache.org/repos/asf/cayenne/blob/c58b6f40/cayenne-server/src/test/resources/relationships.map.xml ---------------------------------------------------------------------- diff --git a/cayenne-server/src/test/resources/relationships.map.xml b/cayenne-server/src/test/resources/relationships.map.xml index 305b42b..55b9fda 100644 --- a/cayenne-server/src/test/resources/relationships.map.xml +++ b/cayenne-server/src/test/resources/relationships.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.relationships"/> <db-entity name="FK_OF_DIFFERENT_TYPE"> <db-attribute name="ID" type="INTEGER" isPrimaryKey="true" isMandatory="true"/> @@ -22,8 +22,7 @@ <db-attribute name="NAME" type="VARCHAR" length="100"/> <db-attribute name="RELATIONSHIP_HELPER_ID" type="INTEGER" isPrimaryKey="true" isMandatory="true"/> </db-entity> - <obj-entity name="FkOfDifferentType" className="org.apache.cayenne.testdo.relationships.FkOfDifferentType" dbEntityName="FK_OF_DIFFERENT_TYPE"> - </obj-entity> + <obj-entity name="FkOfDifferentType" className="org.apache.cayenne.testdo.relationships.FkOfDifferentType" dbEntityName="FK_OF_DIFFERENT_TYPE"/> <obj-entity name="MeaningfulFK" className="org.apache.cayenne.testdo.relationships.MeaningfulFK" dbEntityName="MEANINGFUL_FK"> <obj-attribute name="relationshipHelperID" type="java.lang.Integer" db-attribute-path="RELATIONSHIP_HELPER_ID"/> </obj-entity> @@ -33,19 +32,19 @@ <obj-entity name="RelationshipHelper" className="org.apache.cayenne.testdo.relationships.RelationshipHelper" dbEntityName="RELATIONSHIP_HELPER"> <obj-attribute name="name" type="java.lang.String" db-attribute-path="NAME"/> </obj-entity> - <db-relationship name="relationshipHelper" source="FK_OF_DIFFERENT_TYPE" target="RELATIONSHIP_HELPER" toMany="false"> + <db-relationship name="relationshipHelper" source="FK_OF_DIFFERENT_TYPE" target="RELATIONSHIP_HELPER"> <db-attribute-pair source="RELATIONSHIP_HELPER_FK" target="RELATIONSHIP_HELPER_ID"/> </db-relationship> - <db-relationship name="toRelationshipHelper" source="MEANINGFUL_FK" target="RELATIONSHIP_HELPER" toMany="false"> + <db-relationship name="toRelationshipHelper" source="MEANINGFUL_FK" target="RELATIONSHIP_HELPER"> <db-attribute-pair source="RELATIONSHIP_HELPER_ID" target="RELATIONSHIP_HELPER_ID"/> </db-relationship> <db-relationship name="children" source="REFLEXIVE_AND_TO_ONE" target="REFLEXIVE_AND_TO_ONE" toMany="true"> <db-attribute-pair source="REFLEXIVE_AND_TO_ONE_ID" target="PARENT_ID"/> </db-relationship> - <db-relationship name="toHelper" source="REFLEXIVE_AND_TO_ONE" target="RELATIONSHIP_HELPER" toMany="false"> + <db-relationship name="toHelper" source="REFLEXIVE_AND_TO_ONE" target="RELATIONSHIP_HELPER"> <db-attribute-pair source="RELATIONSHIP_HELPER_ID" target="RELATIONSHIP_HELPER_ID"/> </db-relationship> - <db-relationship name="toParent" source="REFLEXIVE_AND_TO_ONE" target="REFLEXIVE_AND_TO_ONE" toMany="false"> + <db-relationship name="toParent" source="REFLEXIVE_AND_TO_ONE" target="REFLEXIVE_AND_TO_ONE"> <db-attribute-pair source="PARENT_ID" target="REFLEXIVE_AND_TO_ONE_ID"/> </db-relationship> <db-relationship name="fksOfDifferentType" source="RELATIONSHIP_HELPER" target="FK_OF_DIFFERENT_TYPE" toMany="true"> http://git-wip-us.apache.org/repos/asf/cayenne/blob/c58b6f40/cayenne-server/src/test/resources/return-types.map.xml ---------------------------------------------------------------------- diff --git a/cayenne-server/src/test/resources/return-types.map.xml b/cayenne-server/src/test/resources/return-types.map.xml index 61e9eb1..b0ba1a3 100644 --- a/cayenne-server/src/test/resources/return-types.map.xml +++ b/cayenne-server/src/test/resources/return-types.map.xml @@ -1,92 +1,92 @@ <?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.return_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="TYPES_MAPPING_LOBS_TEST1"> - <db-attribute name="AAAID" type="INTEGER" isPrimaryKey="true" isMandatory="true"/> - <db-attribute name="CLOB_COLUMN" type="CLOB"/> - <db-attribute name="NCLOB_COLUMN" type="NCLOB"/> - </db-entity> - <db-entity name="TYPES_MAPPING_TEST1"> - <db-attribute name="AAAID" type="INTEGER" isPrimaryKey="true" isMandatory="true"/> - <db-attribute name="BIGINT_COLUMN" type="BIGINT"/> - <db-attribute name="BIT_COLUMN" type="BIT"/> - <db-attribute name="BOOLEAN_COLUMN" type="BOOLEAN"/> - <db-attribute name="CHAR_COLUMN" type="CHAR" length="254"/> - <db-attribute name="NCHAR_COLUMN" type="NCHAR" length="254"/> - <db-attribute name="DATE_COLUMN" type="DATE"/> - <db-attribute name="DECIMAL_COLUMN" type="DECIMAL" length="12" scale="5"/> - <db-attribute name="DOUBLE_COLUMN" type="DOUBLE" scale="7"/> - <db-attribute name="FLOAT_COLUMN" type="FLOAT" scale="3"/> - <db-attribute name="INTEGER_COLUMN" type="INTEGER"/> - <db-attribute name="LONGVARCHAR_COLUMN" type="LONGVARCHAR"/> - <db-attribute name="LONGNVARCHAR_COLUMN" type="LONGNVARCHAR"/> - <db-attribute name="NUMERIC_COLUMN" type="NUMERIC" length="12" scale="5"/> - <db-attribute name="REAL_COLUMN" type="REAL" scale="5"/> - <db-attribute name="SMALLINT_COLUMN" type="SMALLINT"/> - <db-attribute name="TIMESTAMP_COLUMN" type="TIMESTAMP"/> - <db-attribute name="TIME_COLUMN" type="TIME"/> - <db-attribute name="TINYINT_COLUMN" type="TINYINT"/> - <db-attribute name="VARCHAR_COLUMN" type="VARCHAR" length="255"/> - <db-attribute name="NVARCHAR_COLUMN" type="NVARCHAR" length="255"/> - </db-entity> - <db-entity name="TYPES_MAPPING_TEST2"> - <db-attribute name="AAAID" type="INTEGER" isPrimaryKey="true" isMandatory="true"/> - <db-attribute name="BINARY_COLUMN" type="BINARY" length="14"/> - <db-attribute name="BLOB_COLUMN" type="BLOB"/> - <db-attribute name="LONGVARBINARY_COLUMN" type="LONGVARBINARY"/> - <db-attribute name="VARBINARY_COLUMN" type="VARBINARY" length="1000"/> - </db-entity> - <obj-entity name="ReturnTypesMap1" className="org.apache.cayenne.testdo.return_types.ReturnTypesMap1" clientClassName="test.client.ReturnTypesMap1" dbEntityName="TYPES_MAPPING_TEST1" superClassName="org.apache.cayenne.CayenneDataObject" clientSuperClassName="org.apache.cayenne.PersistentObject"> - <obj-attribute name="bigintColumn" type="java.lang.Long" db-attribute-path="BIGINT_COLUMN"/> - <obj-attribute name="bitColumn" type="java.lang.Boolean" db-attribute-path="BIT_COLUMN"/> - <obj-attribute name="booleanColumn" type="java.lang.Boolean" db-attribute-path="BOOLEAN_COLUMN"/> - <obj-attribute name="charColumn" type="java.lang.String" db-attribute-path="CHAR_COLUMN"/> - <obj-attribute name="ncharColumn" type="java.lang.String" db-attribute-path="NCHAR_COLUMN"/> - <obj-attribute name="dateColumn" type="java.util.Date" db-attribute-path="DATE_COLUMN"/> - <obj-attribute name="decimalColumn" type="java.math.BigDecimal" db-attribute-path="DECIMAL_COLUMN"/> - <obj-attribute name="doubleColumn" type="java.lang.Double" db-attribute-path="DOUBLE_COLUMN"/> - <obj-attribute name="floatColumn" type="java.lang.Float" db-attribute-path="FLOAT_COLUMN"/> - <obj-attribute name="integerColumn" type="java.lang.Integer" db-attribute-path="INTEGER_COLUMN"/> - <obj-attribute name="longvarcharColumn" type="java.lang.String" db-attribute-path="LONGVARCHAR_COLUMN"/> - <obj-attribute name="longnvarcharColumn" type="java.lang.String" db-attribute-path="LONGNVARCHAR_COLUMN"/> - <obj-attribute name="numericColumn" type="java.math.BigDecimal" db-attribute-path="NUMERIC_COLUMN"/> - <obj-attribute name="realColumn" type="java.lang.Float" db-attribute-path="REAL_COLUMN"/> - <obj-attribute name="smallintColumn" type="java.lang.Short" db-attribute-path="SMALLINT_COLUMN"/> - <obj-attribute name="timeColumn" type="java.util.Date" db-attribute-path="TIME_COLUMN"/> - <obj-attribute name="timestampColumn" type="java.util.Date" db-attribute-path="TIMESTAMP_COLUMN"/> - <obj-attribute name="tinyintColumn" type="java.lang.Byte" db-attribute-path="TINYINT_COLUMN"/> - <obj-attribute name="varcharColumn" type="java.lang.String" db-attribute-path="VARCHAR_COLUMN"/> - <obj-attribute name="nvarcharColumn" type="java.lang.String" db-attribute-path="NVARCHAR_COLUMN"/> - </obj-entity> - <obj-entity name="ReturnTypesMap2" className="org.apache.cayenne.testdo.return_types.ReturnTypesMap2" clientClassName="test.client.ReturnTypesMap2" dbEntityName="TYPES_MAPPING_TEST2" superClassName="org.apache.cayenne.CayenneDataObject" clientSuperClassName="org.apache.cayenne.PersistentObject"> - <obj-attribute name="binaryColumn" type="byte[]" db-attribute-path="BINARY_COLUMN"/> - <obj-attribute name="blobColumn" type="byte[]" db-attribute-path="BLOB_COLUMN"/> - <obj-attribute name="longvarbinaryColumn" type="byte[]" db-attribute-path="LONGVARBINARY_COLUMN"/> - <obj-attribute name="varbinaryColumn" type="byte[]" db-attribute-path="VARBINARY_COLUMN"/> - </obj-entity> - <obj-entity name="ReturnTypesMapLobs1" className="org.apache.cayenne.testdo.return_types.ReturnTypesMapLobs1" clientClassName="test.client.ReturnTypesMapLobs1" dbEntityName="TYPES_MAPPING_LOBS_TEST1" superClassName="org.apache.cayenne.CayenneDataObject" clientSuperClassName="org.apache.cayenne.PersistentObject"> - <obj-attribute name="clobColumn" type="java.lang.String" db-attribute-path="CLOB_COLUMN"/> - <obj-attribute name="nclobColumn" type="java.lang.String" db-attribute-path="NCLOB_COLUMN"/> - </obj-entity> - <query name="SelectReturnTypesLobsMap1" type="SQLTemplate" root="data-map" root-name="return-types"> - <property name="cayenne.GenericSelectQuery.fetchingDataRows" value="true"/> - <sql><![CDATA[SELECT * FROM TYPES_MAPPING_LOBS_TEST1]]></sql> - </query> - <query name="SelectReturnTypesMap1" type="SQLTemplate" root="data-map" root-name="return-types"> - <property name="cayenne.GenericSelectQuery.fetchingDataRows" value="true"/> - <property name="cayenne.SQLTemplate.columnNameCapitalization" value="UPPER"/> - <sql><![CDATA[SELECT * FROM TYPES_MAPPING_TEST1]]></sql> - </query> - <query name="SelectReturnTypesMap2" type="SQLTemplate" root="data-map" root-name="return-types"> - <property name="cayenne.GenericSelectQuery.fetchingDataRows" value="true"/> - <property name="cayenne.SQLTemplate.columnNameCapitalization" value="UPPER"/> - <sql><![CDATA[SELECT * FROM TYPES_MAPPING_TEST2]]></sql> - </query> +<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.return_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="TYPES_MAPPING_LOBS_TEST1"> + <db-attribute name="AAAID" type="INTEGER" isPrimaryKey="true" isMandatory="true"/> + <db-attribute name="CLOB_COLUMN" type="CLOB"/> + <db-attribute name="NCLOB_COLUMN" type="NCLOB"/> + </db-entity> + <db-entity name="TYPES_MAPPING_TEST1"> + <db-attribute name="AAAID" type="INTEGER" isPrimaryKey="true" isMandatory="true"/> + <db-attribute name="BIGINT_COLUMN" type="BIGINT"/> + <db-attribute name="BIT_COLUMN" type="BIT"/> + <db-attribute name="BOOLEAN_COLUMN" type="BOOLEAN"/> + <db-attribute name="CHAR_COLUMN" type="CHAR" length="254"/> + <db-attribute name="DATE_COLUMN" type="DATE"/> + <db-attribute name="DECIMAL_COLUMN" type="DECIMAL" length="12" scale="5"/> + <db-attribute name="DOUBLE_COLUMN" type="DOUBLE" scale="7"/> + <db-attribute name="FLOAT_COLUMN" type="FLOAT" scale="3"/> + <db-attribute name="INTEGER_COLUMN" type="INTEGER"/> + <db-attribute name="LONGNVARCHAR_COLUMN" type="LONGNVARCHAR"/> + <db-attribute name="LONGVARCHAR_COLUMN" type="LONGVARCHAR"/> + <db-attribute name="NCHAR_COLUMN" type="NCHAR" length="254"/> + <db-attribute name="NUMERIC_COLUMN" type="NUMERIC" length="12" scale="5"/> + <db-attribute name="NVARCHAR_COLUMN" type="NVARCHAR" length="255"/> + <db-attribute name="REAL_COLUMN" type="REAL" scale="5"/> + <db-attribute name="SMALLINT_COLUMN" type="SMALLINT"/> + <db-attribute name="TIMESTAMP_COLUMN" type="TIMESTAMP"/> + <db-attribute name="TIME_COLUMN" type="TIME"/> + <db-attribute name="TINYINT_COLUMN" type="TINYINT"/> + <db-attribute name="VARCHAR_COLUMN" type="VARCHAR" length="255"/> + </db-entity> + <db-entity name="TYPES_MAPPING_TEST2"> + <db-attribute name="AAAID" type="INTEGER" isPrimaryKey="true" isMandatory="true"/> + <db-attribute name="BINARY_COLUMN" type="BINARY" length="14"/> + <db-attribute name="BLOB_COLUMN" type="BLOB"/> + <db-attribute name="LONGVARBINARY_COLUMN" type="LONGVARBINARY"/> + <db-attribute name="VARBINARY_COLUMN" type="VARBINARY" length="1000"/> + </db-entity> + <obj-entity name="ReturnTypesMap1" className="org.apache.cayenne.testdo.return_types.ReturnTypesMap1" clientClassName="test.client.ReturnTypesMap1" dbEntityName="TYPES_MAPPING_TEST1" superClassName="org.apache.cayenne.CayenneDataObject" clientSuperClassName="org.apache.cayenne.PersistentObject"> + <obj-attribute name="bigintColumn" type="java.lang.Long" db-attribute-path="BIGINT_COLUMN"/> + <obj-attribute name="bitColumn" type="java.lang.Boolean" db-attribute-path="BIT_COLUMN"/> + <obj-attribute name="booleanColumn" type="java.lang.Boolean" db-attribute-path="BOOLEAN_COLUMN"/> + <obj-attribute name="charColumn" type="java.lang.String" db-attribute-path="CHAR_COLUMN"/> + <obj-attribute name="dateColumn" type="java.util.Date" db-attribute-path="DATE_COLUMN"/> + <obj-attribute name="decimalColumn" type="java.math.BigDecimal" db-attribute-path="DECIMAL_COLUMN"/> + <obj-attribute name="doubleColumn" type="java.lang.Double" db-attribute-path="DOUBLE_COLUMN"/> + <obj-attribute name="floatColumn" type="java.lang.Float" db-attribute-path="FLOAT_COLUMN"/> + <obj-attribute name="integerColumn" type="java.lang.Integer" db-attribute-path="INTEGER_COLUMN"/> + <obj-attribute name="longnvarcharColumn" type="java.lang.String" db-attribute-path="LONGNVARCHAR_COLUMN"/> + <obj-attribute name="longvarcharColumn" type="java.lang.String" db-attribute-path="LONGVARCHAR_COLUMN"/> + <obj-attribute name="ncharColumn" type="java.lang.String" db-attribute-path="NCHAR_COLUMN"/> + <obj-attribute name="numericColumn" type="java.math.BigDecimal" db-attribute-path="NUMERIC_COLUMN"/> + <obj-attribute name="nvarcharColumn" type="java.lang.String" db-attribute-path="NVARCHAR_COLUMN"/> + <obj-attribute name="realColumn" type="java.lang.Float" db-attribute-path="REAL_COLUMN"/> + <obj-attribute name="smallintColumn" type="java.lang.Short" db-attribute-path="SMALLINT_COLUMN"/> + <obj-attribute name="timeColumn" type="java.util.Date" db-attribute-path="TIME_COLUMN"/> + <obj-attribute name="timestampColumn" type="java.util.Date" db-attribute-path="TIMESTAMP_COLUMN"/> + <obj-attribute name="tinyintColumn" type="java.lang.Byte" db-attribute-path="TINYINT_COLUMN"/> + <obj-attribute name="varcharColumn" type="java.lang.String" db-attribute-path="VARCHAR_COLUMN"/> + </obj-entity> + <obj-entity name="ReturnTypesMap2" className="org.apache.cayenne.testdo.return_types.ReturnTypesMap2" clientClassName="test.client.ReturnTypesMap2" dbEntityName="TYPES_MAPPING_TEST2" superClassName="org.apache.cayenne.CayenneDataObject" clientSuperClassName="org.apache.cayenne.PersistentObject"> + <obj-attribute name="binaryColumn" type="byte[]" db-attribute-path="BINARY_COLUMN"/> + <obj-attribute name="blobColumn" type="byte[]" db-attribute-path="BLOB_COLUMN"/> + <obj-attribute name="longvarbinaryColumn" type="byte[]" db-attribute-path="LONGVARBINARY_COLUMN"/> + <obj-attribute name="varbinaryColumn" type="byte[]" db-attribute-path="VARBINARY_COLUMN"/> + </obj-entity> + <obj-entity name="ReturnTypesMapLobs1" className="org.apache.cayenne.testdo.return_types.ReturnTypesMapLobs1" clientClassName="test.client.ReturnTypesMapLobs1" dbEntityName="TYPES_MAPPING_LOBS_TEST1" superClassName="org.apache.cayenne.CayenneDataObject" clientSuperClassName="org.apache.cayenne.PersistentObject"> + <obj-attribute name="clobColumn" type="java.lang.String" db-attribute-path="CLOB_COLUMN"/> + <obj-attribute name="nclobColumn" type="java.lang.String" db-attribute-path="NCLOB_COLUMN"/> + </obj-entity> + <query name="SelectReturnTypesLobsMap1" type="SQLTemplate" root="data-map" root-name="return-types"> + <property name="cayenne.GenericSelectQuery.fetchingDataRows" value="true"/> + <sql><![CDATA[SELECT * FROM TYPES_MAPPING_LOBS_TEST1]]></sql> + </query> + <query name="SelectReturnTypesMap1" type="SQLTemplate" root="data-map" root-name="return-types"> + <property name="cayenne.SQLTemplate.columnNameCapitalization" value="UPPER"/> + <property name="cayenne.GenericSelectQuery.fetchingDataRows" value="true"/> + <sql><![CDATA[SELECT * FROM TYPES_MAPPING_TEST1]]></sql> + </query> + <query name="SelectReturnTypesMap2" type="SQLTemplate" root="data-map" root-name="return-types"> + <property name="cayenne.SQLTemplate.columnNameCapitalization" value="UPPER"/> + <property name="cayenne.GenericSelectQuery.fetchingDataRows" value="true"/> + <sql><![CDATA[SELECT * FROM TYPES_MAPPING_TEST2]]></sql> + </query> </data-map> http://git-wip-us.apache.org/repos/asf/cayenne/blob/c58b6f40/cayenne-server/src/test/resources/soft-delete.map.xml ---------------------------------------------------------------------- diff --git a/cayenne-server/src/test/resources/soft-delete.map.xml b/cayenne-server/src/test/resources/soft-delete.map.xml index dbd91c8..64a443b 100644 --- a/cayenne-server/src/test/resources/soft-delete.map.xml +++ b/cayenne-server/src/test/resources/soft-delete.map.xml @@ -1,18 +1,18 @@ <?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.soft_delete"/> - <db-entity name="SOFT_DELETE"> - <db-attribute name="DELETED" type="BOOLEAN"/> - <db-attribute name="ID" type="INTEGER" isPrimaryKey="true" isMandatory="true"/> - <db-attribute name="NAME" type="VARCHAR" length="100"/> - <qualifier><![CDATA[DELETED = false]]></qualifier> - </db-entity> - <obj-entity name="SoftDelete" className="org.apache.cayenne.testdo.soft_delete.SoftDelete" dbEntityName="SOFT_DELETE"> - <obj-attribute name="deleted" type="java.lang.Boolean" db-attribute-path="DELETED"/> - <obj-attribute name="name" type="java.lang.String" db-attribute-path="NAME"/> - <post-add method-name="onPrePersist"/> - </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.soft_delete"/> + <db-entity name="SOFT_DELETE"> + <db-attribute name="DELETED" type="BOOLEAN"/> + <db-attribute name="ID" type="INTEGER" isPrimaryKey="true" isMandatory="true"/> + <db-attribute name="NAME" type="VARCHAR" length="100"/> + <qualifier><![CDATA[DELETED = false]]></qualifier> + </db-entity> + <obj-entity name="SoftDelete" className="org.apache.cayenne.testdo.soft_delete.SoftDelete" dbEntityName="SOFT_DELETE"> + <obj-attribute name="deleted" type="java.lang.Boolean" db-attribute-path="DELETED"/> + <obj-attribute name="name" type="java.lang.String" db-attribute-path="NAME"/> + <post-add method-name="onPrePersist"/> + </obj-entity> </data-map> http://git-wip-us.apache.org/repos/asf/cayenne/blob/c58b6f40/cayenne-server/src/test/resources/sus-map.map.xml ---------------------------------------------------------------------- diff --git a/cayenne-server/src/test/resources/sus-map.map.xml b/cayenne-server/src/test/resources/sus-map.map.xml index 6889dfa..cf4f5ea 100644 --- a/cayenne-server/src/test/resources/sus-map.map.xml +++ b/cayenne-server/src/test/resources/sus-map.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"> <db-entity name="SUS1"> <db-attribute name="id" type="INTEGER" isPrimaryKey="true" isMandatory="true"/> <db-attribute name="strNoMandatory" type="VARCHAR" length="200"/> http://git-wip-us.apache.org/repos/asf/cayenne/blob/c58b6f40/cayenne-server/src/test/resources/table-primitives.map.xml ---------------------------------------------------------------------- diff --git a/cayenne-server/src/test/resources/table-primitives.map.xml b/cayenne-server/src/test/resources/table-primitives.map.xml index e09d406..75d82a9 100644 --- a/cayenne-server/src/test/resources/table-primitives.map.xml +++ b/cayenne-server/src/test/resources/table-primitives.map.xml @@ -1,18 +1,18 @@ <?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.table_primitives"/> - <property name="clientSupported" value="true"/> - <property name="defaultClientPackage" value="org.apache.cayenne.testdo.table_primitives"/> - <db-entity name="TABLE_PRIMITIVES"> - <db-attribute name="BOOLEAN_COLUMN" type="BOOLEAN"/> - <db-attribute name="ID" type="INTEGER" isPrimaryKey="true" isMandatory="true"/> - <db-attribute name="INT_COLUMN" type="INTEGER"/> - </db-entity> - <obj-entity name="TablePrimitives" className="org.apache.cayenne.testdo.table_primitives.TablePrimitives" clientClassName="org.apache.cayenne.testdo.table_primitives.ClientTablePrimitives" dbEntityName="TABLE_PRIMITIVES"> - <obj-attribute name="booleanColumn" type="boolean" db-attribute-path="BOOLEAN_COLUMN"/> - <obj-attribute name="intColumn" type="int" db-attribute-path="INT_COLUMN"/> - </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.table_primitives"/> + <property name="clientSupported" value="true"/> + <property name="defaultClientPackage" value="org.apache.cayenne.testdo.table_primitives"/> + <db-entity name="TABLE_PRIMITIVES"> + <db-attribute name="BOOLEAN_COLUMN" type="BOOLEAN"/> + <db-attribute name="ID" type="INTEGER" isPrimaryKey="true" isMandatory="true"/> + <db-attribute name="INT_COLUMN" type="INTEGER"/> + </db-entity> + <obj-entity name="TablePrimitives" className="org.apache.cayenne.testdo.table_primitives.TablePrimitives" clientClassName="org.apache.cayenne.testdo.table_primitives.ClientTablePrimitives" dbEntityName="TABLE_PRIMITIVES"> + <obj-attribute name="booleanColumn" type="boolean" db-attribute-path="BOOLEAN_COLUMN"/> + <obj-attribute name="intColumn" type="int" db-attribute-path="INT_COLUMN"/> + </obj-entity> </data-map> http://git-wip-us.apache.org/repos/asf/cayenne/blob/c58b6f40/cayenne-server/src/test/resources/testmap.map.xml ---------------------------------------------------------------------- diff --git a/cayenne-server/src/test/resources/testmap.map.xml b/cayenne-server/src/test/resources/testmap.map.xml index 8e082d9..1ce62c2 100644 --- a/cayenne-server/src/test/resources/testmap.map.xml +++ b/cayenne-server/src/test/resources/testmap.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.testmap"/> <property name="defaultSuperclass" value="org.apache.cayenne.CayenneDataObject"/> <property name="clientSupported" value="true"/> @@ -19,8 +19,7 @@ <procedure name="cayenne_tst_upd_proc"> <procedure-parameter name="paintingPrice" type="INTEGER" direction="in"/> </procedure> - <procedure name="cayenne_tst_upd_proc2"> - </procedure> + <procedure name="cayenne_tst_upd_proc2"/> <db-entity name="ARTGROUP"> <db-attribute name="GROUP_ID" type="INTEGER" isPrimaryKey="true" isMandatory="true"/> <db-attribute name="NAME" type="VARCHAR" isMandatory="true" length="100"/> @@ -89,7 +88,7 @@ <obj-attribute name="artistName" type="java.lang.String" db-attribute-path="ARTIST_NAME"/> <obj-attribute name="dateOfBirth" type="java.util.Date" db-attribute-path="DATE_OF_BIRTH"/> </obj-entity> - <obj-entity name="ArtistCallback" className="org.apache.cayenne.testdo.testmap.ArtistCallback" dbEntityName="ARTIST_CT" exclude-superclass-listeners="true" exclude-default-listeners="true"> + <obj-entity name="ArtistCallback" className="org.apache.cayenne.testdo.testmap.ArtistCallback" dbEntityName="ARTIST_CT"> <obj-attribute name="artistName" type="java.lang.String"/> <obj-attribute name="dateOfBirth" type="java.util.Date"/> <post-add method-name="prePersistEntityObjEntity"/> @@ -100,8 +99,7 @@ <post-remove method-name="postRemoveEntityObjEntity"/> <post-load method-name="postLoadEntityObjEntity"/> </obj-entity> - <obj-entity name="ArtistExhibit" className="org.apache.cayenne.testdo.testmap.ArtistExhibit" dbEntityName="ARTIST_EXHIBIT"> - </obj-entity> + <obj-entity name="ArtistExhibit" className="org.apache.cayenne.testdo.testmap.ArtistExhibit" dbEntityName="ARTIST_EXHIBIT"/> <obj-entity name="CompoundPainting" className="org.apache.cayenne.testdo.testmap.CompoundPainting" dbEntityName="PAINTING"> <obj-attribute name="artistName" type="java.lang.String" db-attribute-path="toArtist.ARTIST_NAME"/> <obj-attribute name="estimatedPrice" type="java.math.BigDecimal" db-attribute-path="ESTIMATED_PRICE"/> @@ -166,7 +164,7 @@ <db-relationship name="toChildGroups" source="ARTGROUP" target="ARTGROUP" toMany="true"> <db-attribute-pair source="GROUP_ID" target="PARENT_GROUP_ID"/> </db-relationship> - <db-relationship name="toParentGroup" source="ARTGROUP" target="ARTGROUP" toMany="false"> + <db-relationship name="toParentGroup" source="ARTGROUP" target="ARTGROUP"> <db-attribute-pair source="PARENT_GROUP_ID" target="GROUP_ID"/> </db-relationship> <db-relationship name="artistExhibitArray" source="ARTIST" target="ARTIST_EXHIBIT" toDependentPK="true" toMany="true"> @@ -178,22 +176,22 @@ <db-relationship name="paintingArray" source="ARTIST" target="PAINTING" toMany="true"> <db-attribute-pair source="ARTIST_ID" target="ARTIST_ID"/> </db-relationship> - <db-relationship name="toArtist" source="ARTIST_EXHIBIT" target="ARTIST" toMany="false"> + <db-relationship name="toArtist" source="ARTIST_EXHIBIT" target="ARTIST"> <db-attribute-pair source="ARTIST_ID" target="ARTIST_ID"/> </db-relationship> - <db-relationship name="toExhibit" source="ARTIST_EXHIBIT" target="EXHIBIT" toMany="false"> + <db-relationship name="toExhibit" source="ARTIST_EXHIBIT" target="EXHIBIT"> <db-attribute-pair source="EXHIBIT_ID" target="EXHIBIT_ID"/> </db-relationship> - <db-relationship name="toArtist" source="ARTIST_GROUP" target="ARTIST" toMany="false"> + <db-relationship name="toArtist" source="ARTIST_GROUP" target="ARTIST"> <db-attribute-pair source="ARTIST_ID" target="ARTIST_ID"/> </db-relationship> - <db-relationship name="toGroup" source="ARTIST_GROUP" target="ARTGROUP" toMany="false"> + <db-relationship name="toGroup" source="ARTIST_GROUP" target="ARTGROUP"> <db-attribute-pair source="GROUP_ID" target="GROUP_ID"/> </db-relationship> <db-relationship name="artistExhibitArray" source="EXHIBIT" target="ARTIST_EXHIBIT" toDependentPK="true" toMany="true"> <db-attribute-pair source="EXHIBIT_ID" target="EXHIBIT_ID"/> </db-relationship> - <db-relationship name="toGallery" source="EXHIBIT" target="GALLERY" toMany="false"> + <db-relationship name="toGallery" source="EXHIBIT" target="GALLERY"> <db-attribute-pair source="GALLERY_ID" target="GALLERY_ID"/> </db-relationship> <db-relationship name="exhibitArray" source="GALLERY" target="EXHIBIT" toMany="true"> @@ -202,19 +200,19 @@ <db-relationship name="paintingArray" source="GALLERY" target="PAINTING" toMany="true"> <db-attribute-pair source="GALLERY_ID" target="GALLERY_ID"/> </db-relationship> - <db-relationship name="toArtist" source="PAINTING" target="ARTIST" toMany="false"> + <db-relationship name="toArtist" source="PAINTING" target="ARTIST"> <db-attribute-pair source="ARTIST_ID" target="ARTIST_ID"/> </db-relationship> - <db-relationship name="toGallery" source="PAINTING" target="GALLERY" toMany="false"> + <db-relationship name="toGallery" source="PAINTING" target="GALLERY"> <db-attribute-pair source="GALLERY_ID" target="GALLERY_ID"/> </db-relationship> - <db-relationship name="toPaintingInfo" source="PAINTING" target="PAINTING_INFO" toDependentPK="true" toMany="false"> + <db-relationship name="toPaintingInfo" source="PAINTING" target="PAINTING_INFO" toDependentPK="true"> <db-attribute-pair source="PAINTING_ID" target="PAINTING_ID"/> </db-relationship> - <db-relationship name="toArtist" source="PAINTING1" target="ARTIST" toMany="false"> + <db-relationship name="toArtist" source="PAINTING1" target="ARTIST"> <db-attribute-pair source="ARTIST_ID" target="ARTIST_ID"/> </db-relationship> - <db-relationship name="painting" source="PAINTING_INFO" target="PAINTING" toMany="false"> + <db-relationship name="painting" source="PAINTING_INFO" target="PAINTING"> <db-attribute-pair source="PAINTING_ID" target="PAINTING_ID"/> </db-relationship> <obj-relationship name="artistArray" source="ArtGroup" target="Artist" deleteRule="Nullify" db-relationship-path="artistGroupArray.toArtist"/> @@ -271,8 +269,7 @@ VALUES (#bind($id), #bind($title), #bind($price))]]></sql> <property name="cayenne.GenericSelectQuery.cacheStrategy" value="SHARED_CACHE"/> <qualifier><![CDATA[artistName like $name]]></qualifier> </query> - <query name="ProcedureQuery" type="ProcedureQuery" root="procedure" root-name="cayenne_tst_select_proc" result-entity="Artist"> - </query> + <query name="ProcedureQuery" type="ProcedureQuery" root="procedure" root-name="cayenne_tst_select_proc" result-entity="Artist"/> <query name="QueryWithLocalCache" type="SelectQuery" root="obj-entity" root-name="Artist"> <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/things.map.xml ---------------------------------------------------------------------- diff --git a/cayenne-server/src/test/resources/things.map.xml b/cayenne-server/src/test/resources/things.map.xml index 3212d70..fc6158f 100644 --- a/cayenne-server/src/test/resources/things.map.xml +++ b/cayenne-server/src/test/resources/things.map.xml @@ -1,110 +1,110 @@ <?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.things"/> - <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="BAG"> - <db-attribute name="ID" type="BIGINT" isPrimaryKey="true" isMandatory="true"/> - <db-attribute name="NAME" type="VARCHAR" length="200"/> - </db-entity> - <db-entity name="BALL"> - <db-attribute name="BOX_ID" type="BIGINT" isMandatory="true"/> - <db-attribute name="ID" type="BIGINT" isPrimaryKey="true" isMandatory="true"/> - <db-attribute name="THING_VOLUME" type="INTEGER" isMandatory="true"/> - <db-attribute name="THING_WEIGHT" type="INTEGER" isMandatory="true"/> - </db-entity> - <db-entity name="BOX"> - <db-attribute name="BAG_ID" type="BIGINT" isMandatory="true"/> - <db-attribute name="ID" type="BIGINT" isPrimaryKey="true" isMandatory="true"/> - <db-attribute name="NAME" type="VARCHAR" length="200"/> - </db-entity> - <db-entity name="BOX_INFO"> - <db-attribute name="BOX_ID" type="BIGINT" isMandatory="true"/> - <db-attribute name="COLOR" type="VARCHAR" isMandatory="true" length="200"/> - <db-attribute name="ID" type="BIGINT" isPrimaryKey="true" isMandatory="true"/> - </db-entity> - <db-entity name="BOX_THING"> - <db-attribute name="BOX_ID" type="BIGINT" isMandatory="true"/> - <db-attribute name="THING_VOLUME" type="INTEGER" isMandatory="true"/> - <db-attribute name="THING_WEIGHT" type="INTEGER" isMandatory="true"/> - </db-entity> - <db-entity name="THING"> - <db-attribute name="ID" type="BIGINT" isPrimaryKey="true" isMandatory="true"/> - <db-attribute name="VOLUME" type="INTEGER" isMandatory="true"/> - <db-attribute name="WEIGHT" type="INTEGER" isMandatory="true"/> - </db-entity> - <obj-entity name="Bag" className="org.apache.cayenne.testdo.things.Bag" clientClassName="test.client.Bag" dbEntityName="BAG" superClassName="org.apache.cayenne.CayenneDataObject" clientSuperClassName="org.apache.cayenne.PersistentObject"> - <obj-attribute name="name" type="java.lang.String" db-attribute-path="NAME"/> - </obj-entity> - <obj-entity name="Ball" className="org.apache.cayenne.testdo.things.Ball" clientClassName="test.client.Ball" dbEntityName="BALL" superClassName="org.apache.cayenne.CayenneDataObject" clientSuperClassName="org.apache.cayenne.PersistentObject"> - <obj-attribute name="thingVolume" type="java.lang.Integer" db-attribute-path="THING_VOLUME"/> - <obj-attribute name="thingWeight" type="java.lang.Integer" db-attribute-path="THING_WEIGHT"/> - </obj-entity> - <obj-entity name="Box" className="org.apache.cayenne.testdo.things.Box" clientClassName="test.client.Box" dbEntityName="BOX" superClassName="org.apache.cayenne.CayenneDataObject" clientSuperClassName="org.apache.cayenne.PersistentObject"> - <obj-attribute name="name" type="java.lang.String" db-attribute-path="NAME"/> - </obj-entity> - <obj-entity name="BoxInfo" className="org.apache.cayenne.testdo.things.BoxInfo" clientClassName="test.client.BoxInfo" dbEntityName="BOX_INFO" superClassName="org.apache.cayenne.CayenneDataObject" clientSuperClassName="org.apache.cayenne.PersistentObject"> - <obj-attribute name="color" type="java.lang.String" db-attribute-path="COLOR"/> - </obj-entity> - <obj-entity name="Thing" className="org.apache.cayenne.testdo.things.Thing" clientClassName="test.client.Thing" dbEntityName="THING" superClassName="org.apache.cayenne.CayenneDataObject" clientSuperClassName="org.apache.cayenne.PersistentObject"> - <obj-attribute name="volume" type="java.lang.Integer" db-attribute-path="VOLUME"/> - <obj-attribute name="weight" type="java.lang.Integer" db-attribute-path="WEIGHT"/> - </obj-entity> - <db-relationship name="BOXES" source="BAG" target="BOX" toMany="true"> - <db-attribute-pair source="ID" target="BAG_ID"/> - </db-relationship> - <db-relationship name="BOX" source="BALL" target="BOX" toMany="false"> - <db-attribute-pair source="BOX_ID" target="ID"/> - </db-relationship> - <db-relationship name="THING" source="BALL" target="THING" toMany="false"> - <db-attribute-pair source="THING_VOLUME" target="VOLUME"/> - <db-attribute-pair source="THING_WEIGHT" target="WEIGHT"/> - </db-relationship> - <db-relationship name="BAG" source="BOX" target="BAG" toMany="false"> - <db-attribute-pair source="BAG_ID" target="ID"/> - </db-relationship> - <db-relationship name="BALLS" source="BOX" target="BALL" toMany="true"> - <db-attribute-pair source="ID" target="BOX_ID"/> - </db-relationship> - <db-relationship name="BOX_INFO" source="BOX" target="BOX_INFO" toMany="false"> - <db-attribute-pair source="ID" target="BOX_ID"/> - </db-relationship> - <db-relationship name="BOX_THING" source="BOX" target="BOX_THING" toMany="true"> - <db-attribute-pair source="ID" target="BOX_ID"/> - </db-relationship> - <db-relationship name="BOX" source="BOX_INFO" target="BOX" toMany="false"> - <db-attribute-pair source="BOX_ID" target="ID"/> - </db-relationship> - <db-relationship name="BOX" source="BOX_THING" target="BOX" toMany="false"> - <db-attribute-pair source="BOX_ID" target="ID"/> - </db-relationship> - <db-relationship name="THING" source="BOX_THING" target="THING" toMany="false"> - <db-attribute-pair source="THING_VOLUME" target="VOLUME"/> - <db-attribute-pair source="THING_WEIGHT" target="WEIGHT"/> - </db-relationship> - <db-relationship name="BALL" source="THING" target="BALL" toMany="false"> - <db-attribute-pair source="VOLUME" target="THING_VOLUME"/> - <db-attribute-pair source="WEIGHT" target="THING_WEIGHT"/> - </db-relationship> - <db-relationship name="BOX_THING" source="THING" target="BOX_THING" toMany="true"> - <db-attribute-pair source="VOLUME" target="THING_VOLUME"/> - <db-attribute-pair source="WEIGHT" target="THING_WEIGHT"/> - </db-relationship> - <obj-relationship name="balls" source="Bag" target="Ball" deleteRule="Deny" db-relationship-path="BOXES.BALLS"/> - <obj-relationship name="boxes" source="Bag" target="Box" deleteRule="Deny" db-relationship-path="BOXES"/> - <obj-relationship name="things" source="Bag" target="Thing" deleteRule="Deny" db-relationship-path="BOXES.BOX_THING.THING"/> - <obj-relationship name="box" source="Ball" target="Box" deleteRule="Nullify" db-relationship-path="BOX"/> - <obj-relationship name="thing" source="Ball" target="Thing" deleteRule="Nullify" db-relationship-path="THING"/> - <obj-relationship name="bag" source="Box" target="Bag" deleteRule="Nullify" db-relationship-path="BAG"/> - <obj-relationship name="balls" source="Box" target="Ball" deleteRule="Deny" db-relationship-path="BALLS"/> - <obj-relationship name="boxInfo" source="Box" target="BoxInfo" deleteRule="Deny" db-relationship-path="BOX_INFO"/> - <obj-relationship name="things" source="Box" target="Thing" deleteRule="Deny" db-relationship-path="BOX_THING.THING"/> - <obj-relationship name="box" source="BoxInfo" target="Box" deleteRule="Nullify" db-relationship-path="BOX"/> - <obj-relationship name="ball" source="Thing" target="Ball" deleteRule="Nullify" db-relationship-path="BALL"/> - <obj-relationship name="box" source="Thing" target="Box" deleteRule="Deny" db-relationship-path="BOX_THING.BOX"/> +<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.things"/> + <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="BAG"> + <db-attribute name="ID" type="BIGINT" isPrimaryKey="true" isMandatory="true"/> + <db-attribute name="NAME" type="VARCHAR" length="200"/> + </db-entity> + <db-entity name="BALL"> + <db-attribute name="BOX_ID" type="BIGINT" isMandatory="true"/> + <db-attribute name="ID" type="BIGINT" isPrimaryKey="true" isMandatory="true"/> + <db-attribute name="THING_VOLUME" type="INTEGER" isMandatory="true"/> + <db-attribute name="THING_WEIGHT" type="INTEGER" isMandatory="true"/> + </db-entity> + <db-entity name="BOX"> + <db-attribute name="BAG_ID" type="BIGINT" isMandatory="true"/> + <db-attribute name="ID" type="BIGINT" isPrimaryKey="true" isMandatory="true"/> + <db-attribute name="NAME" type="VARCHAR" length="200"/> + </db-entity> + <db-entity name="BOX_INFO"> + <db-attribute name="BOX_ID" type="BIGINT" isMandatory="true"/> + <db-attribute name="COLOR" type="VARCHAR" isMandatory="true" length="200"/> + <db-attribute name="ID" type="BIGINT" isPrimaryKey="true" isMandatory="true"/> + </db-entity> + <db-entity name="BOX_THING"> + <db-attribute name="BOX_ID" type="BIGINT" isMandatory="true"/> + <db-attribute name="THING_VOLUME" type="INTEGER" isMandatory="true"/> + <db-attribute name="THING_WEIGHT" type="INTEGER" isMandatory="true"/> + </db-entity> + <db-entity name="THING"> + <db-attribute name="ID" type="BIGINT" isPrimaryKey="true" isMandatory="true"/> + <db-attribute name="VOLUME" type="INTEGER" isMandatory="true"/> + <db-attribute name="WEIGHT" type="INTEGER" isMandatory="true"/> + </db-entity> + <obj-entity name="Bag" className="org.apache.cayenne.testdo.things.Bag" clientClassName="test.client.Bag" dbEntityName="BAG" superClassName="org.apache.cayenne.CayenneDataObject" clientSuperClassName="org.apache.cayenne.PersistentObject"> + <obj-attribute name="name" type="java.lang.String" db-attribute-path="NAME"/> + </obj-entity> + <obj-entity name="Ball" className="org.apache.cayenne.testdo.things.Ball" clientClassName="test.client.Ball" dbEntityName="BALL" superClassName="org.apache.cayenne.CayenneDataObject" clientSuperClassName="org.apache.cayenne.PersistentObject"> + <obj-attribute name="thingVolume" type="java.lang.Integer" db-attribute-path="THING_VOLUME"/> + <obj-attribute name="thingWeight" type="java.lang.Integer" db-attribute-path="THING_WEIGHT"/> + </obj-entity> + <obj-entity name="Box" className="org.apache.cayenne.testdo.things.Box" clientClassName="test.client.Box" dbEntityName="BOX" superClassName="org.apache.cayenne.CayenneDataObject" clientSuperClassName="org.apache.cayenne.PersistentObject"> + <obj-attribute name="name" type="java.lang.String" db-attribute-path="NAME"/> + </obj-entity> + <obj-entity name="BoxInfo" className="org.apache.cayenne.testdo.things.BoxInfo" clientClassName="test.client.BoxInfo" dbEntityName="BOX_INFO" superClassName="org.apache.cayenne.CayenneDataObject" clientSuperClassName="org.apache.cayenne.PersistentObject"> + <obj-attribute name="color" type="java.lang.String" db-attribute-path="COLOR"/> + </obj-entity> + <obj-entity name="Thing" className="org.apache.cayenne.testdo.things.Thing" clientClassName="test.client.Thing" dbEntityName="THING" superClassName="org.apache.cayenne.CayenneDataObject" clientSuperClassName="org.apache.cayenne.PersistentObject"> + <obj-attribute name="volume" type="java.lang.Integer" db-attribute-path="VOLUME"/> + <obj-attribute name="weight" type="java.lang.Integer" db-attribute-path="WEIGHT"/> + </obj-entity> + <db-relationship name="BOXES" source="BAG" target="BOX" toMany="true"> + <db-attribute-pair source="ID" target="BAG_ID"/> + </db-relationship> + <db-relationship name="BOX" source="BALL" target="BOX"> + <db-attribute-pair source="BOX_ID" target="ID"/> + </db-relationship> + <db-relationship name="THING" source="BALL" target="THING"> + <db-attribute-pair source="THING_VOLUME" target="VOLUME"/> + <db-attribute-pair source="THING_WEIGHT" target="WEIGHT"/> + </db-relationship> + <db-relationship name="BAG" source="BOX" target="BAG"> + <db-attribute-pair source="BAG_ID" target="ID"/> + </db-relationship> + <db-relationship name="BALLS" source="BOX" target="BALL" toMany="true"> + <db-attribute-pair source="ID" target="BOX_ID"/> + </db-relationship> + <db-relationship name="BOX_INFO" source="BOX" target="BOX_INFO"> + <db-attribute-pair source="ID" target="BOX_ID"/> + </db-relationship> + <db-relationship name="BOX_THING" source="BOX" target="BOX_THING" toMany="true"> + <db-attribute-pair source="ID" target="BOX_ID"/> + </db-relationship> + <db-relationship name="BOX" source="BOX_INFO" target="BOX"> + <db-attribute-pair source="BOX_ID" target="ID"/> + </db-relationship> + <db-relationship name="BOX" source="BOX_THING" target="BOX"> + <db-attribute-pair source="BOX_ID" target="ID"/> + </db-relationship> + <db-relationship name="THING" source="BOX_THING" target="THING"> + <db-attribute-pair source="THING_VOLUME" target="VOLUME"/> + <db-attribute-pair source="THING_WEIGHT" target="WEIGHT"/> + </db-relationship> + <db-relationship name="BALL" source="THING" target="BALL"> + <db-attribute-pair source="VOLUME" target="THING_VOLUME"/> + <db-attribute-pair source="WEIGHT" target="THING_WEIGHT"/> + </db-relationship> + <db-relationship name="BOX_THING" source="THING" target="BOX_THING" toMany="true"> + <db-attribute-pair source="VOLUME" target="THING_VOLUME"/> + <db-attribute-pair source="WEIGHT" target="THING_WEIGHT"/> + </db-relationship> + <obj-relationship name="balls" source="Bag" target="Ball" deleteRule="Deny" db-relationship-path="BOXES.BALLS"/> + <obj-relationship name="boxes" source="Bag" target="Box" deleteRule="Deny" db-relationship-path="BOXES"/> + <obj-relationship name="things" source="Bag" target="Thing" deleteRule="Deny" db-relationship-path="BOXES.BOX_THING.THING"/> + <obj-relationship name="box" source="Ball" target="Box" deleteRule="Nullify" db-relationship-path="BOX"/> + <obj-relationship name="thing" source="Ball" target="Thing" deleteRule="Nullify" db-relationship-path="THING"/> + <obj-relationship name="bag" source="Box" target="Bag" deleteRule="Nullify" db-relationship-path="BAG"/> + <obj-relationship name="balls" source="Box" target="Ball" deleteRule="Deny" db-relationship-path="BALLS"/> + <obj-relationship name="boxInfo" source="Box" target="BoxInfo" deleteRule="Deny" db-relationship-path="BOX_INFO"/> + <obj-relationship name="things" source="Box" target="Thing" deleteRule="Deny" db-relationship-path="BOX_THING.THING"/> + <obj-relationship name="box" source="BoxInfo" target="Box" deleteRule="Nullify" db-relationship-path="BOX"/> + <obj-relationship name="ball" source="Thing" target="Ball" deleteRule="Nullify" db-relationship-path="BALL"/> + <obj-relationship name="box" source="Thing" target="Box" deleteRule="Deny" db-relationship-path="BOX_THING.BOX"/> </data-map> http://git-wip-us.apache.org/repos/asf/cayenne/blob/c58b6f40/cayenne-server/src/test/resources/toone.map.xml ---------------------------------------------------------------------- diff --git a/cayenne-server/src/test/resources/toone.map.xml b/cayenne-server/src/test/resources/toone.map.xml index f206e6e..ba31399 100644 --- a/cayenne-server/src/test/resources/toone.map.xml +++ b/cayenne-server/src/test/resources/toone.map.xml @@ -1,27 +1,25 @@ <?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.toone"/> - <property name="clientSupported" value="true"/> - <property name="defaultClientPackage" value="org.apache.cayenne.testdo.toone"/> - <db-entity name="TOONE_DEP"> - <db-attribute name="ID" type="INTEGER" isPrimaryKey="true" isMandatory="true"/> - </db-entity> - <db-entity name="TOONE_MASTER"> - <db-attribute name="ID" type="INTEGER" isPrimaryKey="true" isMandatory="true"/> - </db-entity> - <obj-entity name="TooneDep" className="org.apache.cayenne.testdo.toone.TooneDep" clientClassName="org.apache.cayenne.testdo.toone.ClientTooneDep" dbEntityName="TOONE_DEP"> - </obj-entity> - <obj-entity name="TooneMaster" className="org.apache.cayenne.testdo.toone.TooneMaster" clientClassName="org.apache.cayenne.testdo.toone.ClientTooneMaster" dbEntityName="TOONE_MASTER"> - </obj-entity> - <db-relationship name="toMaster" source="TOONE_DEP" target="TOONE_MASTER" toMany="false"> - <db-attribute-pair source="ID" target="ID"/> - </db-relationship> - <db-relationship name="toDependent" source="TOONE_MASTER" target="TOONE_DEP" toDependentPK="true" toMany="false"> - <db-attribute-pair source="ID" target="ID"/> - </db-relationship> - <obj-relationship name="toMaster" source="TooneDep" target="TooneMaster" deleteRule="Nullify" db-relationship-path="toMaster"/> - <obj-relationship name="toDependent" source="TooneMaster" target="TooneDep" deleteRule="Cascade" db-relationship-path="toDependent"/> +<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.toone"/> + <property name="clientSupported" value="true"/> + <property name="defaultClientPackage" value="org.apache.cayenne.testdo.toone"/> + <db-entity name="TOONE_DEP"> + <db-attribute name="ID" type="INTEGER" isPrimaryKey="true" isMandatory="true"/> + </db-entity> + <db-entity name="TOONE_MASTER"> + <db-attribute name="ID" type="INTEGER" isPrimaryKey="true" isMandatory="true"/> + </db-entity> + <obj-entity name="TooneDep" className="org.apache.cayenne.testdo.toone.TooneDep" clientClassName="org.apache.cayenne.testdo.toone.ClientTooneDep" dbEntityName="TOONE_DEP"/> + <obj-entity name="TooneMaster" className="org.apache.cayenne.testdo.toone.TooneMaster" clientClassName="org.apache.cayenne.testdo.toone.ClientTooneMaster" dbEntityName="TOONE_MASTER"/> + <db-relationship name="toMaster" source="TOONE_DEP" target="TOONE_MASTER"> + <db-attribute-pair source="ID" target="ID"/> + </db-relationship> + <db-relationship name="toDependent" source="TOONE_MASTER" target="TOONE_DEP" toDependentPK="true"> + <db-attribute-pair source="ID" target="ID"/> + </db-relationship> + <obj-relationship name="toMaster" source="TooneDep" target="TooneMaster" deleteRule="Nullify" db-relationship-path="toMaster"/> + <obj-relationship name="toDependent" source="TooneMaster" target="TooneDep" deleteRule="Cascade" db-relationship-path="toDependent"/> </data-map> http://git-wip-us.apache.org/repos/asf/cayenne/blob/c58b6f40/cayenne-server/src/test/resources/unsupported-distinct-types.map.xml ---------------------------------------------------------------------- diff --git a/cayenne-server/src/test/resources/unsupported-distinct-types.map.xml b/cayenne-server/src/test/resources/unsupported-distinct-types.map.xml index 0280918..0452f5c 100644 --- a/cayenne-server/src/test/resources/unsupported-distinct-types.map.xml +++ b/cayenne-server/src/test/resources/unsupported-distinct-types.map.xml @@ -1,57 +1,57 @@ <?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.unsupported_distinct_types"/> <db-entity name="COMPOSITION"> <db-attribute name="BASE_ID" type="INTEGER" isPrimaryKey="true" isMandatory="true"/> <db-attribute name="CONTAINED_ID" type="INTEGER" isPrimaryKey="true" isMandatory="true"/> </db-entity> - <db-entity name="ORDERS"> - <db-attribute name="CUSTOMER_ID" type="INTEGER" isPrimaryKey="true" isMandatory="true"/> - <db-attribute name="PRODUCT_ID" type="INTEGER" isPrimaryKey="true" isMandatory="true"/> - </db-entity> <db-entity name="CUSTOMER"> <db-attribute name="ID" type="INTEGER" isPrimaryKey="true" isMandatory="true"/> <db-attribute name="LONGVARCHAR_COL" type="LONGVARCHAR"/> </db-entity> + <db-entity name="ORDERS"> + <db-attribute name="CUSTOMER_ID" type="INTEGER" isPrimaryKey="true" isMandatory="true"/> + <db-attribute name="PRODUCT_ID" type="INTEGER" isPrimaryKey="true" isMandatory="true"/> + </db-entity> <db-entity name="PRODUCT"> <db-attribute name="ID" type="INTEGER" isPrimaryKey="true" isMandatory="true"/> <db-attribute name="LONGVARCHAR_COL" type="LONGVARCHAR"/> </db-entity> - <obj-entity name="Product" className="org.apache.cayenne.testdo.unsupported_distinct_types.Product" dbEntityName="PRODUCT"> + <obj-entity name="Customer" className="org.apache.cayenne.testdo.unsupported_distinct_types.Customer" dbEntityName="CUSTOMER"> <obj-attribute name="longvarcharCol" type="java.lang.String" db-attribute-path="LONGVARCHAR_COL"/> </obj-entity> - <obj-entity name="Customer" className="org.apache.cayenne.testdo.unsupported_distinct_types.Customer" dbEntityName="CUSTOMER"> + <obj-entity name="Product" className="org.apache.cayenne.testdo.unsupported_distinct_types.Product" dbEntityName="PRODUCT"> <obj-attribute name="longvarcharCol" type="java.lang.String" db-attribute-path="LONGVARCHAR_COL"/> </obj-entity> - <db-relationship name="base" source="COMPOSITION" target="PRODUCT" toMany="false"> + <db-relationship name="base" source="COMPOSITION" target="PRODUCT"> <db-attribute-pair source="BASE_ID" target="ID"/> </db-relationship> - <db-relationship name="contained" source="COMPOSITION" target="PRODUCT" toMany="false"> + <db-relationship name="contained" source="COMPOSITION" target="PRODUCT"> <db-attribute-pair source="CONTAINED_ID" target="ID"/> </db-relationship> + <db-relationship name="orderBy" source="CUSTOMER" target="ORDERS" toDependentPK="true" toMany="true"> + <db-attribute-pair source="ID" target="CUSTOMER_ID"/> + </db-relationship> + <db-relationship name="order" source="ORDERS" target="PRODUCT"> + <db-attribute-pair source="PRODUCT_ID" target="ID"/> + </db-relationship> + <db-relationship name="orderBy" source="ORDERS" target="CUSTOMER"> + <db-attribute-pair source="CUSTOMER_ID" target="ID"/> + </db-relationship> <db-relationship name="base" source="PRODUCT" target="COMPOSITION" toDependentPK="true" toMany="true"> <db-attribute-pair source="ID" target="BASE_ID"/> </db-relationship> <db-relationship name="contained" source="PRODUCT" target="COMPOSITION" toDependentPK="true" toMany="true"> <db-attribute-pair source="ID" target="CONTAINED_ID"/> </db-relationship> - <db-relationship name="order" source="ORDERS" target="PRODUCT" toMany="false"> - <db-attribute-pair source="PRODUCT_ID" target="ID"/> - </db-relationship> - <db-relationship name="orderBy" source="ORDERS" target="CUSTOMER" toMany="false"> - <db-attribute-pair source="CUSTOMER_ID" target="ID"/> - </db-relationship> <db-relationship name="order" source="PRODUCT" target="ORDERS" toDependentPK="true" toMany="true"> <db-attribute-pair source="ID" target="PRODUCT_ID"/> </db-relationship> - <db-relationship name="orderBy" source="CUSTOMER" target="ORDERS" toDependentPK="true" toMany="true"> - <db-attribute-pair source="ID" target="CUSTOMER_ID"/> - </db-relationship> + <obj-relationship name="order" source="Customer" target="Product" deleteRule="Deny" db-relationship-path="orderBy.order"/> <obj-relationship name="base" source="Product" target="Product" deleteRule="Deny" db-relationship-path="contained.base"/> <obj-relationship name="contained" source="Product" target="Product" deleteRule="Deny" db-relationship-path="base.contained"/> <obj-relationship name="orderBy" source="Product" target="Customer" deleteRule="Deny" db-relationship-path="order.orderBy"/> - <obj-relationship name="order" source="Customer" target="Product" deleteRule="Deny" db-relationship-path="orderBy.order"/> </data-map> http://git-wip-us.apache.org/repos/asf/cayenne/blob/c58b6f40/cayenne-server/src/test/resources/url conversion/cayenne-empty.xml ---------------------------------------------------------------------- diff --git a/cayenne-server/src/test/resources/url conversion/cayenne-empty.xml b/cayenne-server/src/test/resources/url conversion/cayenne-empty.xml new file mode 100644 index 0000000..3ee43c4 --- /dev/null +++ b/cayenne-server/src/test/resources/url conversion/cayenne-empty.xml @@ -0,0 +1,4 @@ +<?xml version="1.0" encoding="utf-8"?> +<domain project-version="9"> + <map name="empty"/> +</domain> http://git-wip-us.apache.org/repos/asf/cayenne/blob/c58b6f40/cayenne-server/src/test/resources/url conversion/empty.map.xml ---------------------------------------------------------------------- diff --git a/cayenne-server/src/test/resources/url conversion/empty.map.xml b/cayenne-server/src/test/resources/url conversion/empty.map.xml new file mode 100644 index 0000000..89734f3 --- /dev/null +++ b/cayenne-server/src/test/resources/url conversion/empty.map.xml @@ -0,0 +1,9 @@ +<?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"> + <db-entity name="EMPTY"> + <db-attribute name="ID" type="INTEGER" isPrimaryKey="true" isMandatory="true"/> + </db-entity> +</data-map> http://git-wip-us.apache.org/repos/asf/cayenne/blob/c58b6f40/cayenne-server/src/test/resources/uuid.map.xml ---------------------------------------------------------------------- diff --git a/cayenne-server/src/test/resources/uuid.map.xml b/cayenne-server/src/test/resources/uuid.map.xml index 1f38102..2622564 100644 --- a/cayenne-server/src/test/resources/uuid.map.xml +++ b/cayenne-server/src/test/resources/uuid.map.xml @@ -1,24 +1,24 @@ <?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.uuid"/> - <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="UUID_PK_ENTITY"> - <db-attribute name="ID" type="VARCHAR" isPrimaryKey="true" isMandatory="true" length="100"/> - </db-entity> - <db-entity name="UUID_TEST"> - <db-attribute name="ID" type="INTEGER" isPrimaryKey="true" isMandatory="true"/> - <db-attribute name="UUID" type="VARCHAR" length="100"/> - </db-entity> - <obj-entity name="UuidPkEntity" className="org.apache.cayenne.testdo.uuid.UuidPkEntity" dbEntityName="UUID_PK_ENTITY"> - <obj-attribute name="id" type="java.util.UUID" db-attribute-path="ID"/> - </obj-entity> - <obj-entity name="UuidTestEntity" className="org.apache.cayenne.testdo.uuid.UuidTestEntity" dbEntityName="UUID_TEST"> - <obj-attribute name="uuid" type="java.util.UUID" db-attribute-path="UUID"/> - </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.uuid"/> + <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="UUID_PK_ENTITY"> + <db-attribute name="ID" type="VARCHAR" isPrimaryKey="true" isMandatory="true" length="100"/> + </db-entity> + <db-entity name="UUID_TEST"> + <db-attribute name="ID" type="INTEGER" isPrimaryKey="true" isMandatory="true"/> + <db-attribute name="UUID" type="VARCHAR" length="100"/> + </db-entity> + <obj-entity name="UuidPkEntity" className="org.apache.cayenne.testdo.uuid.UuidPkEntity" dbEntityName="UUID_PK_ENTITY"> + <obj-attribute name="id" type="java.util.UUID" db-attribute-path="ID"/> + </obj-entity> + <obj-entity name="UuidTestEntity" className="org.apache.cayenne.testdo.uuid.UuidTestEntity" dbEntityName="UUID_TEST"> + <obj-attribute name="uuid" type="java.util.UUID" db-attribute-path="UUID"/> + </obj-entity> </data-map> http://git-wip-us.apache.org/repos/asf/cayenne/blob/c58b6f40/cayenne-server/src/test/resources/weighted-sort.map.xml ---------------------------------------------------------------------- diff --git a/cayenne-server/src/test/resources/weighted-sort.map.xml b/cayenne-server/src/test/resources/weighted-sort.map.xml index ac01ec5..25684af 100644 --- a/cayenne-server/src/test/resources/weighted-sort.map.xml +++ b/cayenne-server/src/test/resources/weighted-sort.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.weighted_sort"/> <db-entity name="SORT_DEP"> <db-attribute name="ID" type="BIGINT" isPrimaryKey="true" isMandatory="true"/> @@ -11,11 +11,9 @@ <db-entity name="SORT_ROOT"> <db-attribute name="ID" type="BIGINT" isPrimaryKey="true" isMandatory="true"/> </db-entity> - <obj-entity name="SortDep" className="org.apache.cayenne.testdo.weighted_sort.SortDep" dbEntityName="SORT_DEP"> - </obj-entity> - <obj-entity name="SortRoot" className="org.apache.cayenne.testdo.weighted_sort.SortRoot" dbEntityName="SORT_ROOT"> - </obj-entity> - <db-relationship name="root" source="SORT_DEP" target="SORT_ROOT" toMany="false"> + <obj-entity name="SortDep" className="org.apache.cayenne.testdo.weighted_sort.SortDep" dbEntityName="SORT_DEP"/> + <obj-entity name="SortRoot" className="org.apache.cayenne.testdo.weighted_sort.SortRoot" dbEntityName="SORT_ROOT"/> + <db-relationship name="root" source="SORT_DEP" target="SORT_ROOT"> <db-attribute-pair source="ROOT_ID" target="ID"/> </db-relationship> <db-relationship name="deps" source="SORT_ROOT" target="SORT_DEP" toMany="true">
