This is an automated email from the ASF dual-hosted git repository.
asf-gitbox-commits pushed a commit to branch master
in repository https://gitbox.apache.org/repos/asf/cayenne.git
The following commit(s) were added to refs/heads/master by this push:
new e874765c9 adressing Ant/Maven assertions regressions, flipping to v12
e874765c9 is described below
commit e874765c9397d5db7ce9b920a863faa7027e681c
Author: Andrus Adamchik <[email protected]>
AuthorDate: Sat Jul 25 10:14:01 2026 +0200
adressing Ant/Maven assertions regressions, flipping to v12
---
.../apache/cayenne/tools/DbImporterTaskTest.java | 14 +-
.../tools/build-include-table.map.xml-result | 6 +-
.../testExcludeRelationshipFirst.map.xml-result | 6 +-
.../apache/cayenne/tools/DbImporterMojoTest.java | 11 +-
.../testAddedFlattenedRelationship.map.xml-result | 67 +++----
.../dbimport/testComplexChangeOrder.map.xml-result | 6 +-
.../dbimport/testConfigFromDataMap.map.xml-result | 14 +-
.../testCustomObjectLayerSettings.map.xml-result | 6 +-
.../dbimport/testDbAttributeChange.map.xml-result | 6 +-
.../dbimport/testDefaultPackage.map.xml-result | 6 +-
.../tools/dbimport/testDropProcedure.map.xml | 2 +-
.../dbimport/testDropProcedure.map.xml-result | 6 +-
.../testExcludeRelationship.map.xml-result | 209 +++++++++------------
.../testExcludeRelationshipFirst.map.xml-result | 6 +-
.../testFilteringWithSchema.map.xml-result | 6 +-
.../dbimport/testFkAttributeRename.map.xml-result | 47 +++--
...ttensManyToManyWithRecursiveLink.map.xml-result | 55 +++---
.../dbimport/testForceDataMapSchema.map.xml-result | 6 +-
.../testImportAddTableAndColumn.map.xml-result | 6 +-
.../dbimport/testImportNewDataMap.map.xml-result | 6 +-
.../testImportNewRelationship.map.xml-result | 90 ++++-----
.../tools/dbimport/testImportProcedure.map.xml | 2 +-
.../dbimport/testImportProcedure.map.xml-result | 6 +-
.../testImportWithoutChanges.map.xml-result | 6 +-
.../tools/dbimport/testInheritance.map.xml-result | 6 +-
.../tools/dbimport/testJava7Types.map.xml-result | 6 +-
.../tools/dbimport/testJava8Types.map.xml-result | 6 +-
.../dbimport/testNamingStrategy.map.xml-result | 6 +-
.../tools/dbimport/testOneToOne.map.xml-result | 22 +--
.../dbimport/testPreserveCustomObjMappings.map.xml | 2 +-
.../testPreserveCustomObjMappings.map.xml-result | 8 +-
.../testPreserveRelationships.map.xml-result | 6 +-
.../tools/dbimport/testSameProcedure.map.xml | 2 +-
.../dbimport/testSameProcedure.map.xml-result | 6 +-
.../testSchemasAndTableExclude.map.xml-result | 6 +-
.../testSkipPrimaryKeyLoading.map.xml-result | 32 ++--
.../testSkipRelationshipsLoading.map.xml-result | 6 +-
.../tools/dbimport/testTableTypes.map.xml-result | 6 +-
.../dbimport/testTableTypesMap.map.xml-result | 8 +-
.../testUnFlattensManyToMany.map.xml-result | 130 ++++++-------
.../tools/dbimport/testViewsExclude.map.xml-result | 6 +-
.../configuration/xml/cayenne-testConfig5.xml | 4 +-
42 files changed, 408 insertions(+), 455 deletions(-)
diff --git
a/cayenne-ant/src/test/java/org/apache/cayenne/tools/DbImporterTaskTest.java
b/cayenne-ant/src/test/java/org/apache/cayenne/tools/DbImporterTaskTest.java
index 990035a06..935a6670e 100644
--- a/cayenne-ant/src/test/java/org/apache/cayenne/tools/DbImporterTaskTest.java
+++ b/cayenne-ant/src/test/java/org/apache/cayenne/tools/DbImporterTaskTest.java
@@ -29,7 +29,6 @@ import org.junit.jupiter.api.io.TempDir;
import org.xmlunit.matchers.CompareMatcher;
import java.io.File;
-import java.io.FileReader;
import java.io.IOException;
import java.net.URL;
import java.nio.file.Files;
@@ -173,12 +172,13 @@ public class DbImporterTaskTest {
}
}
- @SuppressWarnings("unchecked")
- private void verifyResult(File map, File mapFileCopy) throws IOException {
- try (FileReader control = new FileReader(map.getAbsolutePath() +
"-result");
- FileReader test = new FileReader(mapFileCopy)) {
- assertThat(test,
CompareMatcher.isSimilarTo(control).ignoreWhitespace());
- }
+ private void verifyResult(File map, File mapFileCopy) {
+ // compare Files, not Readers: XMLUnit's Input.from() has no Reader
branch and would silently fall back to
+ // its JAXB builder, making the comparison a no-op. Comments are
ignored, as the "-result" files carry an
+ // ASF license header that the DataMap writer does not emit.
+ File control = new File(map.getAbsolutePath() + "-result");
+
+ assertThat(mapFileCopy,
CompareMatcher.isSimilarTo(control).ignoreWhitespace().ignoreComments());
}
private void prepareDatabase(String sqlFile, DbImportConfiguration
dbImportConfiguration) throws Exception {
diff --git
a/cayenne-ant/src/test/resources/org/apache/cayenne/tools/build-include-table.map.xml-result
b/cayenne-ant/src/test/resources/org/apache/cayenne/tools/build-include-table.map.xml-result
index 8c86e4bb3..96c69338b 100644
---
a/cayenne-ant/src/test/resources/org/apache/cayenne/tools/build-include-table.map.xml-result
+++
b/cayenne-ant/src/test/resources/org/apache/cayenne/tools/build-include-table.map.xml-result
@@ -17,10 +17,10 @@
specific language governing permissions and limitations
under the License.
-->
-<data-map xmlns="http://cayenne.apache.org/schema/11/modelMap"
+<data-map xmlns="http://cayenne.apache.org/schema/12/modelMap"
xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
- xsi:schemaLocation="http://cayenne.apache.org/schema/11/modelMap
http://cayenne.apache.org/schema/11/modelMap.xsd"
- project-version="11">
+ xsi:schemaLocation="http://cayenne.apache.org/schema/12/modelMap
https://cayenne.apache.org/schema/12/modelMap.xsd"
+ project-version="12">
<db-entity name="PARENT" schema="APP">
<db-attribute name="COL2" type="CHAR" length="25"/>
<db-attribute name="COL3" type="DECIMAL" length="10" scale="2"/>
diff --git
a/cayenne-ant/src/test/resources/org/apache/cayenne/tools/testExcludeRelationshipFirst.map.xml-result
b/cayenne-ant/src/test/resources/org/apache/cayenne/tools/testExcludeRelationshipFirst.map.xml-result
index 423f81963..7bac8e37f 100644
---
a/cayenne-ant/src/test/resources/org/apache/cayenne/tools/testExcludeRelationshipFirst.map.xml-result
+++
b/cayenne-ant/src/test/resources/org/apache/cayenne/tools/testExcludeRelationshipFirst.map.xml-result
@@ -17,10 +17,10 @@
specific language governing permissions and limitations
under the License.
-->
-<data-map xmlns="http://cayenne.apache.org/schema/11/modelMap"
+<data-map xmlns="http://cayenne.apache.org/schema/12/modelMap"
xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
- xsi:schemaLocation="http://cayenne.apache.org/schema/11/modelMap
http://cayenne.apache.org/schema/11/modelMap.xsd"
- project-version="11">
+ xsi:schemaLocation="http://cayenne.apache.org/schema/12/modelMap
https://cayenne.apache.org/schema/12/modelMap.xsd"
+ project-version="12">
<property name="defaultSchema" value="SCHEMA_01"/>
<db-entity name="TEST1" schema="SCHEMA_01">
diff --git
a/cayenne-maven-plugin/src/test/java/org/apache/cayenne/tools/DbImporterMojoTest.java
b/cayenne-maven-plugin/src/test/java/org/apache/cayenne/tools/DbImporterMojoTest.java
index 8431ffd9f..7af3d8107 100644
---
a/cayenne-maven-plugin/src/test/java/org/apache/cayenne/tools/DbImporterMojoTest.java
+++
b/cayenne-maven-plugin/src/test/java/org/apache/cayenne/tools/DbImporterMojoTest.java
@@ -29,13 +29,11 @@ import org.apache.maven.plugin.MojoExecutionException;
import org.codehaus.plexus.util.FileUtils;
import org.junit.jupiter.api.AfterAll;
import org.junit.jupiter.api.BeforeAll;
-import org.junit.jupiter.api.Disabled;
import org.junit.jupiter.api.Test;
import org.slf4j.Logger;
import org.xmlunit.matchers.CompareMatcher;
import java.io.File;
-import java.io.FileReader;
import java.io.IOException;
import java.net.URL;
import java.sql.Connection;
@@ -302,7 +300,6 @@ public class DbImporterMojoTest {
* collection attributes in both directions
*/
@Test
- @Disabled("Investigate why on different environment entity relationships
order are different.")
public void flattensManyToManyWithRecursiveLink(
@InjectMojo(goal = "cdbimport", pom =
"src/test/resources/org/apache/cayenne/tools/dbimport/testFlattensManyToManyWithRecursiveLink-pom.xml")
DbImporterMojo mojo) throws Exception {
@@ -521,10 +518,12 @@ public class DbImporterMojoTest {
}
private void verifyResult(File map, File mapFileCopy) throws Exception {
- FileReader control = new FileReader(map.getAbsolutePath() + "-result");
- FileReader test = new FileReader(mapFileCopy);
+ // compare Files, not Readers: XMLUnit's Input.from() has no Reader
branch and would silently fall back to
+ // its JAXB builder, making the comparison a no-op. Comments are
ignored, as the "-result" files carry an
+ // ASF license header that the DataMap writer does not emit.
+ File control = new File(map.getAbsolutePath() + "-result");
- assertThat(test,
CompareMatcher.isSimilarTo(control).ignoreWhitespace());
+ assertThat(mapFileCopy,
CompareMatcher.isSimilarTo(control).ignoreWhitespace().ignoreComments());
}
private void prepareDatabase(String sqlFile, DbImportDataSourceConfig
dataSource) throws Exception {
diff --git
a/cayenne-maven-plugin/src/test/resources/org/apache/cayenne/tools/dbimport/testAddedFlattenedRelationship.map.xml-result
b/cayenne-maven-plugin/src/test/resources/org/apache/cayenne/tools/dbimport/testAddedFlattenedRelationship.map.xml-result
index b4f848ce2..90e038e1c 100644
---
a/cayenne-maven-plugin/src/test/resources/org/apache/cayenne/tools/dbimport/testAddedFlattenedRelationship.map.xml-result
+++
b/cayenne-maven-plugin/src/test/resources/org/apache/cayenne/tools/dbimport/testAddedFlattenedRelationship.map.xml-result
@@ -17,39 +17,34 @@
~ specific language governing permissions and limitations
~ under the License.
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~-->
-<data-map xmlns="http://cayenne.apache.org/schema/11/modelMap"
- xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
- xsi:schemaLocation="http://cayenne.apache.org/schema/11/modelMap
http://cayenne.apache.org/schema/11/modelMap.xsd"
- project-version="11">
-
- <db-entity name="A" schema="SCHEMA_01">
- <db-attribute name="ID" type="INTEGER" isPrimaryKey="true"
isMandatory="true" length="10"/>
- </db-entity>
- <db-entity name="A_B" schema="SCHEMA_01">
- <db-attribute name="A_ID" type="INTEGER" isPrimaryKey="true"
isMandatory="true" length="10"/>
- <db-attribute name="B_ID" type="INTEGER" isPrimaryKey="true"
isMandatory="true" length="10"/>
- </db-entity>
- <db-entity name="B" schema="SCHEMA_01">
- <db-attribute name="ID" type="INTEGER" isPrimaryKey="true"
isMandatory="true" length="10"/>
- </db-entity>
-
- <obj-entity name="A" className="A" dbEntityName="A"/>
- <obj-entity name="B" className="B" dbEntityName="B"/>
-
- <db-relationship name="aBs" source="A" target="A_B" toDependentPK="true"
toMany="true">
- <db-attribute-pair source="ID" target="A_ID"/>
- </db-relationship>
- <db-relationship name="a" source="A_B" target="A">
- <db-attribute-pair source="A_ID" target="ID"/>
- </db-relationship>
-
- <db-relationship name="aBs" source="B" target="A_B" toDependentPK="true"
toMany="true">
- <db-attribute-pair source="ID" target="B_ID"/>
- </db-relationship>
- <db-relationship name="b" source="A_B" target="B">
- <db-attribute-pair source="B_ID" target="ID"/>
- </db-relationship>
-
- <obj-relationship name="bs" source="A" target="B"
db-relationship-path="aBs.b"/>
- <obj-relationship name="as" source="B" target="A"
db-relationship-path="aBs.a"/>
-</data-map>
\ No newline at end of file
+<data-map xmlns="http://cayenne.apache.org/schema/12/modelMap"
+ xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
+ xsi:schemaLocation="http://cayenne.apache.org/schema/12/modelMap
https://cayenne.apache.org/schema/12/modelMap.xsd"
+ project-version="12">
+ <db-entity name="A" schema="SCHEMA_01">
+ <db-attribute name="ID" type="INTEGER" isPrimaryKey="true"
isMandatory="true" length="10"/>
+ </db-entity>
+ <db-entity name="A_B" schema="SCHEMA_01">
+ <db-attribute name="A_ID" type="INTEGER" isPrimaryKey="true"
isMandatory="true" length="10"/>
+ <db-attribute name="B_ID" type="INTEGER" isPrimaryKey="true"
isMandatory="true" length="10"/>
+ </db-entity>
+ <db-entity name="B" schema="SCHEMA_01">
+ <db-attribute name="ID" type="INTEGER" isPrimaryKey="true"
isMandatory="true" length="10"/>
+ </db-entity>
+ <obj-entity name="A" className="A" dbEntityName="A"/>
+ <obj-entity name="B" className="B" dbEntityName="B"/>
+ <db-relationship name="aBs" source="A" target="A_B"
toDependentPK="true" toMany="true">
+ <db-attribute-pair source="ID" target="A_ID"/>
+ </db-relationship>
+ <db-relationship name="a" source="A_B" target="A">
+ <db-attribute-pair source="A_ID" target="ID"/>
+ </db-relationship>
+ <db-relationship name="b" source="A_B" target="B">
+ <db-attribute-pair source="B_ID" target="ID"/>
+ </db-relationship>
+ <db-relationship name="aBs" source="B" target="A_B"
toDependentPK="true" toMany="true">
+ <db-attribute-pair source="ID" target="B_ID"/>
+ </db-relationship>
+ <obj-relationship name="bs" source="A" target="B"
db-relationship-path="aBs.b"/>
+ <obj-relationship name="as" source="B" target="A"
db-relationship-path="aBs.a"/>
+</data-map>
diff --git
a/cayenne-maven-plugin/src/test/resources/org/apache/cayenne/tools/dbimport/testComplexChangeOrder.map.xml-result
b/cayenne-maven-plugin/src/test/resources/org/apache/cayenne/tools/dbimport/testComplexChangeOrder.map.xml-result
index 78ce0d1a2..a18a63a1e 100644
---
a/cayenne-maven-plugin/src/test/resources/org/apache/cayenne/tools/dbimport/testComplexChangeOrder.map.xml-result
+++
b/cayenne-maven-plugin/src/test/resources/org/apache/cayenne/tools/dbimport/testComplexChangeOrder.map.xml-result
@@ -17,10 +17,10 @@
~ specific language governing permissions and limitations
~ under the License.
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~-->
-<data-map xmlns="http://cayenne.apache.org/schema/11/modelMap"
+<data-map xmlns="http://cayenne.apache.org/schema/12/modelMap"
xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
- xsi:schemaLocation="http://cayenne.apache.org/schema/11/modelMap
http://cayenne.apache.org/schema/11/modelMap.xsd"
- project-version="11">
+ xsi:schemaLocation="http://cayenne.apache.org/schema/12/modelMap
https://cayenne.apache.org/schema/12/modelMap.xsd"
+ project-version="12">
<property name="defaultSchema" value="SCHEMA_01"/>
<db-entity name="ADDRESS" schema="SCHEMA_01">
diff --git
a/cayenne-maven-plugin/src/test/resources/org/apache/cayenne/tools/dbimport/testConfigFromDataMap.map.xml-result
b/cayenne-maven-plugin/src/test/resources/org/apache/cayenne/tools/dbimport/testConfigFromDataMap.map.xml-result
index cc8142a62..bc4784b3a 100644
---
a/cayenne-maven-plugin/src/test/resources/org/apache/cayenne/tools/dbimport/testConfigFromDataMap.map.xml-result
+++
b/cayenne-maven-plugin/src/test/resources/org/apache/cayenne/tools/dbimport/testConfigFromDataMap.map.xml-result
@@ -17,10 +17,10 @@
specific language governing permissions and limitations
under the License.
-->
-<data-map xmlns="http://cayenne.apache.org/schema/11/modelMap"
+<data-map xmlns="http://cayenne.apache.org/schema/12/modelMap"
xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
- xsi:schemaLocation="http://cayenne.apache.org/schema/11/modelMap
https://cayenne.apache.org/schema/11/modelMap.xsd"
- project-version="11">
+ xsi:schemaLocation="http://cayenne.apache.org/schema/12/modelMap
https://cayenne.apache.org/schema/12/modelMap.xsd"
+ project-version="12">
<db-entity name="PARENT">
<db-attribute name="COL2" type="CHAR" length="20"/>
<db-attribute name="COL3" type="DECIMAL" length="10" scale="2"/>
@@ -32,11 +32,11 @@
<obj-attribute name="col3" type="java.math.BigDecimal"
db-attribute-path="COL3"/>
<obj-attribute name="col4" type="java.lang.String"
db-attribute-path="COL4"/>
</obj-entity>
- <dbImport xmlns="http://cayenne.apache.org/schema/11/dbimport">
+ <dbImport xmlns="http://cayenne.apache.org/schema/12/dbimport">
<schema>
- <name>SCHEMA_01</name>
- <excludeColumn>COL5</excludeColumn>
- </schema>
+ <excludeColumn>COL5</excludeColumn>
+ <name>SCHEMA_01</name>
+ </schema>
<forceDataMapCatalog>false</forceDataMapCatalog>
<forceDataMapSchema>true</forceDataMapSchema>
<namingStrategy>org.apache.cayenne.dbsync.naming.DefaultObjectNameGenerator</namingStrategy>
diff --git
a/cayenne-maven-plugin/src/test/resources/org/apache/cayenne/tools/dbimport/testCustomObjectLayerSettings.map.xml-result
b/cayenne-maven-plugin/src/test/resources/org/apache/cayenne/tools/dbimport/testCustomObjectLayerSettings.map.xml-result
index 508f166c3..0a5eda05d 100644
---
a/cayenne-maven-plugin/src/test/resources/org/apache/cayenne/tools/dbimport/testCustomObjectLayerSettings.map.xml-result
+++
b/cayenne-maven-plugin/src/test/resources/org/apache/cayenne/tools/dbimport/testCustomObjectLayerSettings.map.xml-result
@@ -17,10 +17,10 @@
specific language governing permissions and limitations
under the License.
-->
-<data-map xmlns="http://cayenne.apache.org/schema/11/modelMap"
+<data-map xmlns="http://cayenne.apache.org/schema/12/modelMap"
xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
- xsi:schemaLocation="http://cayenne.apache.org/schema/11/modelMap
http://cayenne.apache.org/schema/11/modelMap.xsd"
- project-version="11">
+ xsi:schemaLocation="http://cayenne.apache.org/schema/12/modelMap
https://cayenne.apache.org/schema/12/modelMap.xsd"
+ project-version="12">
<property name="defaultSchema" value="SCHEMA_01"/>
<db-entity name="EXISTING_TABLE" schema="SCHEMA_01">
<db-attribute name="COL2" type="INTEGER" length="10"/>
diff --git
a/cayenne-maven-plugin/src/test/resources/org/apache/cayenne/tools/dbimport/testDbAttributeChange.map.xml-result
b/cayenne-maven-plugin/src/test/resources/org/apache/cayenne/tools/dbimport/testDbAttributeChange.map.xml-result
index 008b0edfe..1dc19f693 100644
---
a/cayenne-maven-plugin/src/test/resources/org/apache/cayenne/tools/dbimport/testDbAttributeChange.map.xml-result
+++
b/cayenne-maven-plugin/src/test/resources/org/apache/cayenne/tools/dbimport/testDbAttributeChange.map.xml-result
@@ -18,10 +18,10 @@
~ specific language governing permissions and limitations
~ under the License.
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~-->
-<data-map xmlns="http://cayenne.apache.org/schema/11/modelMap"
+<data-map xmlns="http://cayenne.apache.org/schema/12/modelMap"
xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
- xsi:schemaLocation="http://cayenne.apache.org/schema/11/modelMap
http://cayenne.apache.org/schema/11/modelMap.xsd"
- project-version="11">
+ xsi:schemaLocation="http://cayenne.apache.org/schema/12/modelMap
https://cayenne.apache.org/schema/12/modelMap.xsd"
+ project-version="12">
<db-entity name="CHILD" schema="SCHEMA_01">
<db-attribute name="COL3" type="DECIMAL" length="5" scale="1"/>
diff --git
a/cayenne-maven-plugin/src/test/resources/org/apache/cayenne/tools/dbimport/testDefaultPackage.map.xml-result
b/cayenne-maven-plugin/src/test/resources/org/apache/cayenne/tools/dbimport/testDefaultPackage.map.xml-result
index 97a177a36..0da792432 100644
---
a/cayenne-maven-plugin/src/test/resources/org/apache/cayenne/tools/dbimport/testDefaultPackage.map.xml-result
+++
b/cayenne-maven-plugin/src/test/resources/org/apache/cayenne/tools/dbimport/testDefaultPackage.map.xml-result
@@ -17,10 +17,10 @@
specific language governing permissions and limitations
under the License.
-->
-<data-map xmlns="http://cayenne.apache.org/schema/11/modelMap"
+<data-map xmlns="http://cayenne.apache.org/schema/12/modelMap"
xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
- xsi:schemaLocation="http://cayenne.apache.org/schema/11/modelMap
http://cayenne.apache.org/schema/11/modelMap.xsd"
- project-version="11">
+ xsi:schemaLocation="http://cayenne.apache.org/schema/12/modelMap
https://cayenne.apache.org/schema/12/modelMap.xsd"
+ project-version="12">
<property name="defaultPackage" value="com.example.test"/>
<property name="defaultSchema" value="SCHEMA_01"/>
<db-entity name="CHILD" schema="SCHEMA_01">
diff --git
a/cayenne-maven-plugin/src/test/resources/org/apache/cayenne/tools/dbimport/testDropProcedure.map.xml
b/cayenne-maven-plugin/src/test/resources/org/apache/cayenne/tools/dbimport/testDropProcedure.map.xml
index 40977a17f..f1deea92b 100644
---
a/cayenne-maven-plugin/src/test/resources/org/apache/cayenne/tools/dbimport/testDropProcedure.map.xml
+++
b/cayenne-maven-plugin/src/test/resources/org/apache/cayenne/tools/dbimport/testDropProcedure.map.xml
@@ -19,7 +19,7 @@
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~-->
<data-map xmlns="http://cayenne.apache.org/schema/12/modelMap"
xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
- xsi:schemaLocation="http://cayenne.apache.org/schema/12/modelMap
https://cayenne.apache.org/schema/10/modelMap.xsd"
+ xsi:schemaLocation="http://cayenne.apache.org/schema/12/modelMap
https://cayenne.apache.org/schema/12/modelMap.xsd"
project-version="12">
<procedure name="PROC" schema="SCHEMA_01"/>
<db-entity name="TABLE1" schema="SCHEMA_01">
diff --git
a/cayenne-maven-plugin/src/test/resources/org/apache/cayenne/tools/dbimport/testDropProcedure.map.xml-result
b/cayenne-maven-plugin/src/test/resources/org/apache/cayenne/tools/dbimport/testDropProcedure.map.xml-result
index 7141fad2b..ed768a7fe 100644
---
a/cayenne-maven-plugin/src/test/resources/org/apache/cayenne/tools/dbimport/testDropProcedure.map.xml-result
+++
b/cayenne-maven-plugin/src/test/resources/org/apache/cayenne/tools/dbimport/testDropProcedure.map.xml-result
@@ -17,10 +17,10 @@
~ specific language governing permissions and limitations
~ under the License.
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~-->
-<data-map xmlns="http://cayenne.apache.org/schema/11/modelMap"
+<data-map xmlns="http://cayenne.apache.org/schema/12/modelMap"
xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
- xsi:schemaLocation="http://cayenne.apache.org/schema/11/modelMap
https://cayenne.apache.org/schema/10/modelMap.xsd"
- project-version="11">
+ xsi:schemaLocation="http://cayenne.apache.org/schema/12/modelMap
https://cayenne.apache.org/schema/12/modelMap.xsd"
+ project-version="12">
<db-entity name="TABLE2" schema="SCHEMA_01">
<db-attribute name="ID" type="INTEGER" isPrimaryKey="true"
isMandatory="true" length="10"/>
<db-attribute name="T1_NAME" type="VARCHAR" length="45"/>
diff --git
a/cayenne-maven-plugin/src/test/resources/org/apache/cayenne/tools/dbimport/testExcludeRelationship.map.xml-result
b/cayenne-maven-plugin/src/test/resources/org/apache/cayenne/tools/dbimport/testExcludeRelationship.map.xml-result
index f204139fb..407b73d95 100644
---
a/cayenne-maven-plugin/src/test/resources/org/apache/cayenne/tools/dbimport/testExcludeRelationship.map.xml-result
+++
b/cayenne-maven-plugin/src/test/resources/org/apache/cayenne/tools/dbimport/testExcludeRelationship.map.xml-result
@@ -17,122 +17,95 @@
specific language governing permissions and limitations
under the License.
-->
-<data-map xmlns="http://cayenne.apache.org/schema/11/modelMap"
- xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
- xsi:schemaLocation="http://cayenne.apache.org/schema/11/modelMap
http://cayenne.apache.org/schema/11/modelMap.xsd"
- project-version="11">
- <property name="defaultSchema" value="SCHEMA_01"/>
- <db-entity name="TEST1" schema="SCHEMA_01">
- <db-attribute name="ID" type="INTEGER" isPrimaryKey="true"
isMandatory="true" length="10"/>
- </db-entity>
- <db-entity name="TEST2" schema="SCHEMA_01">
- <db-attribute name="ID" type="INTEGER" isPrimaryKey="true"
isMandatory="true" length="10"/>
- <db-attribute name="TEST1_ID" type="INTEGER"/>
- </db-entity>
-
- <db-entity name="TEST3" schema="SCHEMA_01">
- <db-attribute name="ID" type="INTEGER" isPrimaryKey="true"
isMandatory="true" length="10"/>
- </db-entity>
- <db-entity name="TEST4" schema="SCHEMA_01">
- <db-attribute name="ID" type="INTEGER" isPrimaryKey="true"
isMandatory="true" length="10"/>
- <db-attribute name="TEST3_ID" type="INTEGER"/>
- </db-entity>
-
- <db-entity name="TEST5" schema="SCHEMA_01">
- <db-attribute name="ID" type="INTEGER" isPrimaryKey="true"
isMandatory="true" length="10"/>
- </db-entity>
- <db-entity name="TEST6" schema="SCHEMA_01">
- <db-attribute name="ID" type="INTEGER" isPrimaryKey="true"
isMandatory="true" length="10"/>
- <db-attribute name="TEST5_ID" type="INTEGER"/>
- </db-entity>
-
- <db-entity name="TEST7" schema="SCHEMA_01">
- <db-attribute name="ID" type="INTEGER" isPrimaryKey="true"
isMandatory="true" length="10"/>
- </db-entity>
- <db-entity name="TEST8" schema="SCHEMA_01">
- <db-attribute name="ID" type="INTEGER" isPrimaryKey="true"
isMandatory="true" length="10"/>
- <db-attribute name="TEST7_ID" type="INTEGER"/>
- </db-entity>
-
- <db-entity name="TEST9" schema="SCHEMA_01">
- <db-attribute name="ID" type="INTEGER" isPrimaryKey="true"
isMandatory="true" length="10"/>
- </db-entity>
- <db-entity name="TEST10" schema="SCHEMA_01">
- <db-attribute name="ID" type="INTEGER" isPrimaryKey="true"
isMandatory="true" length="10"/>
- <db-attribute name="TEST9_ID" type="INTEGER"/>
- </db-entity>
-
- <db-entity name="TEST11" schema="SCHEMA_01">
- <db-attribute name="ID" type="INTEGER" isPrimaryKey="true"
isMandatory="true" length="10"/>
- </db-entity>
- <db-entity name="TEST12" schema="SCHEMA_01">
- <db-attribute name="ID" type="INTEGER" isPrimaryKey="true"
isMandatory="true" length="10"/>
- <db-attribute name="TEST11_ID" type="INTEGER"/>
- </db-entity>
-
- <obj-entity name="Test1" className="Test1" dbEntityName="TEST1">
- </obj-entity>
- <obj-entity name="Test2" className="Test2" dbEntityName="TEST2">
- </obj-entity>
-
- <obj-entity name="Test3" className="Test3" dbEntityName="TEST3">
- </obj-entity>
- <obj-entity name="Test4" className="Test4" dbEntityName="TEST4">
- </obj-entity>
-
- <obj-entity name="Test5" className="Test5" dbEntityName="TEST5">
- </obj-entity>
- <obj-entity name="Test6" className="Test6" dbEntityName="TEST6">
- </obj-entity>
-
- <obj-entity name="Test7" className="Test7" dbEntityName="TEST7">
- </obj-entity>
- <obj-entity name="Test8" className="Test8" dbEntityName="TEST8">
- </obj-entity>
-
- <obj-entity name="Test9" className="Test9" dbEntityName="TEST9">
- </obj-entity>
- <obj-entity name="Test10" className="Test10" dbEntityName="TEST10">
- </obj-entity>
-
- <obj-entity name="Test11" className="Test11" dbEntityName="TEST11">
- </obj-entity>
- <obj-entity name="Test12" className="Test12" dbEntityName="TEST12">
- </obj-entity>
-
- <db-relationship name="TEST1_TO_TEST2" source="TEST1" target="TEST2"
toMany="true">
- <db-attribute-pair source="ID" target="TEST1_ID"/>
- </db-relationship>
- <db-relationship name="TEST2_TO_TEST1" source="TEST2" target="TEST1">
- <db-attribute-pair source="TEST1_ID" target="ID"/>
- </db-relationship>
- <obj-relationship name="test1ToTest2" source="Test1" target="Test2"
deleteRule="Deny" db-relationship-path="TEST1_TO_TEST2"/>
- <obj-relationship name="test2ToTest1" source="Test2" target="Test1"
deleteRule="Nullify" db-relationship-path="TEST2_TO_TEST1"/>
-
- <db-relationship name="test4s" source="TEST3" target="TEST4" toMany="true">
- <db-attribute-pair source="ID" target="TEST3_ID"/>
- </db-relationship>
- <db-relationship name="test3" source="TEST4" target="TEST3">
- <db-attribute-pair source="TEST3_ID" target="ID"/>
- </db-relationship>
- <obj-relationship name="test4s" source="Test3" target="Test4"
deleteRule="Deny" db-relationship-path="test4s"/>
- <obj-relationship name="test3" source="Test4" target="Test3"
deleteRule="Nullify" db-relationship-path="test3"/>
-
- <db-relationship name="test8s" source="TEST7" target="TEST8" toMany="true">
- <db-attribute-pair source="ID" target="TEST7_ID"/>
- </db-relationship>
- <db-relationship name="test7" source="TEST8" target="TEST7">
- <db-attribute-pair source="TEST7_ID" target="ID"/>
- </db-relationship>
- <obj-relationship name="test8s" source="Test7" target="Test8"
deleteRule="Deny" db-relationship-path="test8s"/>
- <obj-relationship name="test7" source="Test8" target="Test7"
deleteRule="Nullify" db-relationship-path="test7"/>
-
- <db-relationship name="test12s" source="TEST11" target="TEST12"
toMany="true">
- <db-attribute-pair source="ID" target="TEST11_ID"/>
- </db-relationship>
- <db-relationship name="test11" source="TEST12" target="TEST11">
- <db-attribute-pair source="TEST11_ID" target="ID"/>
- </db-relationship>
- <obj-relationship name="test12s" source="Test11" target="Test12"
deleteRule="Deny" db-relationship-path="test12s"/>
- <obj-relationship name="test1" source="Test12" target="Test11"
deleteRule="Nullify" db-relationship-path="test11"/>
+<data-map xmlns="http://cayenne.apache.org/schema/12/modelMap"
+ xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
+ xsi:schemaLocation="http://cayenne.apache.org/schema/12/modelMap
https://cayenne.apache.org/schema/12/modelMap.xsd"
+ project-version="12">
+ <property name="defaultSchema" value="SCHEMA_01"/>
+ <db-entity name="TEST1" schema="SCHEMA_01">
+ <db-attribute name="ID" type="INTEGER" isPrimaryKey="true"
isMandatory="true" length="10"/>
+ </db-entity>
+ <db-entity name="TEST10" schema="SCHEMA_01">
+ <db-attribute name="ID" type="INTEGER" isPrimaryKey="true"
isMandatory="true" length="10"/>
+ <db-attribute name="TEST9_ID" type="INTEGER"/>
+ </db-entity>
+ <db-entity name="TEST11" schema="SCHEMA_01">
+ <db-attribute name="ID" type="INTEGER" isPrimaryKey="true"
isMandatory="true" length="10"/>
+ </db-entity>
+ <db-entity name="TEST12" schema="SCHEMA_01">
+ <db-attribute name="ID" type="INTEGER" isPrimaryKey="true"
isMandatory="true" length="10"/>
+ <db-attribute name="TEST11_ID" type="INTEGER"/>
+ </db-entity>
+ <db-entity name="TEST2" schema="SCHEMA_01">
+ <db-attribute name="ID" type="INTEGER" isPrimaryKey="true"
isMandatory="true" length="10"/>
+ <db-attribute name="TEST1_ID" type="INTEGER"/>
+ </db-entity>
+ <db-entity name="TEST3" schema="SCHEMA_01">
+ <db-attribute name="ID" type="INTEGER" isPrimaryKey="true"
isMandatory="true" length="10"/>
+ </db-entity>
+ <db-entity name="TEST4" schema="SCHEMA_01">
+ <db-attribute name="ID" type="INTEGER" isPrimaryKey="true"
isMandatory="true" length="10"/>
+ <db-attribute name="TEST3_ID" type="INTEGER"/>
+ </db-entity>
+ <db-entity name="TEST5" schema="SCHEMA_01">
+ <db-attribute name="ID" type="INTEGER" isPrimaryKey="true"
isMandatory="true" length="10"/>
+ </db-entity>
+ <db-entity name="TEST6" schema="SCHEMA_01">
+ <db-attribute name="ID" type="INTEGER" isPrimaryKey="true"
isMandatory="true" length="10"/>
+ <db-attribute name="TEST5_ID" type="INTEGER"/>
+ </db-entity>
+ <db-entity name="TEST7" schema="SCHEMA_01">
+ <db-attribute name="ID" type="INTEGER" isPrimaryKey="true"
isMandatory="true" length="10"/>
+ </db-entity>
+ <db-entity name="TEST8" schema="SCHEMA_01">
+ <db-attribute name="ID" type="INTEGER" isPrimaryKey="true"
isMandatory="true" length="10"/>
+ <db-attribute name="TEST7_ID" type="INTEGER"/>
+ </db-entity>
+ <db-entity name="TEST9" schema="SCHEMA_01">
+ <db-attribute name="ID" type="INTEGER" isPrimaryKey="true"
isMandatory="true" length="10"/>
+ </db-entity>
+ <obj-entity name="Test1" className="Test1" dbEntityName="TEST1"/>
+ <obj-entity name="Test10" className="Test10" dbEntityName="TEST10"/>
+ <obj-entity name="Test11" className="Test11" dbEntityName="TEST11"/>
+ <obj-entity name="Test12" className="Test12" dbEntityName="TEST12"/>
+ <obj-entity name="Test2" className="Test2" dbEntityName="TEST2"/>
+ <obj-entity name="Test3" className="Test3" dbEntityName="TEST3"/>
+ <obj-entity name="Test4" className="Test4" dbEntityName="TEST4"/>
+ <obj-entity name="Test5" className="Test5" dbEntityName="TEST5"/>
+ <obj-entity name="Test6" className="Test6" dbEntityName="TEST6"/>
+ <obj-entity name="Test7" className="Test7" dbEntityName="TEST7"/>
+ <obj-entity name="Test8" className="Test8" dbEntityName="TEST8"/>
+ <obj-entity name="Test9" className="Test9" dbEntityName="TEST9"/>
+ <db-relationship name="TEST1_TO_TEST2" source="TEST1" target="TEST2"
toMany="true">
+ <db-attribute-pair source="ID" target="TEST1_ID"/>
+ </db-relationship>
+ <db-relationship name="test12s" source="TEST11" target="TEST12"
toMany="true">
+ <db-attribute-pair source="ID" target="TEST11_ID"/>
+ </db-relationship>
+ <db-relationship name="test11" source="TEST12" target="TEST11">
+ <db-attribute-pair source="TEST11_ID" target="ID"/>
+ </db-relationship>
+ <db-relationship name="TEST2_TO_TEST1" source="TEST2" target="TEST1">
+ <db-attribute-pair source="TEST1_ID" target="ID"/>
+ </db-relationship>
+ <db-relationship name="test4s" source="TEST3" target="TEST4"
toMany="true">
+ <db-attribute-pair source="ID" target="TEST3_ID"/>
+ </db-relationship>
+ <db-relationship name="test3" source="TEST4" target="TEST3">
+ <db-attribute-pair source="TEST3_ID" target="ID"/>
+ </db-relationship>
+ <db-relationship name="test8s" source="TEST7" target="TEST8"
toMany="true">
+ <db-attribute-pair source="ID" target="TEST7_ID"/>
+ </db-relationship>
+ <db-relationship name="test7" source="TEST8" target="TEST7">
+ <db-attribute-pair source="TEST7_ID" target="ID"/>
+ </db-relationship>
+ <obj-relationship name="test1ToTest2" source="Test1" target="Test2"
deleteRule="Deny" db-relationship-path="TEST1_TO_TEST2"/>
+ <obj-relationship name="test12s" source="Test11" target="Test12"
deleteRule="Deny" db-relationship-path="test12s"/>
+ <obj-relationship name="test1" source="Test12" target="Test11"
deleteRule="Nullify" db-relationship-path="test11"/>
+ <obj-relationship name="test2ToTest1" source="Test2" target="Test1"
deleteRule="Nullify" db-relationship-path="TEST2_TO_TEST1"/>
+ <obj-relationship name="test4s" source="Test3" target="Test4"
deleteRule="Deny" db-relationship-path="test4s"/>
+ <obj-relationship name="test3" source="Test4" target="Test3"
deleteRule="Nullify" db-relationship-path="test3"/>
+ <obj-relationship name="test8s" source="Test7" target="Test8"
deleteRule="Deny" db-relationship-path="test8s"/>
+ <obj-relationship name="test7" source="Test8" target="Test7"
deleteRule="Nullify" db-relationship-path="test7"/>
</data-map>
diff --git
a/cayenne-maven-plugin/src/test/resources/org/apache/cayenne/tools/dbimport/testExcludeRelationshipFirst.map.xml-result
b/cayenne-maven-plugin/src/test/resources/org/apache/cayenne/tools/dbimport/testExcludeRelationshipFirst.map.xml-result
index 284f981ac..7e43bb362 100644
---
a/cayenne-maven-plugin/src/test/resources/org/apache/cayenne/tools/dbimport/testExcludeRelationshipFirst.map.xml-result
+++
b/cayenne-maven-plugin/src/test/resources/org/apache/cayenne/tools/dbimport/testExcludeRelationshipFirst.map.xml-result
@@ -17,10 +17,10 @@
specific language governing permissions and limitations
under the License.
-->
-<data-map xmlns="http://cayenne.apache.org/schema/11/modelMap"
+<data-map xmlns="http://cayenne.apache.org/schema/12/modelMap"
xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
- xsi:schemaLocation="http://cayenne.apache.org/schema/11/modelMap
http://cayenne.apache.org/schema/11/modelMap.xsd"
- project-version="11">
+ xsi:schemaLocation="http://cayenne.apache.org/schema/12/modelMap
https://cayenne.apache.org/schema/12/modelMap.xsd"
+ project-version="12">
<property name="defaultSchema" value="SCHEMA_01"/>
<db-entity name="TEST1" schema="SCHEMA_01">
diff --git
a/cayenne-maven-plugin/src/test/resources/org/apache/cayenne/tools/dbimport/testFilteringWithSchema.map.xml-result
b/cayenne-maven-plugin/src/test/resources/org/apache/cayenne/tools/dbimport/testFilteringWithSchema.map.xml-result
index 361062ca4..59c165428 100644
---
a/cayenne-maven-plugin/src/test/resources/org/apache/cayenne/tools/dbimport/testFilteringWithSchema.map.xml-result
+++
b/cayenne-maven-plugin/src/test/resources/org/apache/cayenne/tools/dbimport/testFilteringWithSchema.map.xml-result
@@ -17,10 +17,10 @@
specific language governing permissions and limitations
under the License.
-->
-<data-map xmlns="http://cayenne.apache.org/schema/11/modelMap"
+<data-map xmlns="http://cayenne.apache.org/schema/12/modelMap"
xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
- xsi:schemaLocation="http://cayenne.apache.org/schema/11/modelMap
http://cayenne.apache.org/schema/11/modelMap.xsd"
- project-version="11">
+ xsi:schemaLocation="http://cayenne.apache.org/schema/12/modelMap
https://cayenne.apache.org/schema/12/modelMap.xsd"
+ project-version="12">
<property name="defaultSchema" value="SCHEMA_01"/>
<db-entity name="CHILD" schema="SCHEMA_01">
<db-attribute name="COL3" type="DECIMAL" length="10" scale="2"/>
diff --git
a/cayenne-maven-plugin/src/test/resources/org/apache/cayenne/tools/dbimport/testFkAttributeRename.map.xml-result
b/cayenne-maven-plugin/src/test/resources/org/apache/cayenne/tools/dbimport/testFkAttributeRename.map.xml-result
index 514da4dd6..25ee92568 100644
---
a/cayenne-maven-plugin/src/test/resources/org/apache/cayenne/tools/dbimport/testFkAttributeRename.map.xml-result
+++
b/cayenne-maven-plugin/src/test/resources/org/apache/cayenne/tools/dbimport/testFkAttributeRename.map.xml-result
@@ -18,28 +18,25 @@
~ specific language governing permissions and limitations
~ under the License.
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~-->
-<data-map xmlns="http://cayenne.apache.org/schema/11/modelMap"
- xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
- xsi:schemaLocation="http://cayenne.apache.org/schema/11/modelMap
http://cayenne.apache.org/schema/11/modelMap.xsd"
- project-version="11">
-
- <db-entity name="CHILD" schema="SCHEMA_01">
- <db-attribute name="PAR" type="INTEGER" length="10"/>
- <db-attribute name="id" type="INTEGER" length="10"/>
- </db-entity>
- <db-entity name="PARENT" schema="SCHEMA_01">
- <db-attribute name="id" type="INTEGER" isPrimaryKey="true"
isMandatory="true" length="10"/>
- </db-entity>
- <obj-entity name="Child" className="Child" dbEntityName="CHILD">
- </obj-entity>
- <obj-entity name="Parent" className="Parent" dbEntityName="PARENT">
- </obj-entity>
- <db-relationship name="parent" source="CHILD" target="PARENT">
- <db-attribute-pair source="PAR" target="id"/>
- </db-relationship>
- <db-relationship name="children" source="PARENT" target="CHILD"
toMany="true">
- <db-attribute-pair source="id" target="PAR"/>
- </db-relationship>
- <obj-relationship name="parent" source="Child" target="Parent"
deleteRule="Nullify" db-relationship-path="parent"/>
- <obj-relationship name="children" source="Parent" target="Child"
deleteRule="Deny" db-relationship-path="children"/>
-</data-map>
\ No newline at end of file
+<data-map xmlns="http://cayenne.apache.org/schema/12/modelMap"
+ xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
+ xsi:schemaLocation="http://cayenne.apache.org/schema/12/modelMap
https://cayenne.apache.org/schema/12/modelMap.xsd"
+ project-version="12">
+ <db-entity name="CHILD" schema="SCHEMA_01">
+ <db-attribute name="PAR" type="INTEGER" length="10"/>
+ <db-attribute name="id" type="INTEGER" length="10"/>
+ </db-entity>
+ <db-entity name="PARENT" schema="SCHEMA_01">
+ <db-attribute name="id" type="INTEGER" isPrimaryKey="true"
isMandatory="true" length="10"/>
+ </db-entity>
+ <obj-entity name="Child" className="Child" dbEntityName="CHILD"/>
+ <obj-entity name="Parent" className="Parent" dbEntityName="PARENT"/>
+ <db-relationship name="par" source="CHILD" target="PARENT">
+ <db-attribute-pair source="PAR" target="id"/>
+ </db-relationship>
+ <db-relationship name="children" source="PARENT" target="CHILD"
toMany="true">
+ <db-attribute-pair source="id" target="PAR"/>
+ </db-relationship>
+ <obj-relationship name="par1" source="Child" target="Parent"
deleteRule="Nullify" db-relationship-path="par"/>
+ <obj-relationship name="children" source="Parent" target="Child"
deleteRule="Deny" db-relationship-path="children"/>
+</data-map>
diff --git
a/cayenne-maven-plugin/src/test/resources/org/apache/cayenne/tools/dbimport/testFlattensManyToManyWithRecursiveLink.map.xml-result
b/cayenne-maven-plugin/src/test/resources/org/apache/cayenne/tools/dbimport/testFlattensManyToManyWithRecursiveLink.map.xml-result
index 5086b5c1a..5b87c6ef7 100644
---
a/cayenne-maven-plugin/src/test/resources/org/apache/cayenne/tools/dbimport/testFlattensManyToManyWithRecursiveLink.map.xml-result
+++
b/cayenne-maven-plugin/src/test/resources/org/apache/cayenne/tools/dbimport/testFlattensManyToManyWithRecursiveLink.map.xml-result
@@ -17,32 +17,31 @@
specific language governing permissions and limitations
under the License.
-->
-<data-map xmlns="http://cayenne.apache.org/schema/11/modelMap"
- xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
- xsi:schemaLocation="http://cayenne.apache.org/schema/11/modelMap
http://cayenne.apache.org/schema/11/modelMap.xsd"
- project-version="11">
- <property name="defaultPackage" value="org.not.my.home"/>
- <db-entity name="A" schema="APP">
- <db-attribute name="ID" type="INTEGER" isPrimaryKey="true"
isMandatory="true" length="10"/>
- </db-entity>
- <db-entity name="A_A" schema="APP">
- <db-attribute name="A1_ID" type="INTEGER" isPrimaryKey="true"
isMandatory="true" length="10"/>
- <db-attribute name="A2_ID" type="INTEGER" isPrimaryKey="true"
isMandatory="true" length="10"/>
- </db-entity>
- <obj-entity name="A" className="org.not.my.home.A" dbEntityName="A">
- </obj-entity>
- <db-relationship name="aAArray" source="A" target="A_A"
toDependentPK="true" toMany="true">
- <db-attribute-pair source="ID" target="A1_ID"/>
- </db-relationship>
- <db-relationship name="aAArray1" source="A" target="A_A"
toDependentPK="true" toMany="true">
- <db-attribute-pair source="ID" target="A2_ID"/>
- </db-relationship>
- <db-relationship name="toA" source="A_A" target="A">
- <db-attribute-pair source="A1_ID" target="ID"/>
- </db-relationship>
- <db-relationship name="toA1" source="A_A" target="A">
- <db-attribute-pair source="A2_ID" target="ID"/>
- </db-relationship>
- <obj-relationship name="aArray" source="A" target="A"
db-relationship-path="aAArray.toA1"/>
- <obj-relationship name="aArray1" source="A" target="A"
db-relationship-path="aAArray1.toA"/>
+<data-map xmlns="http://cayenne.apache.org/schema/12/modelMap"
+ xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
+ xsi:schemaLocation="http://cayenne.apache.org/schema/12/modelMap
https://cayenne.apache.org/schema/12/modelMap.xsd"
+ project-version="12">
+ <property name="defaultPackage" value="org.not.my.home"/>
+ <db-entity name="A" schema="APP">
+ <db-attribute name="ID" type="INTEGER" isPrimaryKey="true"
isMandatory="true" length="10"/>
+ </db-entity>
+ <db-entity name="A_A" schema="APP">
+ <db-attribute name="A1_ID" type="INTEGER" isPrimaryKey="true"
isMandatory="true" length="10"/>
+ <db-attribute name="A2_ID" type="INTEGER" isPrimaryKey="true"
isMandatory="true" length="10"/>
+ </db-entity>
+ <obj-entity name="A" className="org.not.my.home.A" dbEntityName="A"/>
+ <db-relationship name="aAs" source="A" target="A_A"
toDependentPK="true" toMany="true">
+ <db-attribute-pair source="ID" target="A2_ID"/>
+ </db-relationship>
+ <db-relationship name="aAs1" source="A" target="A_A"
toDependentPK="true" toMany="true">
+ <db-attribute-pair source="ID" target="A1_ID"/>
+ </db-relationship>
+ <db-relationship name="a1" source="A_A" target="A">
+ <db-attribute-pair source="A1_ID" target="ID"/>
+ </db-relationship>
+ <db-relationship name="a2" source="A_A" target="A">
+ <db-attribute-pair source="A2_ID" target="ID"/>
+ </db-relationship>
+ <obj-relationship name="a1s" source="A" target="A"
db-relationship-path="aAs.a1"/>
+ <obj-relationship name="a2s" source="A" target="A"
db-relationship-path="aAs1.a2"/>
</data-map>
diff --git
a/cayenne-maven-plugin/src/test/resources/org/apache/cayenne/tools/dbimport/testForceDataMapSchema.map.xml-result
b/cayenne-maven-plugin/src/test/resources/org/apache/cayenne/tools/dbimport/testForceDataMapSchema.map.xml-result
index e6bd87039..1bcc0550f 100644
---
a/cayenne-maven-plugin/src/test/resources/org/apache/cayenne/tools/dbimport/testForceDataMapSchema.map.xml-result
+++
b/cayenne-maven-plugin/src/test/resources/org/apache/cayenne/tools/dbimport/testForceDataMapSchema.map.xml-result
@@ -17,10 +17,10 @@
specific language governing permissions and limitations
under the License.
-->
-<data-map xmlns="http://cayenne.apache.org/schema/11/modelMap"
+<data-map xmlns="http://cayenne.apache.org/schema/12/modelMap"
xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
- xsi:schemaLocation="http://cayenne.apache.org/schema/11/modelMap
http://cayenne.apache.org/schema/11/modelMap.xsd"
- project-version="11">
+ xsi:schemaLocation="http://cayenne.apache.org/schema/12/modelMap
https://cayenne.apache.org/schema/12/modelMap.xsd"
+ project-version="12">
<property name="defaultPackage" value="com.example.test"/>
<property name="defaultCatalog" value="XCATALOG"/>
<db-entity name="CHILD" catalog="XCATALOG">
diff --git
a/cayenne-maven-plugin/src/test/resources/org/apache/cayenne/tools/dbimport/testImportAddTableAndColumn.map.xml-result
b/cayenne-maven-plugin/src/test/resources/org/apache/cayenne/tools/dbimport/testImportAddTableAndColumn.map.xml-result
index 43696e745..b5daf1d71 100644
---
a/cayenne-maven-plugin/src/test/resources/org/apache/cayenne/tools/dbimport/testImportAddTableAndColumn.map.xml-result
+++
b/cayenne-maven-plugin/src/test/resources/org/apache/cayenne/tools/dbimport/testImportAddTableAndColumn.map.xml-result
@@ -17,10 +17,10 @@
specific language governing permissions and limitations
under the License.
-->
-<data-map xmlns="http://cayenne.apache.org/schema/11/modelMap"
+<data-map xmlns="http://cayenne.apache.org/schema/12/modelMap"
xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
- xsi:schemaLocation="http://cayenne.apache.org/schema/11/modelMap
http://cayenne.apache.org/schema/11/modelMap.xsd"
- project-version="11">
+ xsi:schemaLocation="http://cayenne.apache.org/schema/12/modelMap
https://cayenne.apache.org/schema/12/modelMap.xsd"
+ project-version="12">
<db-entity name="CHILD" schema="APP">
<db-attribute name="COL3" type="DECIMAL" length="10" scale="2"/>
<db-attribute name="COL4" type="VARCHAR" length="25"/>
diff --git
a/cayenne-maven-plugin/src/test/resources/org/apache/cayenne/tools/dbimport/testImportNewDataMap.map.xml-result
b/cayenne-maven-plugin/src/test/resources/org/apache/cayenne/tools/dbimport/testImportNewDataMap.map.xml-result
index 8bbbaa7f1..2db431855 100644
---
a/cayenne-maven-plugin/src/test/resources/org/apache/cayenne/tools/dbimport/testImportNewDataMap.map.xml-result
+++
b/cayenne-maven-plugin/src/test/resources/org/apache/cayenne/tools/dbimport/testImportNewDataMap.map.xml-result
@@ -17,10 +17,10 @@
specific language governing permissions and limitations
under the License.
-->
-<data-map xmlns="http://cayenne.apache.org/schema/11/modelMap"
+<data-map xmlns="http://cayenne.apache.org/schema/12/modelMap"
xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
- xsi:schemaLocation="http://cayenne.apache.org/schema/11/modelMap
http://cayenne.apache.org/schema/11/modelMap.xsd"
- project-version="11">
+ xsi:schemaLocation="http://cayenne.apache.org/schema/12/modelMap
https://cayenne.apache.org/schema/12/modelMap.xsd"
+ project-version="12">
<db-entity name="TEST_TABLE" schema="APP">
<db-attribute name="COL1" type="INTEGER" isPrimaryKey="true"
isMandatory="true" length="10"/>
<db-attribute name="COL2" type="CHAR" length="25"/>
diff --git
a/cayenne-maven-plugin/src/test/resources/org/apache/cayenne/tools/dbimport/testImportNewRelationship.map.xml-result
b/cayenne-maven-plugin/src/test/resources/org/apache/cayenne/tools/dbimport/testImportNewRelationship.map.xml-result
index dd1cb4f61..416f09b81 100644
---
a/cayenne-maven-plugin/src/test/resources/org/apache/cayenne/tools/dbimport/testImportNewRelationship.map.xml-result
+++
b/cayenne-maven-plugin/src/test/resources/org/apache/cayenne/tools/dbimport/testImportNewRelationship.map.xml-result
@@ -17,48 +17,48 @@
~ specific language governing permissions and limitations
~ under the License.
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~-->
-<data-map xmlns="http://cayenne.apache.org/schema/11/modelMap"
- xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
- xsi:schemaLocation="http://cayenne.apache.org/schema/11/modelMap
http://cayenne.apache.org/schema/11/modelMap.xsd"
- project-version="11">
- <property name="defaultSchema" value="SCHEMA_01"/>
- <db-entity name="TABLE1" schema="SCHEMA_01">
- <db-attribute name="ID" type="INTEGER" isPrimaryKey="true"
isMandatory="true" length="10"/>
- <db-attribute name="T1_NAME" type="VARCHAR" length="45"/>
- </db-entity>
- <db-entity name="TABLE2" schema="SCHEMA_01">
- <db-attribute name="ID" type="INTEGER" isPrimaryKey="true"
isMandatory="true" length="10"/>
- <db-attribute name="T2_NAME" type="VARCHAR" length="45"/>
- <db-attribute name="TABLE1_ID" type="INTEGER" isMandatory="true"
length="10"/>
- </db-entity>
- <db-entity name="TABLE3" schema="SCHEMA_01">
- <db-attribute name="ID" type="INTEGER" isPrimaryKey="true"
isMandatory="true" length="10"/>
- <db-attribute name="T3_NAME" type="VARCHAR" length="45"/>
- <db-attribute name="TABLE1_ID" type="INTEGER" isMandatory="true"
length="10"/>
- </db-entity>
- <obj-entity name="Table1" className="Table1" dbEntityName="TABLE1">
- <obj-attribute name="t1Name" type="java.lang.String"
db-attribute-path="T1_NAME"/>
- </obj-entity>
- <obj-entity name="Table2" className="Table2" dbEntityName="TABLE2">
- <obj-attribute name="t2Name" type="java.lang.String"
db-attribute-path="T2_NAME"/>
- </obj-entity>
- <obj-entity name="Table3" className="Table3" dbEntityName="TABLE3">
- <obj-attribute name="t3Name" type="java.lang.String"
db-attribute-path="T3_NAME"/>
- </obj-entity>
- <db-relationship name="table3s" source="TABLE1" target="TABLE3"
toMany="true">
- <db-attribute-pair source="ID" target="TABLE1_ID"/>
- </db-relationship>
- <db-relationship name="table2s" source="TABLE1" target="TABLE2"
toMany="true">
- <db-attribute-pair source="ID" target="TABLE1_ID"/>
- </db-relationship>
- <db-relationship name="table1" source="TABLE2" target="TABLE1">
- <db-attribute-pair source="TABLE1_ID" target="ID"/>
- </db-relationship>
- <db-relationship name="table1" source="TABLE3" target="TABLE1">
- <db-attribute-pair source="TABLE1_ID" target="ID"/>
- </db-relationship>
- <obj-relationship name="table3s" source="Table1" target="Table3"
deleteRule="Deny" db-relationship-path="table3s"/>
- <obj-relationship name="table2s" source="Table1" target="Table2"
deleteRule="Deny" db-relationship-path="table2s"/>
- <obj-relationship name="table1" source="Table2" target="Table1"
deleteRule="Nullify" db-relationship-path="table1"/>
- <obj-relationship name="table1" source="Table3" target="Table1"
deleteRule="Nullify" db-relationship-path="table1"/>
-</data-map>
\ No newline at end of file
+<data-map xmlns="http://cayenne.apache.org/schema/12/modelMap"
+ xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
+ xsi:schemaLocation="http://cayenne.apache.org/schema/12/modelMap
https://cayenne.apache.org/schema/12/modelMap.xsd"
+ project-version="12">
+ <property name="defaultSchema" value="SCHEMA_01"/>
+ <db-entity name="TABLE1" schema="SCHEMA_01">
+ <db-attribute name="ID" type="INTEGER" isPrimaryKey="true"
isMandatory="true" length="10"/>
+ <db-attribute name="T1_NAME" type="VARCHAR" length="45"/>
+ </db-entity>
+ <db-entity name="TABLE2" schema="SCHEMA_01">
+ <db-attribute name="ID" type="INTEGER" isPrimaryKey="true"
isMandatory="true" length="10"/>
+ <db-attribute name="T2_NAME" type="VARCHAR" length="45"/>
+ <db-attribute name="TABLE1_ID" type="INTEGER"
isMandatory="true" length="10"/>
+ </db-entity>
+ <db-entity name="TABLE3" schema="SCHEMA_01">
+ <db-attribute name="ID" type="INTEGER" isPrimaryKey="true"
isMandatory="true" length="10"/>
+ <db-attribute name="T3_NAME" type="VARCHAR" length="45"/>
+ <db-attribute name="TABLE1_ID" type="INTEGER"
isMandatory="true" length="10"/>
+ </db-entity>
+ <obj-entity name="Table1" className="Table1" dbEntityName="TABLE1">
+ <obj-attribute name="t1Name" type="java.lang.String"
db-attribute-path="T1_NAME"/>
+ </obj-entity>
+ <obj-entity name="Table2" className="Table2" dbEntityName="TABLE2">
+ <obj-attribute name="t2Name" type="java.lang.String"
db-attribute-path="T2_NAME"/>
+ </obj-entity>
+ <obj-entity name="Table3" className="Table3" dbEntityName="TABLE3">
+ <obj-attribute name="t3Name" type="java.lang.String"
db-attribute-path="T3_NAME"/>
+ </obj-entity>
+ <db-relationship name="table2s" source="TABLE1" target="TABLE2"
toMany="true">
+ <db-attribute-pair source="ID" target="TABLE1_ID"/>
+ </db-relationship>
+ <db-relationship name="table3s" source="TABLE1" target="TABLE3"
toMany="true">
+ <db-attribute-pair source="ID" target="TABLE1_ID"/>
+ </db-relationship>
+ <db-relationship name="table1" source="TABLE2" target="TABLE1">
+ <db-attribute-pair source="TABLE1_ID" target="ID"/>
+ </db-relationship>
+ <db-relationship name="table1" source="TABLE3" target="TABLE1">
+ <db-attribute-pair source="TABLE1_ID" target="ID"/>
+ </db-relationship>
+ <obj-relationship name="table2s" source="Table1" target="Table2"
deleteRule="Deny" db-relationship-path="table2s"/>
+ <obj-relationship name="table3s" source="Table1" target="Table3"
deleteRule="Deny" db-relationship-path="table3s"/>
+ <obj-relationship name="table1" source="Table2" target="Table1"
deleteRule="Nullify" db-relationship-path="table1"/>
+ <obj-relationship name="table1" source="Table3" target="Table1"
deleteRule="Nullify" db-relationship-path="table1"/>
+</data-map>
diff --git
a/cayenne-maven-plugin/src/test/resources/org/apache/cayenne/tools/dbimport/testImportProcedure.map.xml
b/cayenne-maven-plugin/src/test/resources/org/apache/cayenne/tools/dbimport/testImportProcedure.map.xml
index da7b48a6a..a7b59565f 100644
---
a/cayenne-maven-plugin/src/test/resources/org/apache/cayenne/tools/dbimport/testImportProcedure.map.xml
+++
b/cayenne-maven-plugin/src/test/resources/org/apache/cayenne/tools/dbimport/testImportProcedure.map.xml
@@ -19,7 +19,7 @@
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~-->
<data-map xmlns="http://cayenne.apache.org/schema/12/modelMap"
xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
- xsi:schemaLocation="http://cayenne.apache.org/schema/12/modelMap
https://cayenne.apache.org/schema/10/modelMap.xsd"
+ xsi:schemaLocation="http://cayenne.apache.org/schema/12/modelMap
https://cayenne.apache.org/schema/12/modelMap.xsd"
project-version="12">
<db-entity name="TABLE1" schema="SCHEMA_01">
<db-attribute name="ID" type="INTEGER" isPrimaryKey="true"
isMandatory="true" length="10"/>
diff --git
a/cayenne-maven-plugin/src/test/resources/org/apache/cayenne/tools/dbimport/testImportProcedure.map.xml-result
b/cayenne-maven-plugin/src/test/resources/org/apache/cayenne/tools/dbimport/testImportProcedure.map.xml-result
index d1d3176dd..1454c6eff 100644
---
a/cayenne-maven-plugin/src/test/resources/org/apache/cayenne/tools/dbimport/testImportProcedure.map.xml-result
+++
b/cayenne-maven-plugin/src/test/resources/org/apache/cayenne/tools/dbimport/testImportProcedure.map.xml-result
@@ -17,10 +17,10 @@
~ specific language governing permissions and limitations
~ under the License.
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~-->
-<data-map xmlns="http://cayenne.apache.org/schema/11/modelMap"
+<data-map xmlns="http://cayenne.apache.org/schema/12/modelMap"
xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
- xsi:schemaLocation="http://cayenne.apache.org/schema/11/modelMap
https://cayenne.apache.org/schema/10/modelMap.xsd"
- project-version="11">
+ xsi:schemaLocation="http://cayenne.apache.org/schema/12/modelMap
https://cayenne.apache.org/schema/12/modelMap.xsd"
+ project-version="12">
<procedure name="PROC" schema="SCHEMA_01">
<procedure-parameter name="TEST" type="INTEGER" length="4"
direction="in"/>
<procedure-parameter name="TOTAL" type="DECIMAL" length="24"
precision="2" direction="out"/>
diff --git
a/cayenne-maven-plugin/src/test/resources/org/apache/cayenne/tools/dbimport/testImportWithoutChanges.map.xml-result
b/cayenne-maven-plugin/src/test/resources/org/apache/cayenne/tools/dbimport/testImportWithoutChanges.map.xml-result
index 3402bacb0..a54e58239 100644
---
a/cayenne-maven-plugin/src/test/resources/org/apache/cayenne/tools/dbimport/testImportWithoutChanges.map.xml-result
+++
b/cayenne-maven-plugin/src/test/resources/org/apache/cayenne/tools/dbimport/testImportWithoutChanges.map.xml-result
@@ -17,10 +17,10 @@
specific language governing permissions and limitations
under the License.
-->
-<data-map xmlns="http://cayenne.apache.org/schema/11/modelMap"
+<data-map xmlns="http://cayenne.apache.org/schema/12/modelMap"
xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
- xsi:schemaLocation="http://cayenne.apache.org/schema/11/modelMap
http://cayenne.apache.org/schema/11/modelMap.xsd"
- project-version="11">
+ xsi:schemaLocation="http://cayenne.apache.org/schema/12/modelMap
https://cayenne.apache.org/schema/12/modelMap.xsd"
+ project-version="12">
<db-entity name="testImportWithoutChanges" schema="APP">
<db-attribute name="COL1" type="INTEGER" isPrimaryKey="true"
isMandatory="true" length="10"/>
<db-attribute name="COL2" type="CHAR" length="25"/>
diff --git
a/cayenne-maven-plugin/src/test/resources/org/apache/cayenne/tools/dbimport/testInheritance.map.xml-result
b/cayenne-maven-plugin/src/test/resources/org/apache/cayenne/tools/dbimport/testInheritance.map.xml-result
index 5e7be28ae..b40268a4c 100644
---
a/cayenne-maven-plugin/src/test/resources/org/apache/cayenne/tools/dbimport/testInheritance.map.xml-result
+++
b/cayenne-maven-plugin/src/test/resources/org/apache/cayenne/tools/dbimport/testInheritance.map.xml-result
@@ -17,10 +17,10 @@
~ specific language governing permissions and limitations
~ under the License.
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~-->
-<data-map xmlns="http://cayenne.apache.org/schema/11/modelMap"
+<data-map xmlns="http://cayenne.apache.org/schema/12/modelMap"
xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
- xsi:schemaLocation="http://cayenne.apache.org/schema/11/modelMap
http://cayenne.apache.org/schema/11/modelMap.xsd"
- project-version="11">
+ xsi:schemaLocation="http://cayenne.apache.org/schema/12/modelMap
https://cayenne.apache.org/schema/12/modelMap.xsd"
+ project-version="12">
<db-entity name="CHILD" schema="SCHEMA_01">
<db-attribute name="id" type="INTEGER" isPrimaryKey="true"
isMandatory="true" length="10"/>
diff --git
a/cayenne-maven-plugin/src/test/resources/org/apache/cayenne/tools/dbimport/testJava7Types.map.xml-result
b/cayenne-maven-plugin/src/test/resources/org/apache/cayenne/tools/dbimport/testJava7Types.map.xml-result
index 6ef1888ec..9bee7b197 100644
---
a/cayenne-maven-plugin/src/test/resources/org/apache/cayenne/tools/dbimport/testJava7Types.map.xml-result
+++
b/cayenne-maven-plugin/src/test/resources/org/apache/cayenne/tools/dbimport/testJava7Types.map.xml-result
@@ -18,10 +18,10 @@
~ specific language governing permissions and limitations
~ under the License.
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~-->
-<data-map xmlns="http://cayenne.apache.org/schema/11/modelMap"
+<data-map xmlns="http://cayenne.apache.org/schema/12/modelMap"
xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
- xsi:schemaLocation="http://cayenne.apache.org/schema/11/modelMap
http://cayenne.apache.org/schema/11/modelMap.xsd"
- project-version="11">
+ xsi:schemaLocation="http://cayenne.apache.org/schema/12/modelMap
https://cayenne.apache.org/schema/12/modelMap.xsd"
+ project-version="12">
<property name="defaultSchema" value="SCHEMA_01"/>
<db-entity name="CHILD" schema="SCHEMA_01">
diff --git
a/cayenne-maven-plugin/src/test/resources/org/apache/cayenne/tools/dbimport/testJava8Types.map.xml-result
b/cayenne-maven-plugin/src/test/resources/org/apache/cayenne/tools/dbimport/testJava8Types.map.xml-result
index 7907d0d27..1efe5162e 100644
---
a/cayenne-maven-plugin/src/test/resources/org/apache/cayenne/tools/dbimport/testJava8Types.map.xml-result
+++
b/cayenne-maven-plugin/src/test/resources/org/apache/cayenne/tools/dbimport/testJava8Types.map.xml-result
@@ -18,10 +18,10 @@
~ specific language governing permissions and limitations
~ under the License.
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~-->
-<data-map xmlns="http://cayenne.apache.org/schema/11/modelMap"
+<data-map xmlns="http://cayenne.apache.org/schema/12/modelMap"
xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
- xsi:schemaLocation="http://cayenne.apache.org/schema/11/modelMap
http://cayenne.apache.org/schema/11/modelMap.xsd"
- project-version="11">
+ xsi:schemaLocation="http://cayenne.apache.org/schema/12/modelMap
https://cayenne.apache.org/schema/12/modelMap.xsd"
+ project-version="12">
<property name="defaultSchema" value="SCHEMA_01"/>
<db-entity name="CHILD" schema="SCHEMA_01">
diff --git
a/cayenne-maven-plugin/src/test/resources/org/apache/cayenne/tools/dbimport/testNamingStrategy.map.xml-result
b/cayenne-maven-plugin/src/test/resources/org/apache/cayenne/tools/dbimport/testNamingStrategy.map.xml-result
index c9beb8119..44d9eeb99 100644
---
a/cayenne-maven-plugin/src/test/resources/org/apache/cayenne/tools/dbimport/testNamingStrategy.map.xml-result
+++
b/cayenne-maven-plugin/src/test/resources/org/apache/cayenne/tools/dbimport/testNamingStrategy.map.xml-result
@@ -17,10 +17,10 @@
specific language governing permissions and limitations
under the License.
-->
-<data-map xmlns="http://cayenne.apache.org/schema/11/modelMap"
+<data-map xmlns="http://cayenne.apache.org/schema/12/modelMap"
xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
- xsi:schemaLocation="http://cayenne.apache.org/schema/11/modelMap
http://cayenne.apache.org/schema/11/modelMap.xsd"
- project-version="11">
+ xsi:schemaLocation="http://cayenne.apache.org/schema/12/modelMap
https://cayenne.apache.org/schema/12/modelMap.xsd"
+ project-version="12">
<db-entity name="TEST_TABLE" schema="APP">
<db-attribute name="COL1" type="INTEGER" isPrimaryKey="true"
isMandatory="true" length="10"/>
<db-attribute name="COL2" type="CHAR" length="25"/>
diff --git
a/cayenne-maven-plugin/src/test/resources/org/apache/cayenne/tools/dbimport/testOneToOne.map.xml-result
b/cayenne-maven-plugin/src/test/resources/org/apache/cayenne/tools/dbimport/testOneToOne.map.xml-result
index 623e058ab..4610c1e5f 100644
---
a/cayenne-maven-plugin/src/test/resources/org/apache/cayenne/tools/dbimport/testOneToOne.map.xml-result
+++
b/cayenne-maven-plugin/src/test/resources/org/apache/cayenne/tools/dbimport/testOneToOne.map.xml-result
@@ -17,10 +17,10 @@
specific language governing permissions and limitations
under the License.
-->
-<data-map xmlns="http://cayenne.apache.org/schema/11/modelMap"
- xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
- xsi:schemaLocation="http://cayenne.apache.org/schema/11/modelMap
http://cayenne.apache.org/schema/11/modelMap.xsd"
- project-version="11">
+<data-map xmlns="http://cayenne.apache.org/schema/12/modelMap"
+ xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
+ xsi:schemaLocation="http://cayenne.apache.org/schema/12/modelMap
https://cayenne.apache.org/schema/12/modelMap.xsd"
+ project-version="12">
<db-entity name="PICK_SCHEDULE" schema="APP">
<db-attribute name="ID" type="INTEGER" isPrimaryKey="true"
isMandatory="true" length="10"/>
<db-attribute name="OWNER_ID" type="INTEGER" length="10"/>
@@ -35,24 +35,22 @@
<obj-entity name="PickSchedule" className="PickSchedule"
dbEntityName="PICK_SCHEDULE">
<obj-attribute name="ownerId" type="java.lang.Integer"
db-attribute-path="OWNER_ID"/>
</obj-entity>
- <obj-entity name="Player" className="Player" dbEntityName="PLAYER">
- </obj-entity>
- <obj-entity name="PlayerInfo" className="PlayerInfo"
dbEntityName="PLAYER_INFO">
- </obj-entity>
+ <obj-entity name="Player" className="Player" dbEntityName="PLAYER"/>
+ <obj-entity name="PlayerInfo" className="PlayerInfo"
dbEntityName="PLAYER_INFO"/>
<db-relationship name="selectedPlayer" source="PICK_SCHEDULE"
target="PLAYER">
<db-attribute-pair source="SELECTED_PLAYER_ID" target="ID"/>
</db-relationship>
+ <db-relationship name="id" source="PLAYER" target="PLAYER_INFO"
toDependentPK="true">
+ <db-attribute-pair source="ID" target="PLAYER_ID"/>
+ </db-relationship>
<db-relationship name="selectedPickSchedules" source="PLAYER"
target="PICK_SCHEDULE" toMany="true">
<db-attribute-pair source="ID" target="SELECTED_PLAYER_ID"/>
</db-relationship>
- <db-relationship name="playerInfo" source="PLAYER" target="PLAYER_INFO"
toDependentPK="true">
- <db-attribute-pair source="ID" target="PLAYER_ID"/>
- </db-relationship>
<db-relationship name="player" source="PLAYER_INFO" target="PLAYER">
<db-attribute-pair source="PLAYER_ID" target="ID"/>
</db-relationship>
<obj-relationship name="selectedPlayer" source="PickSchedule"
target="Player" deleteRule="Nullify" db-relationship-path="selectedPlayer"/>
+ <obj-relationship name="id" source="Player" target="PlayerInfo"
deleteRule="Nullify" db-relationship-path="id"/>
<obj-relationship name="selectedPickSchedules" source="Player"
target="PickSchedule" deleteRule="Deny"
db-relationship-path="selectedPickSchedules"/>
- <obj-relationship name="playerInfo" source="Player" target="PlayerInfo"
deleteRule="Nullify" db-relationship-path="playerInfo"/>
<obj-relationship name="player" source="PlayerInfo" target="Player"
deleteRule="Nullify" db-relationship-path="player"/>
</data-map>
diff --git
a/cayenne-maven-plugin/src/test/resources/org/apache/cayenne/tools/dbimport/testPreserveCustomObjMappings.map.xml
b/cayenne-maven-plugin/src/test/resources/org/apache/cayenne/tools/dbimport/testPreserveCustomObjMappings.map.xml
index 9b8b160ad..014cc57e0 100644
---
a/cayenne-maven-plugin/src/test/resources/org/apache/cayenne/tools/dbimport/testPreserveCustomObjMappings.map.xml
+++
b/cayenne-maven-plugin/src/test/resources/org/apache/cayenne/tools/dbimport/testPreserveCustomObjMappings.map.xml
@@ -29,6 +29,6 @@
</db-entity>
<obj-entity name="Parent" className="Parent" dbEntityName="PARENT">
<obj-attribute name="col2" type="java.lang.String"
db-attribute-path="COL2"/>
- <info:property xmlns:info="http://cayenne.apache.org/schema/10/info"
name="comment" value="test"/>
+ <info:property xmlns:info="http://cayenne.apache.org/schema/12/info"
name="comment" value="test"/>
</obj-entity>
</data-map>
diff --git
a/cayenne-maven-plugin/src/test/resources/org/apache/cayenne/tools/dbimport/testPreserveCustomObjMappings.map.xml-result
b/cayenne-maven-plugin/src/test/resources/org/apache/cayenne/tools/dbimport/testPreserveCustomObjMappings.map.xml-result
index 247f2d244..c6a0a9856 100644
---
a/cayenne-maven-plugin/src/test/resources/org/apache/cayenne/tools/dbimport/testPreserveCustomObjMappings.map.xml-result
+++
b/cayenne-maven-plugin/src/test/resources/org/apache/cayenne/tools/dbimport/testPreserveCustomObjMappings.map.xml-result
@@ -17,10 +17,10 @@
specific language governing permissions and limitations
under the License.
-->
-<data-map xmlns="http://cayenne.apache.org/schema/11/modelMap"
+<data-map xmlns="http://cayenne.apache.org/schema/12/modelMap"
xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
- xsi:schemaLocation="http://cayenne.apache.org/schema/11/modelMap
http://cayenne.apache.org/schema/11/modelMap.xsd"
- project-version="11">
+ xsi:schemaLocation="http://cayenne.apache.org/schema/12/modelMap
https://cayenne.apache.org/schema/12/modelMap.xsd"
+ project-version="12">
<property name="defaultSchema" value="SCHEMA_01"/>
<db-entity name="PARENT" schema="SCHEMA_01">
<db-attribute name="COL2" type="CHAR" length="25"/>
@@ -31,6 +31,6 @@
<obj-entity name="Parent" className="Parent" dbEntityName="PARENT">
<obj-attribute name="col2" type="java.lang.String"
db-attribute-path="COL2"/>
<obj-attribute name="col4" type="java.lang.String"
db-attribute-path="COL4"/>
- <info:property xmlns:info="http://cayenne.apache.org/schema/10/info"
name="comment" value="test"/>
+ <info:property xmlns:info="http://cayenne.apache.org/schema/12/info"
name="comment" value="test"/>
</obj-entity>
</data-map>
diff --git
a/cayenne-maven-plugin/src/test/resources/org/apache/cayenne/tools/dbimport/testPreserveRelationships.map.xml-result
b/cayenne-maven-plugin/src/test/resources/org/apache/cayenne/tools/dbimport/testPreserveRelationships.map.xml-result
index dc5209546..d56897961 100644
---
a/cayenne-maven-plugin/src/test/resources/org/apache/cayenne/tools/dbimport/testPreserveRelationships.map.xml-result
+++
b/cayenne-maven-plugin/src/test/resources/org/apache/cayenne/tools/dbimport/testPreserveRelationships.map.xml-result
@@ -17,10 +17,10 @@
specific language governing permissions and limitations
under the License.
-->
-<data-map xmlns="http://cayenne.apache.org/schema/11/modelMap"
+<data-map xmlns="http://cayenne.apache.org/schema/12/modelMap"
xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
- xsi:schemaLocation="http://cayenne.apache.org/schema/11/modelMap
http://cayenne.apache.org/schema/11/modelMap.xsd"
- project-version="11">
+ xsi:schemaLocation="http://cayenne.apache.org/schema/12/modelMap
https://cayenne.apache.org/schema/12/modelMap.xsd"
+ project-version="12">
<db-entity name="CHILD" schema="APP">
<db-attribute name="ID" type="INTEGER" isPrimaryKey="true"
isMandatory="true" length="10"/>
</db-entity>
diff --git
a/cayenne-maven-plugin/src/test/resources/org/apache/cayenne/tools/dbimport/testSameProcedure.map.xml
b/cayenne-maven-plugin/src/test/resources/org/apache/cayenne/tools/dbimport/testSameProcedure.map.xml
index 40977a17f..f1deea92b 100644
---
a/cayenne-maven-plugin/src/test/resources/org/apache/cayenne/tools/dbimport/testSameProcedure.map.xml
+++
b/cayenne-maven-plugin/src/test/resources/org/apache/cayenne/tools/dbimport/testSameProcedure.map.xml
@@ -19,7 +19,7 @@
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~-->
<data-map xmlns="http://cayenne.apache.org/schema/12/modelMap"
xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
- xsi:schemaLocation="http://cayenne.apache.org/schema/12/modelMap
https://cayenne.apache.org/schema/10/modelMap.xsd"
+ xsi:schemaLocation="http://cayenne.apache.org/schema/12/modelMap
https://cayenne.apache.org/schema/12/modelMap.xsd"
project-version="12">
<procedure name="PROC" schema="SCHEMA_01"/>
<db-entity name="TABLE1" schema="SCHEMA_01">
diff --git
a/cayenne-maven-plugin/src/test/resources/org/apache/cayenne/tools/dbimport/testSameProcedure.map.xml-result
b/cayenne-maven-plugin/src/test/resources/org/apache/cayenne/tools/dbimport/testSameProcedure.map.xml-result
index d1d3176dd..1454c6eff 100644
---
a/cayenne-maven-plugin/src/test/resources/org/apache/cayenne/tools/dbimport/testSameProcedure.map.xml-result
+++
b/cayenne-maven-plugin/src/test/resources/org/apache/cayenne/tools/dbimport/testSameProcedure.map.xml-result
@@ -17,10 +17,10 @@
~ specific language governing permissions and limitations
~ under the License.
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~-->
-<data-map xmlns="http://cayenne.apache.org/schema/11/modelMap"
+<data-map xmlns="http://cayenne.apache.org/schema/12/modelMap"
xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
- xsi:schemaLocation="http://cayenne.apache.org/schema/11/modelMap
https://cayenne.apache.org/schema/10/modelMap.xsd"
- project-version="11">
+ xsi:schemaLocation="http://cayenne.apache.org/schema/12/modelMap
https://cayenne.apache.org/schema/12/modelMap.xsd"
+ project-version="12">
<procedure name="PROC" schema="SCHEMA_01">
<procedure-parameter name="TEST" type="INTEGER" length="4"
direction="in"/>
<procedure-parameter name="TOTAL" type="DECIMAL" length="24"
precision="2" direction="out"/>
diff --git
a/cayenne-maven-plugin/src/test/resources/org/apache/cayenne/tools/dbimport/testSchemasAndTableExclude.map.xml-result
b/cayenne-maven-plugin/src/test/resources/org/apache/cayenne/tools/dbimport/testSchemasAndTableExclude.map.xml-result
index 2228d265f..9b405a77b 100644
---
a/cayenne-maven-plugin/src/test/resources/org/apache/cayenne/tools/dbimport/testSchemasAndTableExclude.map.xml-result
+++
b/cayenne-maven-plugin/src/test/resources/org/apache/cayenne/tools/dbimport/testSchemasAndTableExclude.map.xml-result
@@ -17,10 +17,10 @@
specific language governing permissions and limitations
under the License.
-->
-<data-map xmlns="http://cayenne.apache.org/schema/11/modelMap"
+<data-map xmlns="http://cayenne.apache.org/schema/12/modelMap"
xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
- xsi:schemaLocation="http://cayenne.apache.org/schema/11/modelMap
http://cayenne.apache.org/schema/11/modelMap.xsd"
- project-version="11">
+ xsi:schemaLocation="http://cayenne.apache.org/schema/12/modelMap
https://cayenne.apache.org/schema/12/modelMap.xsd"
+ project-version="12">
<property name="defaultSchema" value="SCHEMA_01"/>
<db-entity name="PARENT" schema="SCHEMA_01">
<db-attribute name="COL2" type="CHAR" length="25"/>
diff --git
a/cayenne-maven-plugin/src/test/resources/org/apache/cayenne/tools/dbimport/testSkipPrimaryKeyLoading.map.xml-result
b/cayenne-maven-plugin/src/test/resources/org/apache/cayenne/tools/dbimport/testSkipPrimaryKeyLoading.map.xml-result
index f715f1004..40a47ced4 100644
---
a/cayenne-maven-plugin/src/test/resources/org/apache/cayenne/tools/dbimport/testSkipPrimaryKeyLoading.map.xml-result
+++
b/cayenne-maven-plugin/src/test/resources/org/apache/cayenne/tools/dbimport/testSkipPrimaryKeyLoading.map.xml-result
@@ -17,25 +17,23 @@
specific language governing permissions and limitations
under the License.
-->
-<data-map xmlns="http://cayenne.apache.org/schema/11/modelMap"
+<data-map xmlns="http://cayenne.apache.org/schema/12/modelMap"
xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
- xsi:schemaLocation="http://cayenne.apache.org/schema/11/modelMap
http://cayenne.apache.org/schema/11/modelMap.xsd"
- project-version="11">
- <property name="defaultPackage" value="com.my.home"/>
- <db-entity name="A" schema="APP">
- <db-attribute name="ID" type="INTEGER" isPrimaryKey="true"
isMandatory="true" length="10"/>
- </db-entity>
- <db-entity name="B" schema="APP">
- <db-attribute name="ID" type="INTEGER" isPrimaryKey="true"
isMandatory="true" length="10"/>
- </db-entity>
- <db-entity name="C" schema="APP">
+ xsi:schemaLocation="http://cayenne.apache.org/schema/12/modelMap
https://cayenne.apache.org/schema/12/modelMap.xsd"
+ project-version="12">
+ <property name="defaultPackage" value="com.my.home"/>
+ <db-entity name="A" schema="APP">
+ <db-attribute name="ID" type="INTEGER" isPrimaryKey="true"
isMandatory="true" length="10"/>
+ </db-entity>
+ <db-entity name="B" schema="APP">
+ <db-attribute name="ID" type="INTEGER" isPrimaryKey="true"
isMandatory="true" length="10"/>
+ </db-entity>
+ <db-entity name="C" schema="APP">
<db-attribute name="ID" type="INTEGER" isMandatory="true"
length="10"/>
- </db-entity>
- <obj-entity name="NewName" className="NewName" dbEntityName="A">
- </obj-entity>
- <obj-entity name="B" className="B" dbEntityName="B">
- </obj-entity>
+ </db-entity>
+ <obj-entity name="B" className="B" dbEntityName="B"/>
<obj-entity name="C" className="com.my.home.C" dbEntityName="C">
<obj-attribute name="id" type="int" db-attribute-path="ID"/>
- </obj-entity>
+ </obj-entity>
+ <obj-entity name="NewName" className="NewName" dbEntityName="A"/>
</data-map>
diff --git
a/cayenne-maven-plugin/src/test/resources/org/apache/cayenne/tools/dbimport/testSkipRelationshipsLoading.map.xml-result
b/cayenne-maven-plugin/src/test/resources/org/apache/cayenne/tools/dbimport/testSkipRelationshipsLoading.map.xml-result
index 1aaf8aba4..8196a02fe 100644
---
a/cayenne-maven-plugin/src/test/resources/org/apache/cayenne/tools/dbimport/testSkipRelationshipsLoading.map.xml-result
+++
b/cayenne-maven-plugin/src/test/resources/org/apache/cayenne/tools/dbimport/testSkipRelationshipsLoading.map.xml-result
@@ -17,10 +17,10 @@
specific language governing permissions and limitations
under the License.
-->
-<data-map xmlns="http://cayenne.apache.org/schema/11/modelMap"
+<data-map xmlns="http://cayenne.apache.org/schema/12/modelMap"
xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
- xsi:schemaLocation="http://cayenne.apache.org/schema/11/modelMap
http://cayenne.apache.org/schema/11/modelMap.xsd"
- project-version="11">
+ xsi:schemaLocation="http://cayenne.apache.org/schema/12/modelMap
https://cayenne.apache.org/schema/12/modelMap.xsd"
+ project-version="12">
<property name="defaultPackage" value="com.my.home"/>
<db-entity name="A" schema="APP">
<db-attribute name="ID" type="INTEGER" isPrimaryKey="true"
isMandatory="true" length="10"/>
diff --git
a/cayenne-maven-plugin/src/test/resources/org/apache/cayenne/tools/dbimport/testTableTypes.map.xml-result
b/cayenne-maven-plugin/src/test/resources/org/apache/cayenne/tools/dbimport/testTableTypes.map.xml-result
index b30391510..21deb9f6a 100644
---
a/cayenne-maven-plugin/src/test/resources/org/apache/cayenne/tools/dbimport/testTableTypes.map.xml-result
+++
b/cayenne-maven-plugin/src/test/resources/org/apache/cayenne/tools/dbimport/testTableTypes.map.xml-result
@@ -17,10 +17,10 @@
specific language governing permissions and limitations
under the License.
-->
-<data-map xmlns="http://cayenne.apache.org/schema/11/modelMap"
+<data-map xmlns="http://cayenne.apache.org/schema/12/modelMap"
xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
- xsi:schemaLocation="http://cayenne.apache.org/schema/11/modelMap
https://cayenne.apache.org/schema/11/modelMap.xsd"
- project-version="11">
+ xsi:schemaLocation="http://cayenne.apache.org/schema/12/modelMap
https://cayenne.apache.org/schema/12/modelMap.xsd"
+ project-version="12">
<db-entity name="PERSON" schema="APP">
<db-attribute name="ID" type="INTEGER" isPrimaryKey="true"
isMandatory="true" length="10"/>
</db-entity>
diff --git
a/cayenne-maven-plugin/src/test/resources/org/apache/cayenne/tools/dbimport/testTableTypesMap.map.xml-result
b/cayenne-maven-plugin/src/test/resources/org/apache/cayenne/tools/dbimport/testTableTypesMap.map.xml-result
index 3ca344899..2a433ff1a 100644
---
a/cayenne-maven-plugin/src/test/resources/org/apache/cayenne/tools/dbimport/testTableTypesMap.map.xml-result
+++
b/cayenne-maven-plugin/src/test/resources/org/apache/cayenne/tools/dbimport/testTableTypesMap.map.xml-result
@@ -17,16 +17,16 @@
specific language governing permissions and limitations
under the License.
-->
-<data-map xmlns="http://cayenne.apache.org/schema/11/modelMap"
+<data-map xmlns="http://cayenne.apache.org/schema/12/modelMap"
xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
- xsi:schemaLocation="http://cayenne.apache.org/schema/11/modelMap
https://cayenne.apache.org/schema/11/modelMap.xsd"
- project-version="11">
+ xsi:schemaLocation="http://cayenne.apache.org/schema/12/modelMap
https://cayenne.apache.org/schema/12/modelMap.xsd"
+ project-version="12">
<db-entity name="PERSON" schema="APP">
<db-attribute name="ID" type="INTEGER" isPrimaryKey="true"
isMandatory="true" length="10"/>
</db-entity>
<obj-entity name="Person" className="Person" dbEntityName="PERSON">
</obj-entity>
- <dbImport xmlns="http://cayenne.apache.org/schema/11/dbimport">
+ <dbImport xmlns="http://cayenne.apache.org/schema/12/dbimport">
<tableTypes>
<tableType>TABLE</tableType>
</tableTypes>
diff --git
a/cayenne-maven-plugin/src/test/resources/org/apache/cayenne/tools/dbimport/testUnFlattensManyToMany.map.xml-result
b/cayenne-maven-plugin/src/test/resources/org/apache/cayenne/tools/dbimport/testUnFlattensManyToMany.map.xml-result
index 67f667ade..940c5420c 100644
---
a/cayenne-maven-plugin/src/test/resources/org/apache/cayenne/tools/dbimport/testUnFlattensManyToMany.map.xml-result
+++
b/cayenne-maven-plugin/src/test/resources/org/apache/cayenne/tools/dbimport/testUnFlattensManyToMany.map.xml-result
@@ -17,72 +17,66 @@
specific language governing permissions and limitations
under the License.
-->
-<data-map xmlns="http://cayenne.apache.org/schema/11/modelMap"
- xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
- xsi:schemaLocation="http://cayenne.apache.org/schema/11/modelMap
http://cayenne.apache.org/schema/11/modelMap.xsd"
- project-version="11">
- <property name="defaultPackage" value="org.not.my.home"/>
- <db-entity name="A" schema="APP">
- <db-attribute name="ID" type="INTEGER" isPrimaryKey="true"
isMandatory="true" length="10"/>
- </db-entity>
- <db-entity name="A_B" schema="APP">
- <db-attribute name="A_ID" type="INTEGER" isPrimaryKey="true"
isMandatory="true" length="10"/>
- <db-attribute name="B_ID" type="INTEGER" isPrimaryKey="true"
isMandatory="true" length="10"/>
- </db-entity>
- <db-entity name="B" schema="APP">
- <db-attribute name="ID" type="INTEGER" isPrimaryKey="true"
isMandatory="true" length="10"/>
- </db-entity>
- <db-entity name="C" schema="APP">
- <db-attribute name="ID" type="INTEGER" isPrimaryKey="true"
isMandatory="true" length="10"/>
- </db-entity>
- <db-entity name="X" schema="APP">
- <db-attribute name="ID" type="INTEGER" isPrimaryKey="true"
isMandatory="true" length="10"/>
- </db-entity>
- <db-entity name="X_Y" schema="APP">
- <db-attribute name="X_ID" type="INTEGER" isPrimaryKey="true"
isMandatory="true" length="10"/>
- <db-attribute name="Y_ID" type="INTEGER" isPrimaryKey="true"
isMandatory="true" length="10"/>
- </db-entity>
- <db-entity name="Y" schema="APP">
- <db-attribute name="ID" type="INTEGER" isPrimaryKey="true"
isMandatory="true" length="10"/>
- </db-entity>
- <obj-entity name="A" className="A" dbEntityName="A">
- </obj-entity>
- <obj-entity name="AB" className="AB" dbEntityName="A_B">
- </obj-entity>
- <obj-entity name="B" className="B" dbEntityName="B">
- </obj-entity>
- <obj-entity name="C" className="org.not.my.home.C" dbEntityName="C">
- </obj-entity>
- <obj-entity name="X" className="org.not.my.home.X" dbEntityName="X">
- </obj-entity>
- <obj-entity name="Y" className="org.not.my.home.Y" dbEntityName="Y">
- </obj-entity>
- <db-relationship name="aBs" source="A" target="A_B" toDependentPK="true"
toMany="true">
- <db-attribute-pair source="ID" target="A_ID"/>
- </db-relationship>
- <db-relationship name="toA" source="A_B" target="A">
- <db-attribute-pair source="A_ID" target="ID"/>
- </db-relationship>
- <db-relationship name="toB" source="A_B" target="B">
- <db-attribute-pair source="B_ID" target="ID"/>
- </db-relationship>
- <db-relationship name="aBs" source="B" target="A_B" toDependentPK="true"
toMany="true">
- <db-attribute-pair source="ID" target="B_ID"/>
- </db-relationship>
- <db-relationship name="xIes" source="X" target="X_Y" toDependentPK="true"
toMany="true">
- <db-attribute-pair source="ID" target="X_ID"/>
- </db-relationship>
- <db-relationship name="x" source="X_Y" target="X">
- <db-attribute-pair source="X_ID" target="ID"/>
- </db-relationship>
- <db-relationship name="y" source="X_Y" target="Y">
- <db-attribute-pair source="Y_ID" target="ID"/>
- </db-relationship>
- <db-relationship name="xIes" source="Y" target="X_Y" toDependentPK="true"
toMany="true">
- <db-attribute-pair source="ID" target="Y_ID"/>
- </db-relationship>
- <obj-relationship name="toA" source="AB" target="A" deleteRule="Nullify"
db-relationship-path="toA"/>
- <obj-relationship name="aBs" source="B" target="AB" deleteRule="Deny"
db-relationship-path="aBs"/>
- <obj-relationship name="ies" source="X" target="Y"
db-relationship-path="xIes.y"/>
- <obj-relationship name="xes" source="Y" target="X"
db-relationship-path="xIes.x"/>
+<data-map xmlns="http://cayenne.apache.org/schema/12/modelMap"
+ xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
+ xsi:schemaLocation="http://cayenne.apache.org/schema/12/modelMap
https://cayenne.apache.org/schema/12/modelMap.xsd"
+ project-version="12">
+ <property name="defaultPackage" value="org.not.my.home"/>
+ <db-entity name="A" schema="APP">
+ <db-attribute name="ID" type="INTEGER" isPrimaryKey="true"
isMandatory="true" length="10"/>
+ </db-entity>
+ <db-entity name="A_B" schema="APP">
+ <db-attribute name="A_ID" type="INTEGER" isPrimaryKey="true"
isMandatory="true" length="10"/>
+ <db-attribute name="B_ID" type="INTEGER" isPrimaryKey="true"
isMandatory="true" length="10"/>
+ </db-entity>
+ <db-entity name="B" schema="APP">
+ <db-attribute name="ID" type="INTEGER" isPrimaryKey="true"
isMandatory="true" length="10"/>
+ </db-entity>
+ <db-entity name="C" schema="APP">
+ <db-attribute name="ID" type="INTEGER" isPrimaryKey="true"
isMandatory="true" length="10"/>
+ </db-entity>
+ <db-entity name="X" schema="APP">
+ <db-attribute name="ID" type="INTEGER" isPrimaryKey="true"
isMandatory="true" length="10"/>
+ </db-entity>
+ <db-entity name="X_Y" schema="APP">
+ <db-attribute name="X_ID" type="INTEGER" isPrimaryKey="true"
isMandatory="true" length="10"/>
+ <db-attribute name="Y_ID" type="INTEGER" isPrimaryKey="true"
isMandatory="true" length="10"/>
+ </db-entity>
+ <db-entity name="Y" schema="APP">
+ <db-attribute name="ID" type="INTEGER" isPrimaryKey="true"
isMandatory="true" length="10"/>
+ </db-entity>
+ <obj-entity name="A" className="A" dbEntityName="A"/>
+ <obj-entity name="AB" className="AB" dbEntityName="A_B"/>
+ <obj-entity name="B" className="B" dbEntityName="B"/>
+ <obj-entity name="C" className="org.not.my.home.C" dbEntityName="C"/>
+ <obj-entity name="X" className="org.not.my.home.X" dbEntityName="X"/>
+ <obj-entity name="Y" className="org.not.my.home.Y" dbEntityName="Y"/>
+ <db-relationship name="aBs" source="A" target="A_B"
toDependentPK="true" toMany="true">
+ <db-attribute-pair source="ID" target="A_ID"/>
+ </db-relationship>
+ <db-relationship name="toA" source="A_B" target="A">
+ <db-attribute-pair source="A_ID" target="ID"/>
+ </db-relationship>
+ <db-relationship name="toB" source="A_B" target="B">
+ <db-attribute-pair source="B_ID" target="ID"/>
+ </db-relationship>
+ <db-relationship name="aBs" source="B" target="A_B"
toDependentPK="true" toMany="true">
+ <db-attribute-pair source="ID" target="B_ID"/>
+ </db-relationship>
+ <db-relationship name="xIes" source="X" target="X_Y"
toDependentPK="true" toMany="true">
+ <db-attribute-pair source="ID" target="X_ID"/>
+ </db-relationship>
+ <db-relationship name="x" source="X_Y" target="X">
+ <db-attribute-pair source="X_ID" target="ID"/>
+ </db-relationship>
+ <db-relationship name="y" source="X_Y" target="Y">
+ <db-attribute-pair source="Y_ID" target="ID"/>
+ </db-relationship>
+ <db-relationship name="xIes" source="Y" target="X_Y"
toDependentPK="true" toMany="true">
+ <db-attribute-pair source="ID" target="Y_ID"/>
+ </db-relationship>
+ <obj-relationship name="toA" source="AB" target="A"
deleteRule="Nullify" db-relationship-path="toA"/>
+ <obj-relationship name="aBs" source="B" target="AB" deleteRule="Deny"
db-relationship-path="aBs"/>
+ <obj-relationship name="ys" source="X" target="Y"
db-relationship-path="xIes.y"/>
+ <obj-relationship name="xes" source="Y" target="X"
db-relationship-path="xIes.x"/>
</data-map>
diff --git
a/cayenne-maven-plugin/src/test/resources/org/apache/cayenne/tools/dbimport/testViewsExclude.map.xml-result
b/cayenne-maven-plugin/src/test/resources/org/apache/cayenne/tools/dbimport/testViewsExclude.map.xml-result
index f10a86c53..88a35f4ca 100644
---
a/cayenne-maven-plugin/src/test/resources/org/apache/cayenne/tools/dbimport/testViewsExclude.map.xml-result
+++
b/cayenne-maven-plugin/src/test/resources/org/apache/cayenne/tools/dbimport/testViewsExclude.map.xml-result
@@ -17,10 +17,10 @@
specific language governing permissions and limitations
under the License.
-->
-<data-map xmlns="http://cayenne.apache.org/schema/11/modelMap"
+<data-map xmlns="http://cayenne.apache.org/schema/12/modelMap"
xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
- xsi:schemaLocation="http://cayenne.apache.org/schema/11/modelMap
http://cayenne.apache.org/schema/11/modelMap.xsd"
- project-version="11">
+ xsi:schemaLocation="http://cayenne.apache.org/schema/12/modelMap
https://cayenne.apache.org/schema/12/modelMap.xsd"
+ project-version="12">
<db-entity name="GIRL" schema="APP">
<db-attribute name="ID" type="INTEGER" isMandatory="true" length="10"/>
</db-entity>
diff --git
a/cayenne/src/test/resources/org/apache/cayenne/configuration/xml/cayenne-testConfig5.xml
b/cayenne/src/test/resources/org/apache/cayenne/configuration/xml/cayenne-testConfig5.xml
index c3a424da6..8512ae410 100644
---
a/cayenne/src/test/resources/org/apache/cayenne/configuration/xml/cayenne-testConfig5.xml
+++
b/cayenne/src/test/resources/org/apache/cayenne/configuration/xml/cayenne-testConfig5.xml
@@ -1,4 +1,4 @@
<?xml version="1.0" encoding="utf-8"?>
-<domain project-version="11"
xmlns="http://cayenne.apache.org/schema/11/domains">
-
+<domain project-version="12"
xmlns="http://cayenne.apache.org/schema/12/domains">
+
</domain>