Skip to main content
aboutsummaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorMartin Taal2012-11-19 16:45:26 +0000
committerMartin Taal2012-11-19 16:45:26 +0000
commit2ac257b53e70920578648e706b268a04f0584706 (patch)
tree611cfd49d29066a3325e0c20570a7e44c2a9b717
parent5ffe2f7d2107eb787a339442eda7af88db3f7e56 (diff)
downloadorg.eclipse.emf.teneo-2ac257b53e70920578648e706b268a04f0584706.tar.gz
org.eclipse.emf.teneo-2ac257b53e70920578648e706b268a04f0584706.tar.xz
org.eclipse.emf.teneo-2ac257b53e70920578648e706b268a04f0584706.zip
Solved inheritance issue in auditing models
-rw-r--r--hibernate/org.eclipse.emf.teneo.hibernate/src/org/eclipse/emf/teneo/hibernate/auditing/AuditHandler.java11
-rw-r--r--tests/org.eclipse.emf.teneo.hibernate.test/hbm/org.eclipse.emf.teneo.hibernate.test.emf.annotations/JoinColumnsTest$1_hsqldb_e_o_hibernate.hbm.xml7
-rw-r--r--tests/org.eclipse.emf.teneo.hibernate.test/hbm/org.eclipse.emf.teneo.hibernate.test.emf.annotations/JoinColumnsTest$1_hsqldb_h_o_hibernate.hbm.xml7
-rw-r--r--tests/org.eclipse.emf.teneo.hibernate.test/hbm/org.eclipse.emf.teneo.hibernate.test.emf.jpa2/JPA2AssociationOverrideAction_hsqldb_e_o_hibernate.hbm.xml6
-rw-r--r--tests/org.eclipse.emf.teneo.hibernate.test/hbm/org.eclipse.emf.teneo.hibernate.test.emf.jpa2/JPA2AssociationOverrideAction_hsqldb_h_o_hibernate.hbm.xml6
-rw-r--r--tests/org.eclipse.emf.teneo.hibernate.test/hbm/org.eclipse.emf.teneo.hibernate.test.emf.sample/AccountingTest$1_hsqldb_e_o_hibernate.hbm.xml7
-rw-r--r--tests/org.eclipse.emf.teneo.hibernate.test/hbm/org.eclipse.emf.teneo.hibernate.test.emf.sample/AccountingTest$1_hsqldb_h_o_hibernate.hbm.xml7
-rw-r--r--tests/org.eclipse.emf.teneo.hibernate.test/hbm/org.eclipse.emf.teneo.hibernate.test.emf.sample/DynamicEAVAction_hsqldb_e_o_hibernate.hbm.xml13
-rw-r--r--tests/org.eclipse.emf.teneo.hibernate.test/hbm/org.eclipse.emf.teneo.hibernate.test.emf.sample/DynamicEAVAction_hsqldb_h_o_hibernate.hbm.xml13
-rw-r--r--tests/org.eclipse.emf.teneo.hibernate.test/hbm/org.eclipse.emf.teneo.hibernate.test.emf.sample/DynamicNoDbSchemaUpdateAction_hsqldb_e_o_hibernate.hbm.xml13
-rw-r--r--tests/org.eclipse.emf.teneo.hibernate.test/hbm/org.eclipse.emf.teneo.hibernate.test.emf.sample/DynamicNoDbSchemaUpdateAction_hsqldb_h_o_hibernate.hbm.xml13
-rw-r--r--tests/org.eclipse.emf.teneo.hibernate.test/hbm/org.eclipse.emf.teneo.hibernate.test.emf.sample/ExtendedPO2Test$1_hsqldb_e_o_hibernate.hbm.xml19
-rw-r--r--tests/org.eclipse.emf.teneo.hibernate.test/hbm/org.eclipse.emf.teneo.hibernate.test.emf.sample/ExtendedPO2Test$1_hsqldb_h_o_hibernate.hbm.xml19
-rw-r--r--tests/org.eclipse.emf.teneo.hibernate.test/hbm/org.eclipse.emf.teneo.hibernate.test.emf.sample/FleetEAVAction_hsqldb_e_o_hibernate.hbm.xml116
-rw-r--r--tests/org.eclipse.emf.teneo.hibernate.test/hbm/org.eclipse.emf.teneo.hibernate.test.emf.sample/SchoolLibraryTest$1_hsqldb_e_o_hibernate.hbm.xml3
-rw-r--r--tests/org.eclipse.emf.teneo.hibernate.test/hbm/org.eclipse.emf.teneo.hibernate.test.emf.sample/SchoolLibraryTest$1_hsqldb_h_o_hibernate.hbm.xml3
-rw-r--r--tests/org.eclipse.emf.teneo.hibernate.test/hbm/org.eclipse.emf.teneo.hibernate.test.emf.schemaconstructs/ExtensionEAVAction_hsqldb_e_o_hibernate.hbm.xml20
-rw-r--r--tests/org.eclipse.emf.teneo.hibernate.test/hbm/org.eclipse.emf.teneo.hibernate.test.issues/Bz288963Action_hsqldb_e_o_hibernate.hbm.xml3
-rw-r--r--tests/org.eclipse.emf.teneo.hibernate.test/hbm/org.eclipse.emf.teneo.hibernate.test.issues/Bz288963Action_hsqldb_h_o_hibernate.hbm.xml3
-rw-r--r--tests/org.eclipse.emf.teneo.hibernate.test/hbm/org.eclipse.emf.teneo.hibernate.test.issues/Bz372869Action_hsqldb_e_o_hibernate.hbm.xml19
-rw-r--r--tests/org.eclipse.emf.teneo.hibernate.test/hbm/org.eclipse.emf.teneo.hibernate.test.issues/Bz372869Action_hsqldb_h_o_hibernate.hbm.xml19
-rw-r--r--tests/org.eclipse.emf.teneo.hibernate.test/hbm/org.eclipse.emf.teneo.hibernate.test.issues/Bz387421Action_hsqldb_e_o_hibernate.hbm.xml1370
-rw-r--r--tests/org.eclipse.emf.teneo.hibernate.test/hbm/org.eclipse.emf.teneo.hibernate.test.issues/Bz387421Action_hsqldb_h_o_hibernate.hbm.xml1370
-rw-r--r--tests/org.eclipse.emf.teneo.hibernate.test/hbm/org.eclipse.emf.teneo.test.emf.annotations/AssociationOverrideAction_hsqldb_e_o_hibernate.hbm.xml6
-rw-r--r--tests/org.eclipse.emf.teneo.hibernate.test/hbm/org.eclipse.emf.teneo.test.emf.annotations/AssociationOverrideAction_hsqldb_h_o_hibernate.hbm.xml6
-rw-r--r--tests/org.eclipse.emf.teneo.hibernate.test/hbm/org.eclipse.emf.teneo.test.emf.annotations/AssociationOverrideAction_hsqldb_x_o_hibernate.hbm.xml6
-rw-r--r--tests/org.eclipse.emf.teneo.hibernate.test/hbm/org.eclipse.emf.teneo.test.emf.annotations/CompositeIdAction_hsqldb_e_o_hibernate.hbm.xml7
-rw-r--r--tests/org.eclipse.emf.teneo.hibernate.test/hbm/org.eclipse.emf.teneo.test.emf.annotations/CompositeIdAction_hsqldb_h_o_hibernate.hbm.xml7
-rw-r--r--tests/org.eclipse.emf.teneo.hibernate.test/hbm/org.eclipse.emf.teneo.test.emf.annotations/EmbeddedAction_hsqldb_e_o_hibernate.hbm.xml21
-rw-r--r--tests/org.eclipse.emf.teneo.hibernate.test/hbm/org.eclipse.emf.teneo.test.emf.annotations/EmbeddedAction_hsqldb_h_o_hibernate.hbm.xml21
-rw-r--r--tests/org.eclipse.emf.teneo.hibernate.test/hbm/org.eclipse.emf.teneo.test.emf.annotations/InheritanceAnnotationAction_hsqldb_e_o_hibernate.hbm.xml23
-rw-r--r--tests/org.eclipse.emf.teneo.hibernate.test/hbm/org.eclipse.emf.teneo.test.emf.annotations/InheritanceAnnotationAction_hsqldb_h_o_hibernate.hbm.xml23
-rw-r--r--tests/org.eclipse.emf.teneo.hibernate.test/hbm/org.eclipse.emf.teneo.test.emf.annotations/InheritanceAnnotationAction_hsqldb_x_o_hibernate.hbm.xml23
-rw-r--r--tests/org.eclipse.emf.teneo.hibernate.test/hbm/org.eclipse.emf.teneo.test.emf.annotations/InheritanceAnnotationTablePerClassAction_hsqldb_e_o_hibernate.hbm.xml23
-rw-r--r--tests/org.eclipse.emf.teneo.hibernate.test/hbm/org.eclipse.emf.teneo.test.emf.annotations/InheritanceAnnotationTablePerClassAction_hsqldb_h_o_hibernate.hbm.xml23
-rw-r--r--tests/org.eclipse.emf.teneo.hibernate.test/hbm/org.eclipse.emf.teneo.test.emf.annotations/InheritanceAnnotationTablePerClassAction_hsqldb_x_o_hibernate.hbm.xml23
-rw-r--r--tests/org.eclipse.emf.teneo.hibernate.test/hbm/org.eclipse.emf.teneo.test.emf.annotations/MappedSuperClassAction_hsqldb_e_o_hibernate.hbm.xml9
-rw-r--r--tests/org.eclipse.emf.teneo.hibernate.test/hbm/org.eclipse.emf.teneo.test.emf.annotations/MappedSuperClassAction_hsqldb_h_o_hibernate.hbm.xml9
-rw-r--r--tests/org.eclipse.emf.teneo.hibernate.test/hbm/org.eclipse.emf.teneo.test.emf.annotations/OverrideSecondaryAction_hsqldb_e_o_hibernate.hbm.xml35
-rw-r--r--tests/org.eclipse.emf.teneo.hibernate.test/hbm/org.eclipse.emf.teneo.test.emf.annotations/OverrideSecondaryAction_hsqldb_h_o_hibernate.hbm.xml35
-rw-r--r--tests/org.eclipse.emf.teneo.hibernate.test/hbm/org.eclipse.emf.teneo.test.emf.sample/FleetAction_hsqldb_e_o_hibernate.hbm.xml116
-rw-r--r--tests/org.eclipse.emf.teneo.hibernate.test/hbm/org.eclipse.emf.teneo.test.emf.sample/FleetAction_hsqldb_h_o_hibernate.hbm.xml116
-rw-r--r--tests/org.eclipse.emf.teneo.hibernate.test/hbm/org.eclipse.emf.teneo.test.emf.sample/JuliaAction_hsqldb_e_o_hibernate.hbm.xml30
-rw-r--r--tests/org.eclipse.emf.teneo.hibernate.test/hbm/org.eclipse.emf.teneo.test.emf.sample/JuliaAction_hsqldb_h_o_hibernate.hbm.xml30
-rw-r--r--tests/org.eclipse.emf.teneo.hibernate.test/hbm/org.eclipse.emf.teneo.test.emf.sample/RentalMapAsClassAction_hsqldb_e_o_hibernate.hbm.xml19
-rw-r--r--tests/org.eclipse.emf.teneo.hibernate.test/hbm/org.eclipse.emf.teneo.test.emf.sample/RentalMapAsClassAction_hsqldb_h_o_hibernate.hbm.xml19
-rw-r--r--tests/org.eclipse.emf.teneo.hibernate.test/hbm/org.eclipse.emf.teneo.test.emf.sample/RentalResourceReferenceAction_hsqldb_e_o_hibernate.hbm.xml19
-rw-r--r--tests/org.eclipse.emf.teneo.hibernate.test/hbm/org.eclipse.emf.teneo.test.emf.sample/RentalResourceReferenceAction_hsqldb_h_o_hibernate.hbm.xml19
-rw-r--r--tests/org.eclipse.emf.teneo.hibernate.test/hbm/org.eclipse.emf.teneo.test.emf.sample/SimpleRentalAction_hsqldb_e_o_hibernate.hbm.xml19
-rw-r--r--tests/org.eclipse.emf.teneo.hibernate.test/hbm/org.eclipse.emf.teneo.test.emf.sample/SimpleRentalAction_hsqldb_h_o_hibernate.hbm.xml19
-rw-r--r--tests/org.eclipse.emf.teneo.hibernate.test/hbm/org.eclipse.emf.teneo.test.emf.sample/WorkFlowAction_hsqldb_e_o_hibernate.hbm.xml88
-rw-r--r--tests/org.eclipse.emf.teneo.hibernate.test/hbm/org.eclipse.emf.teneo.test.emf.sample/WorkFlowAction_hsqldb_h_o_hibernate.hbm.xml88
-rw-r--r--tests/org.eclipse.emf.teneo.hibernate.test/hbm/org.eclipse.emf.teneo.test.emf.schemaconstructs/ExtensionAction_hsqldb_e_o_hibernate.hbm.xml20
-rw-r--r--tests/org.eclipse.emf.teneo.hibernate.test/hbm/org.eclipse.emf.teneo.test.emf.schemaconstructs/ExtensionAction_hsqldb_h_o_hibernate.hbm.xml20
-rw-r--r--tests/org.eclipse.emf.teneo.hibernate.test/hbm/org.eclipse.emf.teneo.test.issues/AbstractReferenceAction_hsqldb_e_o_hibernate.hbm.xml171
-rw-r--r--tests/org.eclipse.emf.teneo.hibernate.test/hbm/org.eclipse.emf.teneo.test.issues/AbstractReferenceAction_hsqldb_h_o_hibernate.hbm.xml9
-rw-r--r--tests/org.eclipse.emf.teneo.hibernate.test/hbm/org.eclipse.emf.teneo.test.issues/AbstractTopClassAction_hsqldb_e_o_hibernate.hbm.xml281
-rw-r--r--tests/org.eclipse.emf.teneo.hibernate.test/hbm/org.eclipse.emf.teneo.test.issues/AbstractTopClassAction_hsqldb_h_o_hibernate.hbm.xml23
-rw-r--r--tests/org.eclipse.emf.teneo.hibernate.test/hbm/org.eclipse.emf.teneo.test.issues/BZ224991Action_hsqldb_e_o_hibernate.hbm.xml49
-rw-r--r--tests/org.eclipse.emf.teneo.hibernate.test/hbm/org.eclipse.emf.teneo.test.issues/BZ247785Action_hsqldb_e_o_hibernate.hbm.xml49
-rw-r--r--tests/org.eclipse.emf.teneo.hibernate.test/hbm/org.eclipse.emf.teneo.test.issues/BZ247785Action_hsqldb_h_o_hibernate.hbm.xml3
-rw-r--r--tests/org.eclipse.emf.teneo.hibernate.test/hbm/org.eclipse.emf.teneo.test.issues/BZ247939Action_hsqldb_e_o_hibernate.hbm.xml49
-rw-r--r--tests/org.eclipse.emf.teneo.hibernate.test/hbm/org.eclipse.emf.teneo.test.issues/BZ247939Action_hsqldb_h_o_hibernate.hbm.xml3
-rw-r--r--tests/org.eclipse.emf.teneo.hibernate.test/hbm/org.eclipse.emf.teneo.test.issues/BZ249246Action_hsqldb_e_o_hibernate.hbm.xml49
-rw-r--r--tests/org.eclipse.emf.teneo.hibernate.test/hbm/org.eclipse.emf.teneo.test.issues/BZ249246Action_hsqldb_h_o_hibernate.hbm.xml3
-rw-r--r--tests/org.eclipse.emf.teneo.hibernate.test/hbm/org.eclipse.emf.teneo.test.issues/BZ277570Action_hsqldb_e_o_hibernate.hbm.xml3
-rw-r--r--tests/org.eclipse.emf.teneo.hibernate.test/hbm/org.eclipse.emf.teneo.test.issues/BZ277570Action_hsqldb_h_o_hibernate.hbm.xml3
-rw-r--r--tests/org.eclipse.emf.teneo.hibernate.test/hbm/org.eclipse.emf.teneo.test.issues/InheritanceAction_hsqldb_e_o_hibernate.hbm.xml240
-rw-r--r--tests/org.eclipse.emf.teneo.hibernate.test/hbm/org.eclipse.emf.teneo.test.issues/InterfaceTrueAction_hsqldb_e_o_hibernate.hbm.xml49
-rw-r--r--tests/org.eclipse.emf.teneo.hibernate.test/hbm/org.eclipse.emf.teneo.test.issues/InterfaceTrueAction_hsqldb_h_o_hibernate.hbm.xml3
-rw-r--r--tests/org.eclipse.emf.teneo.hibernate.test/hbm/org.eclipse.emf.teneo.test.issues/MultipleInheritanceAction_hsqldb_e_o_hibernate.hbm.xml157
-rw-r--r--tests/org.eclipse.emf.teneo.hibernate.test/hbm/org.eclipse.emf.teneo.test.issues/MultipleInheritanceAction_hsqldb_h_o_hibernate.hbm.xml6
-rw-r--r--tests/org.eclipse.emf.teneo.hibernate.test/hbm/org.eclipse.emf.teneo.test.issues/SecondarytableInheritanceAction_hsqldb_e_o_hibernate.hbm.xml49
-rw-r--r--tests/org.eclipse.emf.teneo.hibernate.test/hbm/org.eclipse.emf.teneo.test.issues/SecondarytableInheritanceAction_hsqldb_h_o_hibernate.hbm.xml10
-rw-r--r--tests/org.eclipse.emf.teneo.hibernate.test/hbm/org.eclipse.emf.teneo.test.issues/TopClassesAction_hsqldb_e_o_hibernate.hbm.xml245
-rw-r--r--tests/org.eclipse.emf.teneo.hibernate.test/hbm/org.eclipse.emf.teneo.test.issues/TopClassesAction_hsqldb_h_o_hibernate.hbm.xml34
-rw-r--r--tests/org.eclipse.emf.teneo.hibernate.test/src/org/eclipse/emf/teneo/hibernate/test/issues/Bz387421Action.java1
77 files changed, 4232 insertions, 1246 deletions
diff --git a/hibernate/org.eclipse.emf.teneo.hibernate/src/org/eclipse/emf/teneo/hibernate/auditing/AuditHandler.java b/hibernate/org.eclipse.emf.teneo.hibernate/src/org/eclipse/emf/teneo/hibernate/auditing/AuditHandler.java
index 03f1dfef2..5f6f57f4e 100644
--- a/hibernate/org.eclipse.emf.teneo.hibernate/src/org/eclipse/emf/teneo/hibernate/auditing/AuditHandler.java
+++ b/hibernate/org.eclipse.emf.teneo.hibernate/src/org/eclipse/emf/teneo/hibernate/auditing/AuditHandler.java
@@ -429,6 +429,9 @@ public class AuditHandler implements ExtensionPoint {
&& isNoAuditing(po, eAttribute.getEType())) {
return true;
}
+ } else if (eStructuralFeature.getEAnnotation(Constants.ANNOTATION_SOURCE_TENEO_JPA_AUDITING) != null) {
+ // an auditing annotation, ment to audit
+ return false;
} else if (isNoAuditing(po, eStructuralFeature.getEType())) {
// eclasses
return true;
@@ -599,16 +602,10 @@ public class AuditHandler implements ExtensionPoint {
auditingEClass.getEAnnotations().add(eAnnotation);
}
- for (EStructuralFeature eFeature : eClass.getEAllStructuralFeatures()) {
+ for (EStructuralFeature eFeature : eClass.getEStructuralFeatures()) {
if (isNoAuditing(po, eFeature)) {
continue;
}
- // don't consider any features of the first super type as that one maps
- // its own features
- if (!eClass.getESuperTypes().isEmpty()
- && eClass.getEAllStructuralFeatures().contains(eFeature)) {
- continue;
- }
EStructuralFeature auditingEFeature;
diff --git a/tests/org.eclipse.emf.teneo.hibernate.test/hbm/org.eclipse.emf.teneo.hibernate.test.emf.annotations/JoinColumnsTest$1_hsqldb_e_o_hibernate.hbm.xml b/tests/org.eclipse.emf.teneo.hibernate.test/hbm/org.eclipse.emf.teneo.hibernate.test.emf.annotations/JoinColumnsTest$1_hsqldb_e_o_hibernate.hbm.xml
index 79b7efce7..d868b763b 100644
--- a/tests/org.eclipse.emf.teneo.hibernate.test/hbm/org.eclipse.emf.teneo.hibernate.test.emf.annotations/JoinColumnsTest$1_hsqldb_e_o_hibernate.hbm.xml
+++ b/tests/org.eclipse.emf.teneo.hibernate.test/hbm/org.eclipse.emf.teneo.hibernate.test.emf.annotations/JoinColumnsTest$1_hsqldb_e_o_hibernate.hbm.xml
@@ -172,6 +172,13 @@
<key>
<column name="`PERSONAUDITING_TENEO_AUDIT_ID`"/>
</key>
+ <list name="children" table="`PARENTAUDITING_CHILDRENAUDITING`" lazy="true" cascade="all">
+ <key update="true">
+ <column name="`PARENTAUDITING_CHILDREN_TENEO_AUDIT_ID`" unique="false"/>
+ </key>
+ <list-index column="`PARENTAUDITING_CHILDREN_IDX`"/>
+ <element type="java.lang.String"/>
+ </list>
</joined-subclass>
<joined-subclass name="org.eclipse.emf.teneo.hibernate.auditing.model.teneoauditing.impl.TeneoAuditEntryImpl" entity-name="ChildAuditing" abstract="false" lazy="false" extends="PersonAuditing" table="`CHILDAUDITING`">
<meta attribute="eclassName" inherit="false">ChildAuditing</meta>
diff --git a/tests/org.eclipse.emf.teneo.hibernate.test/hbm/org.eclipse.emf.teneo.hibernate.test.emf.annotations/JoinColumnsTest$1_hsqldb_h_o_hibernate.hbm.xml b/tests/org.eclipse.emf.teneo.hibernate.test/hbm/org.eclipse.emf.teneo.hibernate.test.emf.annotations/JoinColumnsTest$1_hsqldb_h_o_hibernate.hbm.xml
index 47aa6c1e7..b343f33e6 100644
--- a/tests/org.eclipse.emf.teneo.hibernate.test/hbm/org.eclipse.emf.teneo.hibernate.test.emf.annotations/JoinColumnsTest$1_hsqldb_h_o_hibernate.hbm.xml
+++ b/tests/org.eclipse.emf.teneo.hibernate.test/hbm/org.eclipse.emf.teneo.hibernate.test.emf.annotations/JoinColumnsTest$1_hsqldb_h_o_hibernate.hbm.xml
@@ -173,6 +173,13 @@
<subclass name="org.eclipse.emf.teneo.hibernate.auditing.model.teneoauditing.impl.TeneoAuditEntryImpl" entity-name="ParentAuditing" abstract="false" lazy="false" extends="PersonAuditing" discriminator-value="ParentAuditing">
<meta attribute="eclassName" inherit="false">ParentAuditing</meta>
<meta attribute="epackage" inherit="false">http://www.eclipse.org/emf/teneo/samples/emf/annotations/joincolumnsAuditing</meta>
+ <list name="children" table="`PARENTAUDITING_CHILDRENAUDITING`" lazy="true" cascade="all">
+ <key update="true">
+ <column name="`PARENTAUDITING_CHILDREN_TENEO_AUDIT_ID`" unique="false"/>
+ </key>
+ <list-index column="`PARENTAUDITING_CHILDREN_IDX`"/>
+ <element type="java.lang.String"/>
+ </list>
</subclass>
<subclass name="org.eclipse.emf.teneo.hibernate.auditing.model.teneoauditing.impl.TeneoAuditEntryImpl" entity-name="ChildAuditing" abstract="false" lazy="false" extends="PersonAuditing" discriminator-value="ChildAuditing">
<meta attribute="eclassName" inherit="false">ChildAuditing</meta>
diff --git a/tests/org.eclipse.emf.teneo.hibernate.test/hbm/org.eclipse.emf.teneo.hibernate.test.emf.jpa2/JPA2AssociationOverrideAction_hsqldb_e_o_hibernate.hbm.xml b/tests/org.eclipse.emf.teneo.hibernate.test/hbm/org.eclipse.emf.teneo.hibernate.test.emf.jpa2/JPA2AssociationOverrideAction_hsqldb_e_o_hibernate.hbm.xml
index 32955d0a3..0f14ec233 100644
--- a/tests/org.eclipse.emf.teneo.hibernate.test/hbm/org.eclipse.emf.teneo.hibernate.test.emf.jpa2/JPA2AssociationOverrideAction_hsqldb_e_o_hibernate.hbm.xml
+++ b/tests/org.eclipse.emf.teneo.hibernate.test/hbm/org.eclipse.emf.teneo.hibernate.test.emf.jpa2/JPA2AssociationOverrideAction_hsqldb_e_o_hibernate.hbm.xml
@@ -193,6 +193,9 @@
<key>
<column name="`PERSONAUDITING_TENEO_AUDIT_ID`"/>
</key>
+ <property name="department" lazy="false" insert="true" update="true" not-null="false" unique="false" type="java.lang.String">
+ <column not-null="false" unique="false" name="`DEPARTMENT`"/>
+ </property>
</joined-subclass>
<joined-subclass name="org.eclipse.emf.teneo.hibernate.auditing.model.teneoauditing.impl.TeneoAuditEntryImpl" entity-name="StudentAuditing" abstract="false" lazy="false" extends="PersonAuditing" table="`STUDENTAUDITING`">
<meta attribute="eclassName" inherit="false">StudentAuditing</meta>
@@ -200,5 +203,8 @@
<key>
<column name="`PERSONAUDITING_TENEO_AUDIT_ID`"/>
</key>
+ <property name="faculty" lazy="false" insert="true" update="true" not-null="false" unique="false" type="java.lang.String">
+ <column not-null="false" unique="false" name="`FACULTY`"/>
+ </property>
</joined-subclass>
</hibernate-mapping> \ No newline at end of file
diff --git a/tests/org.eclipse.emf.teneo.hibernate.test/hbm/org.eclipse.emf.teneo.hibernate.test.emf.jpa2/JPA2AssociationOverrideAction_hsqldb_h_o_hibernate.hbm.xml b/tests/org.eclipse.emf.teneo.hibernate.test/hbm/org.eclipse.emf.teneo.hibernate.test.emf.jpa2/JPA2AssociationOverrideAction_hsqldb_h_o_hibernate.hbm.xml
index 30ebcf395..76a480e40 100644
--- a/tests/org.eclipse.emf.teneo.hibernate.test/hbm/org.eclipse.emf.teneo.hibernate.test.emf.jpa2/JPA2AssociationOverrideAction_hsqldb_h_o_hibernate.hbm.xml
+++ b/tests/org.eclipse.emf.teneo.hibernate.test/hbm/org.eclipse.emf.teneo.hibernate.test.emf.jpa2/JPA2AssociationOverrideAction_hsqldb_h_o_hibernate.hbm.xml
@@ -208,9 +208,15 @@
<subclass name="org.eclipse.emf.teneo.hibernate.auditing.model.teneoauditing.impl.TeneoAuditEntryImpl" entity-name="EmployeeAuditing" abstract="false" lazy="false" extends="PersonAuditing" discriminator-value="EmployeeAuditing">
<meta attribute="eclassName" inherit="false">EmployeeAuditing</meta>
<meta attribute="epackage" inherit="false">http://www.eclipse.org/emf/teneo/samples/emf/jpa2/associationoverrideAuditing</meta>
+ <property name="department" lazy="false" insert="true" update="true" not-null="false" unique="false" type="java.lang.String">
+ <column not-null="false" unique="false" name="`DEPARTMENT`"/>
+ </property>
</subclass>
<subclass name="org.eclipse.emf.teneo.hibernate.auditing.model.teneoauditing.impl.TeneoAuditEntryImpl" entity-name="StudentAuditing" abstract="false" lazy="false" extends="PersonAuditing" discriminator-value="StudentAuditing">
<meta attribute="eclassName" inherit="false">StudentAuditing</meta>
<meta attribute="epackage" inherit="false">http://www.eclipse.org/emf/teneo/samples/emf/jpa2/associationoverrideAuditing</meta>
+ <property name="faculty" lazy="false" insert="true" update="true" not-null="false" unique="false" type="java.lang.String">
+ <column not-null="false" unique="false" name="`FACULTY`"/>
+ </property>
</subclass>
</hibernate-mapping> \ No newline at end of file
diff --git a/tests/org.eclipse.emf.teneo.hibernate.test/hbm/org.eclipse.emf.teneo.hibernate.test.emf.sample/AccountingTest$1_hsqldb_e_o_hibernate.hbm.xml b/tests/org.eclipse.emf.teneo.hibernate.test/hbm/org.eclipse.emf.teneo.hibernate.test.emf.sample/AccountingTest$1_hsqldb_e_o_hibernate.hbm.xml
index d92c0ca6b..2e548415d 100644
--- a/tests/org.eclipse.emf.teneo.hibernate.test/hbm/org.eclipse.emf.teneo.hibernate.test.emf.sample/AccountingTest$1_hsqldb_e_o_hibernate.hbm.xml
+++ b/tests/org.eclipse.emf.teneo.hibernate.test/hbm/org.eclipse.emf.teneo.hibernate.test.emf.sample/AccountingTest$1_hsqldb_e_o_hibernate.hbm.xml
@@ -420,6 +420,13 @@
<key>
<column name="`ACCOUNTAUDITING_TENEO_AUDIT_ID`"/>
</key>
+ <list name="report" table="`BALANCEACCOUNTAUDITING_REPORTAUDITING`" lazy="true" cascade="all">
+ <key update="true">
+ <column name="`BALANCEACCOUNTAUDITING_REPORT_TENEO_AUDIT_ID`" unique="false"/>
+ </key>
+ <list-index column="`BALANCEACCOUNTAUDITING_REPORT_IDX`"/>
+ <element type="java.lang.String"/>
+ </list>
</joined-subclass>
<class name="org.eclipse.emf.teneo.hibernate.auditing.model.teneoauditing.impl.TeneoAuditEntryImpl" entity-name="JournalGroupAuditing" abstract="false" lazy="false" table="`JOURNALGROUPAUDITING`">
<meta attribute="eclassName" inherit="false">JournalGroupAuditing</meta>
diff --git a/tests/org.eclipse.emf.teneo.hibernate.test/hbm/org.eclipse.emf.teneo.hibernate.test.emf.sample/AccountingTest$1_hsqldb_h_o_hibernate.hbm.xml b/tests/org.eclipse.emf.teneo.hibernate.test/hbm/org.eclipse.emf.teneo.hibernate.test.emf.sample/AccountingTest$1_hsqldb_h_o_hibernate.hbm.xml
index 7dd15f9b5..de0792c34 100644
--- a/tests/org.eclipse.emf.teneo.hibernate.test/hbm/org.eclipse.emf.teneo.hibernate.test.emf.sample/AccountingTest$1_hsqldb_h_o_hibernate.hbm.xml
+++ b/tests/org.eclipse.emf.teneo.hibernate.test/hbm/org.eclipse.emf.teneo.hibernate.test.emf.sample/AccountingTest$1_hsqldb_h_o_hibernate.hbm.xml
@@ -447,6 +447,13 @@
<subclass name="org.eclipse.emf.teneo.hibernate.auditing.model.teneoauditing.impl.TeneoAuditEntryImpl" entity-name="BalanceAccountAuditing" abstract="false" lazy="false" extends="AccountAuditing" discriminator-value="BalanceAccountAuditing">
<meta attribute="eclassName" inherit="false">BalanceAccountAuditing</meta>
<meta attribute="epackage" inherit="false">http://www.eclipse.org/emf/teneo/samples/emf/sample/accountingAuditing</meta>
+ <list name="report" table="`BALANCEACCOUNTAUDITING_REPORTAUDITING`" lazy="true" cascade="all">
+ <key update="true">
+ <column name="`BALANCEACCOUNTAUDITING_REPORT_TENEO_AUDIT_ID`" unique="false"/>
+ </key>
+ <list-index column="`BALANCEACCOUNTAUDITING_REPORT_IDX`"/>
+ <element type="java.lang.String"/>
+ </list>
</subclass>
<class name="org.eclipse.emf.teneo.hibernate.auditing.model.teneoauditing.impl.TeneoAuditEntryImpl" entity-name="JournalGroupAuditing" abstract="false" lazy="false" discriminator-value="JournalGroupAuditing" table="`JOURNALGROUPAUDITING`">
<meta attribute="eclassName" inherit="false">JournalGroupAuditing</meta>
diff --git a/tests/org.eclipse.emf.teneo.hibernate.test/hbm/org.eclipse.emf.teneo.hibernate.test.emf.sample/DynamicEAVAction_hsqldb_e_o_hibernate.hbm.xml b/tests/org.eclipse.emf.teneo.hibernate.test/hbm/org.eclipse.emf.teneo.hibernate.test.emf.sample/DynamicEAVAction_hsqldb_e_o_hibernate.hbm.xml
index 143e41e2f..cbf8cf77a 100644
--- a/tests/org.eclipse.emf.teneo.hibernate.test/hbm/org.eclipse.emf.teneo.hibernate.test.emf.sample/DynamicEAVAction_hsqldb_e_o_hibernate.hbm.xml
+++ b/tests/org.eclipse.emf.teneo.hibernate.test/hbm/org.eclipse.emf.teneo.hibernate.test.emf.sample/DynamicEAVAction_hsqldb_e_o_hibernate.hbm.xml
@@ -84,6 +84,12 @@
<key>
<column name="`PERSONAUDITING_TENEO_AUDIT_ID`"/>
</key>
+ <property name="manager" lazy="false" insert="true" update="true" not-null="false" unique="false" type="boolean">
+ <column not-null="false" unique="false" name="`MANAGER`"/>
+ </property>
+ <property name="department" lazy="false" insert="true" update="true" not-null="false" unique="false" type="java.lang.String">
+ <column not-null="false" unique="false" name="`DEPARTMENT`"/>
+ </property>
</joined-subclass>
<joined-subclass name="org.eclipse.emf.teneo.hibernate.auditing.model.teneoauditing.impl.TeneoAuditEntryImpl" entity-name="SpecialEmployeeAuditing" abstract="false" lazy="true" extends="EmployeeAuditing" table="`SPECIALEMPLOYEEAUDITING`" proxy="org.eclipse.emf.teneo.hibernate.auditing.model.teneoauditing.impl.TeneoAuditEntryImpl">
<meta attribute="eclassName" inherit="false">SpecialEmployeeAuditing</meta>
@@ -91,6 +97,13 @@
<key>
<column name="`EMPLOYEEAUDITING_TENEO_AUDIT_ID`"/>
</key>
+ <list name="offices" table="`SPECIALEMPLOYEEAUDITING_OFFICESAUDITING`" lazy="true" cascade="all">
+ <key update="true">
+ <column name="`SPECIALEMPLOYEEAUDITING_OFFICES_TENEO_AUDIT_ID`" unique="false"/>
+ </key>
+ <list-index column="`SPECIALEMPLOYEEAUDITING_OFFICES_IDX`"/>
+ <element type="java.lang.String"/>
+ </list>
</joined-subclass>
<class name="org.eclipse.emf.teneo.hibernate.auditing.model.teneoauditing.impl.TeneoAuditEntryImpl" entity-name="DepartmentAuditing" abstract="false" lazy="true" table="`DEPARTMENTAUDITING`" proxy="org.eclipse.emf.teneo.hibernate.auditing.model.teneoauditing.impl.TeneoAuditEntryImpl">
<meta attribute="eclassName" inherit="false">DepartmentAuditing</meta>
diff --git a/tests/org.eclipse.emf.teneo.hibernate.test/hbm/org.eclipse.emf.teneo.hibernate.test.emf.sample/DynamicEAVAction_hsqldb_h_o_hibernate.hbm.xml b/tests/org.eclipse.emf.teneo.hibernate.test/hbm/org.eclipse.emf.teneo.hibernate.test.emf.sample/DynamicEAVAction_hsqldb_h_o_hibernate.hbm.xml
index 66eb91200..c5332edb7 100644
--- a/tests/org.eclipse.emf.teneo.hibernate.test/hbm/org.eclipse.emf.teneo.hibernate.test.emf.sample/DynamicEAVAction_hsqldb_h_o_hibernate.hbm.xml
+++ b/tests/org.eclipse.emf.teneo.hibernate.test/hbm/org.eclipse.emf.teneo.hibernate.test.emf.sample/DynamicEAVAction_hsqldb_h_o_hibernate.hbm.xml
@@ -84,10 +84,23 @@
<subclass name="org.eclipse.emf.teneo.hibernate.auditing.model.teneoauditing.impl.TeneoAuditEntryImpl" entity-name="EmployeeAuditing" abstract="false" lazy="true" extends="PersonAuditing" discriminator-value="EmployeeAuditing" proxy="org.eclipse.emf.teneo.hibernate.auditing.model.teneoauditing.impl.TeneoAuditEntryImpl">
<meta attribute="eclassName" inherit="false">EmployeeAuditing</meta>
<meta attribute="epackage" inherit="false">http:///www.elver.org/DynamicTestAuditing</meta>
+ <property name="manager" lazy="false" insert="true" update="true" not-null="false" unique="false" type="boolean">
+ <column not-null="false" unique="false" name="`MANAGER`"/>
+ </property>
+ <property name="department" lazy="false" insert="true" update="true" not-null="false" unique="false" type="java.lang.String">
+ <column not-null="false" unique="false" name="`DEPARTMENT`"/>
+ </property>
</subclass>
<subclass name="org.eclipse.emf.teneo.hibernate.auditing.model.teneoauditing.impl.TeneoAuditEntryImpl" entity-name="SpecialEmployeeAuditing" abstract="false" lazy="true" extends="EmployeeAuditing" discriminator-value="SpecialEmployeeAuditing" proxy="org.eclipse.emf.teneo.hibernate.auditing.model.teneoauditing.impl.TeneoAuditEntryImpl">
<meta attribute="eclassName" inherit="false">SpecialEmployeeAuditing</meta>
<meta attribute="epackage" inherit="false">http:///www.elver.org/DynamicTestAuditing</meta>
+ <list name="offices" table="`SPECIALEMPLOYEEAUDITING_OFFICESAUDITING`" lazy="true" cascade="all">
+ <key update="true">
+ <column name="`SPECIALEMPLOYEEAUDITING_OFFICES_TENEO_AUDIT_ID`" unique="false"/>
+ </key>
+ <list-index column="`SPECIALEMPLOYEEAUDITING_OFFICES_IDX`"/>
+ <element type="java.lang.String"/>
+ </list>
</subclass>
<class name="org.eclipse.emf.teneo.hibernate.auditing.model.teneoauditing.impl.TeneoAuditEntryImpl" entity-name="DepartmentAuditing" abstract="false" lazy="true" discriminator-value="DepartmentAuditing" table="`DEPARTMENTAUDITING`" proxy="org.eclipse.emf.teneo.hibernate.auditing.model.teneoauditing.impl.TeneoAuditEntryImpl">
<meta attribute="eclassName" inherit="false">DepartmentAuditing</meta>
diff --git a/tests/org.eclipse.emf.teneo.hibernate.test/hbm/org.eclipse.emf.teneo.hibernate.test.emf.sample/DynamicNoDbSchemaUpdateAction_hsqldb_e_o_hibernate.hbm.xml b/tests/org.eclipse.emf.teneo.hibernate.test/hbm/org.eclipse.emf.teneo.hibernate.test.emf.sample/DynamicNoDbSchemaUpdateAction_hsqldb_e_o_hibernate.hbm.xml
index 64dd7e1e4..c1205c3b4 100644
--- a/tests/org.eclipse.emf.teneo.hibernate.test/hbm/org.eclipse.emf.teneo.hibernate.test.emf.sample/DynamicNoDbSchemaUpdateAction_hsqldb_e_o_hibernate.hbm.xml
+++ b/tests/org.eclipse.emf.teneo.hibernate.test/hbm/org.eclipse.emf.teneo.hibernate.test.emf.sample/DynamicNoDbSchemaUpdateAction_hsqldb_e_o_hibernate.hbm.xml
@@ -216,6 +216,12 @@
<key>
<column name="`PERSONAUDITING_TENEO_AUDIT_ID`"/>
</key>
+ <property name="manager" lazy="false" insert="true" update="true" not-null="false" unique="false" type="boolean">
+ <column not-null="false" unique="false" name="`MANAGER`"/>
+ </property>
+ <property name="department" lazy="false" insert="true" update="true" not-null="false" unique="false" type="java.lang.String">
+ <column not-null="false" unique="false" name="`DEPARTMENT`"/>
+ </property>
</joined-subclass>
<joined-subclass name="org.eclipse.emf.teneo.hibernate.auditing.model.teneoauditing.impl.TeneoAuditEntryImpl" entity-name="SpecialEmployeeAuditing" abstract="false" lazy="true" extends="EmployeeAuditing" table="`SPECIALEMPLOYEEAUDITING`" proxy="org.eclipse.emf.teneo.hibernate.auditing.model.teneoauditing.impl.TeneoAuditEntryImpl">
<meta attribute="eclassName" inherit="false">SpecialEmployeeAuditing</meta>
@@ -223,6 +229,13 @@
<key>
<column name="`EMPLOYEEAUDITING_TENEO_AUDIT_ID`"/>
</key>
+ <list name="offices" table="`SPECIALEMPLOYEEAUDITING_OFFICESAUDITING`" lazy="true" cascade="all">
+ <key update="true">
+ <column name="`SPECIALEMPLOYEEAUDITING_OFFICES_TENEO_AUDIT_ID`" unique="false"/>
+ </key>
+ <list-index column="`SPECIALEMPLOYEEAUDITING_OFFICES_IDX`"/>
+ <element type="java.lang.String"/>
+ </list>
</joined-subclass>
<class name="org.eclipse.emf.teneo.hibernate.auditing.model.teneoauditing.impl.TeneoAuditEntryImpl" entity-name="DepartmentAuditing" abstract="false" lazy="true" table="`DEPARTMENTAUDITING`" proxy="org.eclipse.emf.teneo.hibernate.auditing.model.teneoauditing.impl.TeneoAuditEntryImpl">
<meta attribute="eclassName" inherit="false">DepartmentAuditing</meta>
diff --git a/tests/org.eclipse.emf.teneo.hibernate.test/hbm/org.eclipse.emf.teneo.hibernate.test.emf.sample/DynamicNoDbSchemaUpdateAction_hsqldb_h_o_hibernate.hbm.xml b/tests/org.eclipse.emf.teneo.hibernate.test/hbm/org.eclipse.emf.teneo.hibernate.test.emf.sample/DynamicNoDbSchemaUpdateAction_hsqldb_h_o_hibernate.hbm.xml
index 659ec4607..873e5cf78 100644
--- a/tests/org.eclipse.emf.teneo.hibernate.test/hbm/org.eclipse.emf.teneo.hibernate.test.emf.sample/DynamicNoDbSchemaUpdateAction_hsqldb_h_o_hibernate.hbm.xml
+++ b/tests/org.eclipse.emf.teneo.hibernate.test/hbm/org.eclipse.emf.teneo.hibernate.test.emf.sample/DynamicNoDbSchemaUpdateAction_hsqldb_h_o_hibernate.hbm.xml
@@ -225,10 +225,23 @@
<subclass name="org.eclipse.emf.teneo.hibernate.auditing.model.teneoauditing.impl.TeneoAuditEntryImpl" entity-name="EmployeeAuditing" abstract="false" lazy="true" extends="PersonAuditing" discriminator-value="EmployeeAuditing" proxy="org.eclipse.emf.teneo.hibernate.auditing.model.teneoauditing.impl.TeneoAuditEntryImpl">
<meta attribute="eclassName" inherit="false">EmployeeAuditing</meta>
<meta attribute="epackage" inherit="false">http:///www.elver.org/DynamicTestAuditing</meta>
+ <property name="manager" lazy="false" insert="true" update="true" not-null="false" unique="false" type="boolean">
+ <column not-null="false" unique="false" name="`MANAGER`"/>
+ </property>
+ <property name="department" lazy="false" insert="true" update="true" not-null="false" unique="false" type="java.lang.String">
+ <column not-null="false" unique="false" name="`DEPARTMENT`"/>
+ </property>
</subclass>
<subclass name="org.eclipse.emf.teneo.hibernate.auditing.model.teneoauditing.impl.TeneoAuditEntryImpl" entity-name="SpecialEmployeeAuditing" abstract="false" lazy="true" extends="EmployeeAuditing" discriminator-value="SpecialEmployeeAuditing" proxy="org.eclipse.emf.teneo.hibernate.auditing.model.teneoauditing.impl.TeneoAuditEntryImpl">
<meta attribute="eclassName" inherit="false">SpecialEmployeeAuditing</meta>
<meta attribute="epackage" inherit="false">http:///www.elver.org/DynamicTestAuditing</meta>
+ <list name="offices" table="`SPECIALEMPLOYEEAUDITING_OFFICESAUDITING`" lazy="true" cascade="all">
+ <key update="true">
+ <column name="`SPECIALEMPLOYEEAUDITING_OFFICES_TENEO_AUDIT_ID`" unique="false"/>
+ </key>
+ <list-index column="`SPECIALEMPLOYEEAUDITING_OFFICES_IDX`"/>
+ <element type="java.lang.String"/>
+ </list>
</subclass>
<class name="org.eclipse.emf.teneo.hibernate.auditing.model.teneoauditing.impl.TeneoAuditEntryImpl" entity-name="DepartmentAuditing" abstract="false" lazy="true" discriminator-value="DepartmentAuditing" table="`DEPARTMENTAUDITING`" proxy="org.eclipse.emf.teneo.hibernate.auditing.model.teneoauditing.impl.TeneoAuditEntryImpl">
<meta attribute="eclassName" inherit="false">DepartmentAuditing</meta>
diff --git a/tests/org.eclipse.emf.teneo.hibernate.test/hbm/org.eclipse.emf.teneo.hibernate.test.emf.sample/ExtendedPO2Test$1_hsqldb_e_o_hibernate.hbm.xml b/tests/org.eclipse.emf.teneo.hibernate.test/hbm/org.eclipse.emf.teneo.hibernate.test.emf.sample/ExtendedPO2Test$1_hsqldb_e_o_hibernate.hbm.xml
index 8226b5d53..793159209 100644
--- a/tests/org.eclipse.emf.teneo.hibernate.test/hbm/org.eclipse.emf.teneo.hibernate.test.emf.sample/ExtendedPO2Test$1_hsqldb_e_o_hibernate.hbm.xml
+++ b/tests/org.eclipse.emf.teneo.hibernate.test/hbm/org.eclipse.emf.teneo.hibernate.test.emf.sample/ExtendedPO2Test$1_hsqldb_e_o_hibernate.hbm.xml
@@ -327,6 +327,18 @@
<key>
<column name="`ADDRESSAUDITING_TENEO_AUDIT_ID`"/>
</key>
+ <property name="street" lazy="false" insert="true" update="true" not-null="false" unique="false" type="java.lang.String">
+ <column not-null="false" unique="false" name="`STREET`"/>
+ </property>
+ <property name="city" lazy="false" insert="true" update="true" not-null="false" unique="false" type="java.lang.String">
+ <column not-null="false" unique="false" name="`CITY`"/>
+ </property>
+ <property name="state" lazy="false" insert="true" update="true" not-null="false" unique="false" type="java.lang.String">
+ <column not-null="false" unique="false" name="`STATE`"/>
+ </property>
+ <property name="zip" lazy="false" insert="true" update="true" not-null="false" unique="false" type="int">
+ <column not-null="false" unique="false" name="`ZIP`"/>
+ </property>
</joined-subclass>
<class name="org.eclipse.emf.teneo.hibernate.auditing.model.teneoauditing.impl.TeneoAuditEntryImpl" entity-name="PurchaseOrderAuditing" abstract="false" lazy="false" table="`PURCHASEORDERAUDITING`">
<meta attribute="eclassName" inherit="false">PurchaseOrderAuditing</meta>
@@ -526,6 +538,13 @@
<property name="countryCode" lazy="false" insert="true" update="true" not-null="false" unique="false" type="int">
<column not-null="false" unique="false" name="`COUNTRYCODE`"/>
</property>
+ <list name="location" table="`GLOBALADDRESSAUDITING_LOCATIONAUDITING`" lazy="true" cascade="all">
+ <key update="true">
+ <column name="`GLOBALADDRESSAUDITING_LOCATION_TENEO_AUDIT_ID`" unique="false"/>
+ </key>
+ <list-index column="`GLOBALADDRESSAUDITING_LOCATION_IDX`"/>
+ <element type="java.lang.String"/>
+ </list>
</joined-subclass>
<class name="org.eclipse.emf.teneo.hibernate.auditing.model.teneoauditing.impl.TeneoAuditEntryImpl" entity-name="GlobalLocationAuditing" abstract="false" lazy="false" table="`GLOBALLOCATIONAUDITING`">
<meta attribute="eclassName" inherit="false">GlobalLocationAuditing</meta>
diff --git a/tests/org.eclipse.emf.teneo.hibernate.test/hbm/org.eclipse.emf.teneo.hibernate.test.emf.sample/ExtendedPO2Test$1_hsqldb_h_o_hibernate.hbm.xml b/tests/org.eclipse.emf.teneo.hibernate.test/hbm/org.eclipse.emf.teneo.hibernate.test.emf.sample/ExtendedPO2Test$1_hsqldb_h_o_hibernate.hbm.xml
index c9ebd4058..315251003 100644
--- a/tests/org.eclipse.emf.teneo.hibernate.test/hbm/org.eclipse.emf.teneo.hibernate.test.emf.sample/ExtendedPO2Test$1_hsqldb_h_o_hibernate.hbm.xml
+++ b/tests/org.eclipse.emf.teneo.hibernate.test/hbm/org.eclipse.emf.teneo.hibernate.test.emf.sample/ExtendedPO2Test$1_hsqldb_h_o_hibernate.hbm.xml
@@ -345,6 +345,18 @@
<subclass name="org.eclipse.emf.teneo.hibernate.auditing.model.teneoauditing.impl.TeneoAuditEntryImpl" entity-name="USAddressAuditing" abstract="false" lazy="false" extends="AddressAuditing" discriminator-value="USAddressAuditing">
<meta attribute="eclassName" inherit="false">USAddressAuditing</meta>
<meta attribute="epackage" inherit="false">http://www.eclipse.org/emf/teneo/samples/emf/extendedpo2Auditing</meta>
+ <property name="street" lazy="false" insert="true" update="true" not-null="false" unique="false" type="java.lang.String">
+ <column not-null="false" unique="false" name="`STREET`"/>
+ </property>
+ <property name="city" lazy="false" insert="true" update="true" not-null="false" unique="false" type="java.lang.String">
+ <column not-null="false" unique="false" name="`CITY`"/>
+ </property>
+ <property name="state" lazy="false" insert="true" update="true" not-null="false" unique="false" type="java.lang.String">
+ <column not-null="false" unique="false" name="`STATE`"/>
+ </property>
+ <property name="zip" lazy="false" insert="true" update="true" not-null="false" unique="false" type="int">
+ <column not-null="false" unique="false" name="`ZIP`"/>
+ </property>
</subclass>
<class name="org.eclipse.emf.teneo.hibernate.auditing.model.teneoauditing.impl.TeneoAuditEntryImpl" entity-name="PurchaseOrderAuditing" abstract="false" lazy="false" discriminator-value="PurchaseOrderAuditing" table="`PURCHASEORDERAUDITING`">
<meta attribute="eclassName" inherit="false">PurchaseOrderAuditing</meta>
@@ -550,6 +562,13 @@
<property name="countryCode" lazy="false" insert="true" update="true" not-null="false" unique="false" type="int">
<column not-null="false" unique="false" name="`COUNTRYCODE`"/>
</property>
+ <list name="location" table="`GLOBALADDRESSAUDITING_LOCATIONAUDITING`" lazy="true" cascade="all">
+ <key update="true">
+ <column name="`GLOBALADDRESSAUDITING_LOCATION_TENEO_AUDIT_ID`" unique="false"/>
+ </key>
+ <list-index column="`GLOBALADDRESSAUDITING_LOCATION_IDX`"/>
+ <element type="java.lang.String"/>
+ </list>
</subclass>
<class name="org.eclipse.emf.teneo.hibernate.auditing.model.teneoauditing.impl.TeneoAuditEntryImpl" entity-name="GlobalLocationAuditing" abstract="false" lazy="false" discriminator-value="GlobalLocationAuditing" table="`GLOBALLOCATIONAUDITING`">
<meta attribute="eclassName" inherit="false">GlobalLocationAuditing</meta>
diff --git a/tests/org.eclipse.emf.teneo.hibernate.test/hbm/org.eclipse.emf.teneo.hibernate.test.emf.sample/FleetEAVAction_hsqldb_e_o_hibernate.hbm.xml b/tests/org.eclipse.emf.teneo.hibernate.test/hbm/org.eclipse.emf.teneo.hibernate.test.emf.sample/FleetEAVAction_hsqldb_e_o_hibernate.hbm.xml
index eaed5fc94..5589d8854 100644
--- a/tests/org.eclipse.emf.teneo.hibernate.test/hbm/org.eclipse.emf.teneo.hibernate.test.emf.sample/FleetEAVAction_hsqldb_e_o_hibernate.hbm.xml
+++ b/tests/org.eclipse.emf.teneo.hibernate.test/hbm/org.eclipse.emf.teneo.hibernate.test.emf.sample/FleetEAVAction_hsqldb_e_o_hibernate.hbm.xml
@@ -172,6 +172,32 @@
<key>
<column name="`TEMPORALAUDITING_TENEO_AUDIT_ID`"/>
</key>
+ <property name="id" lazy="false" insert="true" update="true" not-null="false" unique="false" type="java.lang.String">
+ <column not-null="false" unique="false" name="`ID`"/>
+ </property>
+ <property name="name" lazy="false" insert="true" update="true" not-null="false" unique="false" type="java.lang.String">
+ <column not-null="false" unique="false" name="`NAME`"/>
+ </property>
+ <property name="employed" lazy="false" insert="true" update="true" not-null="false" unique="false" type="boolean">
+ <column not-null="false" unique="false" name="`EMPLOYED`"/>
+ </property>
+ <list name="addresses" table="`PREFIX_PERSONAUDITING_ADDRESSESAUDITING`" lazy="true" cascade="all">
+ <key update="true">
+ <column name="`PERSONAUDITING_ADDRESSES_TENEO_AUDIT_ID`" unique="false"/>
+ </key>
+ <list-index column="`PERSONAUDITING_ADDRESSES_IDX`"/>
+ <element type="java.lang.String"/>
+ </list>
+ <list name="ownedVehicles" table="`PREFIX_PERSONAUDITING_OWNEDVEHICLESAUDITING`" lazy="true" cascade="all">
+ <key update="true">
+ <column name="`PERSONAUDITING_OWNEDVEHICLES_TENEO_AUDIT_ID`" unique="false"/>
+ </key>
+ <list-index column="`PERSONAUDITING_OWNEDVEHICLES_IDX`"/>
+ <element type="java.lang.String"/>
+ </list>
+ <property name="birthAddress" lazy="false" insert="true" update="true" not-null="false" unique="false" type="java.lang.String">
+ <column not-null="false" unique="false" name="`BIRTHADDRESS`"/>
+ </property>
</joined-subclass>
<joined-subclass name="org.eclipse.emf.teneo.hibernate.auditing.model.teneoauditing.impl.TeneoAuditEntryImpl" entity-name="AddressAuditing" abstract="false" lazy="false" extends="TemporalAuditing" table="`PREFIX_ADDRESSAUDITING`">
<meta attribute="eclassName" inherit="false">AddressAuditing</meta>
@@ -179,6 +205,18 @@
<key>
<column name="`TEMPORALAUDITING_TENEO_AUDIT_ID`"/>
</key>
+ <property name="streetName" lazy="false" insert="true" update="true" not-null="false" unique="false" type="java.lang.String">
+ <column not-null="false" unique="false" name="`STREETNAME`"/>
+ </property>
+ <property name="streetNumber" lazy="false" insert="true" update="true" not-null="false" unique="false" type="java.lang.String">
+ <column not-null="false" unique="false" name="`STREETNUMBER`"/>
+ </property>
+ <property name="city" lazy="false" insert="true" update="true" not-null="false" unique="false" type="java.lang.String">
+ <column not-null="false" unique="false" name="`CITY`"/>
+ </property>
+ <property name="country" lazy="false" insert="true" update="true" not-null="false" unique="false" type="java.lang.String">
+ <column not-null="false" unique="false" name="`COUNTRY`"/>
+ </property>
</joined-subclass>
<class name="org.eclipse.emf.teneo.hibernate.auditing.model.teneoauditing.impl.TeneoAuditEntryImpl" entity-name="VehicleInfoAuditing" abstract="false" lazy="false" table="`PREFIX_VEHICLEINFOAUDITING`">
<meta attribute="eclassName" inherit="false">VehicleInfoAuditing</meta>
@@ -290,6 +328,26 @@
<key>
<column name="`TEMPORALAUDITING_TENEO_AUDIT_ID`"/>
</key>
+ <property name="id" lazy="false" insert="true" update="true" not-null="false" unique="false" type="java.lang.String">
+ <column not-null="false" unique="false" name="`ID`"/>
+ </property>
+ <list name="vehicles" table="`PREFIX_FLEETAUDITING_VEHICLESAUDITING`" lazy="true" cascade="all">
+ <key update="true">
+ <column name="`FLEETAUDITING_VEHICLES_TENEO_AUDIT_ID`" unique="false"/>
+ </key>
+ <list-index column="`FLEETAUDITING_VEHICLES_IDX`"/>
+ <element type="java.lang.String"/>
+ </list>
+ <list name="vehicleInformation" table="`PREFIX_FLEETAUDITING_VEHICLEINFORMATIONAUDITING`" lazy="true" cascade="all">
+ <key update="true">
+ <column name="`FLEETAUDITING_VEHICLEINFORMATION_TENEO_AUDIT_ID`" unique="false"/>
+ </key>
+ <list-index column="`FLEETAUDITING_VEHICLEINFORMATION_IDX`"/>
+ <element type="java.lang.String"/>
+ </list>
+ <property name="serviceGarage" lazy="false" insert="true" update="true" not-null="false" unique="false" type="java.lang.String">
+ <column not-null="false" unique="false" name="`SERVICEGARAGE`"/>
+ </property>
</joined-subclass>
<joined-subclass name="org.eclipse.emf.teneo.hibernate.auditing.model.teneoauditing.impl.TeneoAuditEntryImpl" entity-name="GarageAuditing" abstract="false" lazy="false" extends="TemporalAuditing" table="`PREFIX_GARAGEAUDITING`">
<meta attribute="eclassName" inherit="false">GarageAuditing</meta>
@@ -297,6 +355,29 @@
<key>
<column name="`TEMPORALAUDITING_TENEO_AUDIT_ID`"/>
</key>
+ <list name="vehicles" table="`PREFIX_GARAGEAUDITING_VEHICLESAUDITING`" lazy="true" cascade="all">
+ <key update="true">
+ <column name="`GARAGEAUDITING_VEHICLES_TENEO_AUDIT_ID`" unique="false"/>
+ </key>
+ <list-index column="`GARAGEAUDITING_VEHICLES_IDX`"/>
+ <element type="java.lang.String"/>
+ </list>
+ <property name="customerShuttles" lazy="false" insert="true" update="true" not-null="false" unique="false" type="java.lang.String">
+ <column not-null="false" unique="false" name="`CUSTOMERSHUTTLES`"/>
+ </property>
+ <property name="address" lazy="false" insert="true" update="true" not-null="false" unique="false" type="java.lang.String">
+ <column not-null="false" unique="false" name="`ADDRESS`"/>
+ </property>
+ <list name="fleetsUsingGarage" table="`PREFIX_GARAGEAUDITING_FLEETSUSINGGARAGEAUDITING`" lazy="true" cascade="all">
+ <key update="true">
+ <column name="`GARAGEAUDITING_FLEETSUSINGGARAGE_TENEO_AUDIT_ID`" unique="false"/>
+ </key>
+ <list-index column="`GARAGEAUDITING_FLEETSUSINGGARAGE_IDX`"/>
+ <element type="java.lang.String"/>
+ </list>
+ <property name="name" lazy="false" insert="true" update="true" not-null="false" unique="false" type="java.lang.String">
+ <column not-null="false" unique="false" name="`NAME`"/>
+ </property>
</joined-subclass>
<class name="org.eclipse.emf.teneo.hibernate.auditing.model.teneoauditing.impl.TeneoAuditEntryImpl" entity-name="TireAuditing" abstract="false" lazy="false" table="`PREFIX_TIREAUDITING`">
<meta attribute="eclassName" inherit="false">TireAuditing</meta>
@@ -468,6 +549,19 @@
<property name="versionHolderContainment" lazy="false" insert="true" update="true" not-null="false" unique="false" type="java.lang.String">
<column not-null="false" unique="false" name="`VERSIONHOLDERCONTAINMENT`"/>
</property>
+ <property name="numPassengers" lazy="false" insert="true" update="true" not-null="false" unique="false" type="int">
+ <column not-null="false" unique="false" name="`NUMPASSENGERS`"/>
+ </property>
+ <property name="numTires" lazy="false" insert="true" update="true" not-null="false" unique="false" type="int">
+ <column not-null="false" unique="false" name="`NUMTIRES`"/>
+ </property>
+ <list name="tires" table="`PREFIX_CARAUDITING_TIRESAUDITING`" lazy="true" cascade="all">
+ <key update="true">
+ <column name="`CARAUDITING_TIRES_TENEO_AUDIT_ID`" unique="false"/>
+ </key>
+ <list-index column="`CARAUDITING_TIRES_IDX`"/>
+ <element type="java.lang.String"/>
+ </list>
</joined-subclass>
<joined-subclass name="org.eclipse.emf.teneo.hibernate.auditing.model.teneoauditing.impl.TeneoAuditEntryImpl" entity-name="HybridAuditing" abstract="false" lazy="false" extends="CarAuditing" table="`PREFIX_HYBRIDAUDITING`">
<meta attribute="eclassName" inherit="false">HybridAuditing</meta>
@@ -475,6 +569,12 @@
<key>
<column name="`CARAUDITING_TENEO_AUDIT_ID`"/>
</key>
+ <property name="hasRechargePlug" lazy="false" insert="true" update="true" not-null="false" unique="false" type="boolean">
+ <column not-null="false" unique="false" name="`HASRECHARGEPLUG`"/>
+ </property>
+ <property name="batteryLife" lazy="false" insert="true" update="true" not-null="false" unique="false" type="int">
+ <column not-null="false" unique="false" name="`BATTERYLIFE`"/>
+ </property>
</joined-subclass>
<joined-subclass name="org.eclipse.emf.teneo.hibernate.auditing.model.teneoauditing.impl.TeneoAuditEntryImpl" entity-name="EngineFactoryAuditing" abstract="false" lazy="false" extends="ManufacturingPlantAuditing" table="`PREFIX_ENGINEFACTORYAUDITING`">
<meta attribute="eclassName" inherit="false">EngineFactoryAuditing</meta>
@@ -482,6 +582,16 @@
<key>
<column name="`MANUFACTURINGPLANTAUDITING_TENEO_AUDIT_ID`"/>
</key>
+ <property name="makesDieselEngines" lazy="false" insert="true" update="true" not-null="false" unique="false" type="boolean">
+ <column not-null="false" unique="false" name="`MAKESDIESELENGINES`"/>
+ </property>
+ <list name="brands" table="`PREFIX_ENGINEFACTORYAUDITING_BRANDSAUDITING`" lazy="true" cascade="all">
+ <key update="true">
+ <column name="`ENGINEFACTORYAUDITING_BRANDS_TENEO_AUDIT_ID`" unique="false"/>
+ </key>
+ <list-index column="`ENGINEFACTORYAUDITING_BRANDS_IDX`"/>
+ <element type="java.lang.String"/>
+ </list>
</joined-subclass>
<joined-subclass name="org.eclipse.emf.teneo.hibernate.auditing.model.teneoauditing.impl.TeneoAuditEntryImpl" entity-name="USAddressAuditing" abstract="false" lazy="false" extends="AddressAuditing" table="`PREFIX_USADDRESSAUDITING`">
<meta attribute="eclassName" inherit="false">USAddressAuditing</meta>
@@ -489,6 +599,12 @@
<key>
<column name="`ADDRESSAUDITING_TENEO_AUDIT_ID`"/>
</key>
+ <property name="zipCode" lazy="false" insert="true" update="true" not-null="false" unique="false" type="java.lang.String">
+ <column not-null="false" unique="false" name="`ZIPCODE`"/>
+ </property>
+ <property name="state" lazy="false" insert="true" update="true" not-null="false" unique="false" type="java.lang.String">
+ <column not-null="false" unique="false" name="`STATE`"/>
+ </property>
</joined-subclass>
<class name="org.eclipse.emf.teneo.hibernate.auditing.model.teneoauditing.impl.TeneoAuditEntryImpl" entity-name="VinAuditing" abstract="false" lazy="false" table="`PREFIX_VINAUDITING`">
<meta attribute="eclassName" inherit="false">VinAuditing</meta>
diff --git a/tests/org.eclipse.emf.teneo.hibernate.test/hbm/org.eclipse.emf.teneo.hibernate.test.emf.sample/SchoolLibraryTest$1_hsqldb_e_o_hibernate.hbm.xml b/tests/org.eclipse.emf.teneo.hibernate.test/hbm/org.eclipse.emf.teneo.hibernate.test.emf.sample/SchoolLibraryTest$1_hsqldb_e_o_hibernate.hbm.xml
index 25f671fa9..b202fac89 100644
--- a/tests/org.eclipse.emf.teneo.hibernate.test/hbm/org.eclipse.emf.teneo.hibernate.test.emf.sample/SchoolLibraryTest$1_hsqldb_e_o_hibernate.hbm.xml
+++ b/tests/org.eclipse.emf.teneo.hibernate.test/hbm/org.eclipse.emf.teneo.hibernate.test.emf.sample/SchoolLibraryTest$1_hsqldb_e_o_hibernate.hbm.xml
@@ -377,5 +377,8 @@
<key>
<column name="`LIBRARYAUDITING_TENEO_AUDIT_ID`"/>
</key>
+ <property name="location" lazy="false" insert="true" update="true" not-null="false" unique="false" type="java.lang.String">
+ <column not-null="false" unique="false" name="`LOCATION`"/>
+ </property>
</joined-subclass>
</hibernate-mapping> \ No newline at end of file
diff --git a/tests/org.eclipse.emf.teneo.hibernate.test/hbm/org.eclipse.emf.teneo.hibernate.test.emf.sample/SchoolLibraryTest$1_hsqldb_h_o_hibernate.hbm.xml b/tests/org.eclipse.emf.teneo.hibernate.test/hbm/org.eclipse.emf.teneo.hibernate.test.emf.sample/SchoolLibraryTest$1_hsqldb_h_o_hibernate.hbm.xml
index 0226c90a4..952bc7e90 100644
--- a/tests/org.eclipse.emf.teneo.hibernate.test/hbm/org.eclipse.emf.teneo.hibernate.test.emf.sample/SchoolLibraryTest$1_hsqldb_h_o_hibernate.hbm.xml
+++ b/tests/org.eclipse.emf.teneo.hibernate.test/hbm/org.eclipse.emf.teneo.hibernate.test.emf.sample/SchoolLibraryTest$1_hsqldb_h_o_hibernate.hbm.xml
@@ -392,5 +392,8 @@
<subclass name="org.eclipse.emf.teneo.hibernate.auditing.model.teneoauditing.impl.TeneoAuditEntryImpl" entity-name="SchoolLibraryAuditing" abstract="false" lazy="false" extends="LibraryAuditing" discriminator-value="SchoolLibraryAuditing">
<meta attribute="eclassName" inherit="false">SchoolLibraryAuditing</meta>
<meta attribute="epackage" inherit="false">http:///org/elver/store/test/emf/sample/schoollibrary/schoollibrary.ecoreAuditing</meta>
+ <property name="location" lazy="false" insert="true" update="true" not-null="false" unique="false" type="java.lang.String">
+ <column not-null="false" unique="false" name="`LOCATION`"/>
+ </property>
</subclass>
</hibernate-mapping> \ No newline at end of file
diff --git a/tests/org.eclipse.emf.teneo.hibernate.test/hbm/org.eclipse.emf.teneo.hibernate.test.emf.schemaconstructs/ExtensionEAVAction_hsqldb_e_o_hibernate.hbm.xml b/tests/org.eclipse.emf.teneo.hibernate.test/hbm/org.eclipse.emf.teneo.hibernate.test.emf.schemaconstructs/ExtensionEAVAction_hsqldb_e_o_hibernate.hbm.xml
index 5fb6a3a63..00143e3bf 100644
--- a/tests/org.eclipse.emf.teneo.hibernate.test/hbm/org.eclipse.emf.teneo.hibernate.test.emf.schemaconstructs/ExtensionEAVAction_hsqldb_e_o_hibernate.hbm.xml
+++ b/tests/org.eclipse.emf.teneo.hibernate.test/hbm/org.eclipse.emf.teneo.hibernate.test.emf.schemaconstructs/ExtensionEAVAction_hsqldb_e_o_hibernate.hbm.xml
@@ -128,6 +128,12 @@
<key>
<column name="`ADDRESSAUDITING_TENEO_AUDIT_ID`"/>
</key>
+ <property name="postcode" lazy="false" insert="true" update="true" not-null="false" unique="false" type="java.lang.String">
+ <column not-null="false" unique="false" name="`POSTCODE`"/>
+ </property>
+ <property name="exportCode" lazy="false" insert="true" update="true" not-null="false" unique="false" type="java.math.BigInteger">
+ <column not-null="false" unique="false" name="`EXPORTCODE`"/>
+ </property>
</joined-subclass>
<joined-subclass name="org.eclipse.emf.teneo.hibernate.auditing.model.teneoauditing.impl.TeneoAuditEntryImpl" entity-name="DistrictUKAddressAuditing" abstract="false" lazy="false" extends="UKAddressAuditing" table="`DISTRICTUKADDRESSAUDITING`">
<meta attribute="eclassName" inherit="false">DistrictUKAddressAuditing</meta>
@@ -135,6 +141,9 @@
<key>
<column name="`UKADDRESSAUDITING_TENEO_AUDIT_ID`"/>
</key>
+ <property name="district" lazy="false" insert="true" update="true" not-null="false" unique="false" type="java.lang.String">
+ <column not-null="false" unique="false" name="`DISTRICT`"/>
+ </property>
</joined-subclass>
<class name="org.eclipse.emf.teneo.hibernate.auditing.model.teneoauditing.impl.TeneoAuditEntryImpl" entity-name="FirstAddressHolderAuditing" abstract="false" lazy="false" table="`FIRSTADDRESSHOLDERAUDITING`">
<meta attribute="eclassName" inherit="false">FirstAddressHolderAuditing</meta>
@@ -241,5 +250,16 @@
<key>
<column name="`ADDRESSAUDITING_TENEO_AUDIT_ID`"/>
</key>
+ <property name="state" lazy="false" not-null="false" insert="true" update="true" unique="false">
+ <column not-null="false" unique="false" name="`STATE`"/>
+ <type name="org.eclipse.emf.teneo.hibernate.mapping.ENumUserType">
+ <param name="enumClass">org.eclipse.emf.teneo.samples.emf.schemaconstructs.extension.USState</param>
+ <param name="eclassifier">USState</param>
+ <param name="epackage">http://www.eclipse.org/emf/teneo/samples/emf/schemaconstructs/extension</param>
+ </type>
+ </property>
+ <property name="zip" lazy="false" insert="true" update="true" not-null="false" unique="false" type="java.math.BigInteger">
+ <column not-null="false" unique="false" name="`ZIP`"/>
+ </property>
</joined-subclass>
</hibernate-mapping> \ No newline at end of file
diff --git a/tests/org.eclipse.emf.teneo.hibernate.test/hbm/org.eclipse.emf.teneo.hibernate.test.issues/Bz288963Action_hsqldb_e_o_hibernate.hbm.xml b/tests/org.eclipse.emf.teneo.hibernate.test/hbm/org.eclipse.emf.teneo.hibernate.test.issues/Bz288963Action_hsqldb_e_o_hibernate.hbm.xml
index 29ba0ab89..1280367a4 100644
--- a/tests/org.eclipse.emf.teneo.hibernate.test/hbm/org.eclipse.emf.teneo.hibernate.test.issues/Bz288963Action_hsqldb_e_o_hibernate.hbm.xml
+++ b/tests/org.eclipse.emf.teneo.hibernate.test/hbm/org.eclipse.emf.teneo.hibernate.test.issues/Bz288963Action_hsqldb_e_o_hibernate.hbm.xml
@@ -302,5 +302,8 @@
<key>
<column name="`PARAGRAPHAUDITING_TENEO_AUDIT_ID`"/>
</key>
+ <property name="indentSpace" lazy="false" insert="true" update="true" not-null="false" unique="false" type="long">
+ <column not-null="false" unique="false" name="`INDENTSPACE`"/>
+ </property>
</joined-subclass>
</hibernate-mapping> \ No newline at end of file
diff --git a/tests/org.eclipse.emf.teneo.hibernate.test/hbm/org.eclipse.emf.teneo.hibernate.test.issues/Bz288963Action_hsqldb_h_o_hibernate.hbm.xml b/tests/org.eclipse.emf.teneo.hibernate.test/hbm/org.eclipse.emf.teneo.hibernate.test.issues/Bz288963Action_hsqldb_h_o_hibernate.hbm.xml
index 9c3500087..f75915a86 100644
--- a/tests/org.eclipse.emf.teneo.hibernate.test/hbm/org.eclipse.emf.teneo.hibernate.test.issues/Bz288963Action_hsqldb_h_o_hibernate.hbm.xml
+++ b/tests/org.eclipse.emf.teneo.hibernate.test/hbm/org.eclipse.emf.teneo.hibernate.test.issues/Bz288963Action_hsqldb_h_o_hibernate.hbm.xml
@@ -305,5 +305,8 @@
<subclass name="org.eclipse.emf.teneo.hibernate.auditing.model.teneoauditing.impl.TeneoAuditEntryImpl" entity-name="IndentedparaAuditing" abstract="false" lazy="false" extends="ParagraphAuditing" discriminator-value="IndentedparaAuditing">
<meta attribute="eclassName" inherit="false">IndentedparaAuditing</meta>
<meta attribute="epackage" inherit="false">http://www.eclipse.org/emf/teneo/samples/issues/bz288963Auditing</meta>
+ <property name="indentSpace" lazy="false" insert="true" update="true" not-null="false" unique="false" type="long">
+ <column not-null="false" unique="false" name="`INDENTSPACE`"/>
+ </property>
</subclass>
</hibernate-mapping> \ No newline at end of file
diff --git a/tests/org.eclipse.emf.teneo.hibernate.test/hbm/org.eclipse.emf.teneo.hibernate.test.issues/Bz372869Action_hsqldb_e_o_hibernate.hbm.xml b/tests/org.eclipse.emf.teneo.hibernate.test/hbm/org.eclipse.emf.teneo.hibernate.test.issues/Bz372869Action_hsqldb_e_o_hibernate.hbm.xml
index 729e195e5..07727ed16 100644
--- a/tests/org.eclipse.emf.teneo.hibernate.test/hbm/org.eclipse.emf.teneo.hibernate.test.issues/Bz372869Action_hsqldb_e_o_hibernate.hbm.xml
+++ b/tests/org.eclipse.emf.teneo.hibernate.test/hbm/org.eclipse.emf.teneo.hibernate.test.issues/Bz372869Action_hsqldb_e_o_hibernate.hbm.xml
@@ -442,6 +442,17 @@
<key>
<column name="`RENTALUNITAUDITING_TENEO_AUDIT_ID`"/>
</key>
+ <property name="type" lazy="false" not-null="false" insert="true" update="true" unique="false">
+ <column not-null="false" unique="false" name="`TYPE`"/>
+ <type name="org.eclipse.emf.teneo.hibernate.mapping.ENumUserType">
+ <param name="enumClass">org.eclipse.emf.teneo.rental.RentalBicycleType</param>
+ <param name="eclassifier">RentalBicycleType</param>
+ <param name="epackage">http://www.eclipse.org/emf/teneo/rental</param>
+ </type>
+ </property>
+ <property name="manufacturer" lazy="false" insert="true" update="true" not-null="false" unique="false" type="java.lang.String">
+ <column not-null="false" unique="false" name="`MANUFACTURER`"/>
+ </property>
</joined-subclass>
<class name="org.eclipse.emf.teneo.hibernate.auditing.model.teneoauditing.impl.TeneoAuditEntryImpl" entity-name="CurrencyAuditing" abstract="false" lazy="false" table="`CURRENCYAUDITING`">
<meta attribute="eclassName" inherit="false">CurrencyAuditing</meta>
@@ -495,6 +506,14 @@
<key>
<column name="`RENTALUNITAUDITING_TENEO_AUDIT_ID`"/>
</key>
+ <property name="size" lazy="false" not-null="false" insert="true" update="true" unique="false">
+ <column not-null="false" unique="false" name="`SIZE`"/>
+ <type name="org.eclipse.emf.teneo.hibernate.mapping.ENumUserType">
+ <param name="enumClass">org.eclipse.emf.teneo.rental.RentalCarSize</param>
+ <param name="eclassifier">RentalCarSize</param>
+ <param name="epackage">http://www.eclipse.org/emf/teneo/rental</param>
+ </type>
+ </property>
</joined-subclass>
<class name="org.eclipse.emf.teneo.hibernate.auditing.model.teneoauditing.impl.TeneoAuditEntryImpl" entity-name="RentalContractAuditing" abstract="false" lazy="false" table="`RENTALCONTRACTAUDITING`">
<meta attribute="eclassName" inherit="false">RentalContractAuditing</meta>
diff --git a/tests/org.eclipse.emf.teneo.hibernate.test/hbm/org.eclipse.emf.teneo.hibernate.test.issues/Bz372869Action_hsqldb_h_o_hibernate.hbm.xml b/tests/org.eclipse.emf.teneo.hibernate.test/hbm/org.eclipse.emf.teneo.hibernate.test.issues/Bz372869Action_hsqldb_h_o_hibernate.hbm.xml
index fa7d0b910..a4cda48aa 100644
--- a/tests/org.eclipse.emf.teneo.hibernate.test/hbm/org.eclipse.emf.teneo.hibernate.test.issues/Bz372869Action_hsqldb_h_o_hibernate.hbm.xml
+++ b/tests/org.eclipse.emf.teneo.hibernate.test/hbm/org.eclipse.emf.teneo.hibernate.test.issues/Bz372869Action_hsqldb_h_o_hibernate.hbm.xml
@@ -469,6 +469,17 @@
<subclass name="org.eclipse.emf.teneo.hibernate.auditing.model.teneoauditing.impl.TeneoAuditEntryImpl" entity-name="RentalBicycleAuditing" abstract="false" lazy="false" extends="RentalUnitAuditing" discriminator-value="RentalBicycleAuditing">
<meta attribute="eclassName" inherit="false">RentalBicycleAuditing</meta>
<meta attribute="epackage" inherit="false">http://www.eclipse.org/emf/teneo/rentalAuditing</meta>
+ <property name="type" lazy="false" not-null="false" insert="true" update="true" unique="false">
+ <column not-null="false" unique="false" name="`TYPE`"/>
+ <type name="org.eclipse.emf.teneo.hibernate.mapping.ENumUserType">
+ <param name="enumClass">org.eclipse.emf.teneo.rental.RentalBicycleType</param>
+ <param name="eclassifier">RentalBicycleType</param>
+ <param name="epackage">http://www.eclipse.org/emf/teneo/rental</param>
+ </type>
+ </property>
+ <property name="manufacturer" lazy="false" insert="true" update="true" not-null="false" unique="false" type="java.lang.String">
+ <column not-null="false" unique="false" name="`MANUFACTURER`"/>
+ </property>
</subclass>
<class name="org.eclipse.emf.teneo.hibernate.auditing.model.teneoauditing.impl.TeneoAuditEntryImpl" entity-name="CurrencyAuditing" abstract="false" lazy="false" discriminator-value="CurrencyAuditing" table="`CURRENCYAUDITING`">
<meta attribute="eclassName" inherit="false">CurrencyAuditing</meta>
@@ -522,6 +533,14 @@
<subclass name="org.eclipse.emf.teneo.hibernate.auditing.model.teneoauditing.impl.TeneoAuditEntryImpl" entity-name="RentalCarAuditing" abstract="false" lazy="false" extends="RentalUnitAuditing" discriminator-value="RentalCarAuditing">
<meta attribute="eclassName" inherit="false">RentalCarAuditing</meta>
<meta attribute="epackage" inherit="false">http://www.eclipse.org/emf/teneo/rentalAuditing</meta>
+ <property name="size" lazy="false" not-null="false" insert="true" update="true" unique="false">
+ <column not-null="false" unique="false" name="`SIZE`"/>
+ <type name="org.eclipse.emf.teneo.hibernate.mapping.ENumUserType">
+ <param name="enumClass">org.eclipse.emf.teneo.rental.RentalCarSize</param>
+ <param name="eclassifier">RentalCarSize</param>
+ <param name="epackage">http://www.eclipse.org/emf/teneo/rental</param>
+ </type>
+ </property>
</subclass>
<class name="org.eclipse.emf.teneo.hibernate.auditing.model.teneoauditing.impl.TeneoAuditEntryImpl" entity-name="RentalContractAuditing" abstract="false" lazy="false" discriminator-value="RentalContractAuditing" table="`RENTALCONTRACTAUDITING`">
<meta attribute="eclassName" inherit="false">RentalContractAuditing</meta>
diff --git a/tests/org.eclipse.emf.teneo.hibernate.test/hbm/org.eclipse.emf.teneo.hibernate.test.issues/Bz387421Action_hsqldb_e_o_hibernate.hbm.xml b/tests/org.eclipse.emf.teneo.hibernate.test/hbm/org.eclipse.emf.teneo.hibernate.test.issues/Bz387421Action_hsqldb_e_o_hibernate.hbm.xml
index 29842bcb5..d20614a22 100644
--- a/tests/org.eclipse.emf.teneo.hibernate.test/hbm/org.eclipse.emf.teneo.hibernate.test.issues/Bz387421Action_hsqldb_e_o_hibernate.hbm.xml
+++ b/tests/org.eclipse.emf.teneo.hibernate.test/hbm/org.eclipse.emf.teneo.hibernate.test.issues/Bz387421Action_hsqldb_e_o_hibernate.hbm.xml
@@ -3989,6 +3989,21 @@
<key>
<column name="`BPMN2AUDITING_BASEELEMENTAUDITING_TENEO_AUDIT_ID`"/>
</key>
+ <property name="auditing" lazy="false" insert="true" update="true" not-null="false" unique="false" type="java.lang.String">
+ <column not-null="false" unique="false" name="`AUDITING`"/>
+ </property>
+ <property name="monitoring" lazy="false" insert="true" update="true" not-null="false" unique="false" type="java.lang.String">
+ <column not-null="false" unique="false" name="`MONITORING`"/>
+ </property>
+ <bag name="categoryValueRef" table="`BPMN2AUDITING_FLOWELEMENTAUDITING_CATEGORYVALUEREFAUDITING`" lazy="true" cascade="all">
+ <key update="true">
+ <column name="`FLOWELEMENTAUDITING_CATEGORYVALUEREF_TENEO_AUDIT_ID`" unique="false"/>
+ </key>
+ <element type="java.lang.String"/>
+ </bag>
+ <property name="name" lazy="false" insert="true" update="true" not-null="false" unique="false" type="java.lang.String">
+ <column not-null="false" unique="false" name="`NAME`"/>
+ </property>
</joined-subclass>
<joined-subclass name="org.eclipse.emf.teneo.hibernate.auditing.model.teneoauditing.impl.TeneoAuditEntryImpl" entity-name="bpmn2Auditing.FlowNodeAuditing" abstract="false" lazy="false" extends="bpmn2Auditing.FlowElementAuditing" table="`BPMN2AUDITING_FLOWNODEAUDITING`">
<meta attribute="eclassName" inherit="false">FlowNodeAuditing</meta>
@@ -3996,6 +4011,19 @@
<key>
<column name="`BPMN2AUDITING_FLOWELEMENTAUDITING_TENEO_AUDIT_ID`"/>
</key>
+ <bag name="incoming" table="`BPMN2AUDITING_FLOWNODEAUDITING_INCOMINGAUDITING`" lazy="true" cascade="all">
+ <key update="true">
+ <column name="`FLOWNODEAUDITING_INCOMING_TENEO_AUDIT_ID`" unique="false"/>
+ </key>
+ <element type="java.lang.String"/>
+ </bag>
+ <list name="outgoing" table="`BPMN2AUDITING_FLOWNODEAUDITING_OUTGOINGAUDITING`" lazy="true" cascade="all">
+ <key update="true">
+ <column name="`FLOWNODEAUDITING_OUTGOING_TENEO_AUDIT_ID`" unique="false"/>
+ </key>
+ <list-index column="`FLOWNODEAUDITING_OUTGOING_IDX`"/>
+ <element type="java.lang.String"/>
+ </list>
</joined-subclass>
<joined-subclass name="org.eclipse.emf.teneo.hibernate.auditing.model.teneoauditing.impl.TeneoAuditEntryImpl" entity-name="bpmn2Auditing.ActivityAuditing" abstract="false" lazy="false" extends="bpmn2Auditing.FlowNodeAuditing" table="`BPMN2AUDITING_ACTIVITYAUDITING`">
<meta attribute="eclassName" inherit="false">ActivityAuditing</meta>
@@ -4003,6 +4031,48 @@
<key>
<column name="`BPMN2AUDITING_FLOWNODEAUDITING_TENEO_AUDIT_ID`"/>
</key>
+ <property name="ioSpecification" lazy="false" insert="true" update="true" not-null="false" unique="false" type="java.lang.String">
+ <column not-null="false" unique="false" name="`IOSPECIFICATION`"/>
+ </property>
+ <bag name="properties" table="`BPMN2AUDITING_ACTIVITYAUDITING_PROPERTIESAUDITING`" lazy="true" cascade="all">
+ <key update="true">
+ <column name="`ACTIVITYAUDITING_PROPERTIES_TENEO_AUDIT_ID`" unique="false"/>
+ </key>
+ <element type="java.lang.String"/>
+ </bag>
+ <bag name="dataInputAssociations" table="`BPMN2AUDITING_ACTIVITYAUDITING_DATAINPUTASSOCIATIONSAUDITING`" lazy="true" cascade="all">
+ <key update="true">
+ <column name="`ACTIVITYAUDITING_DATAINPUTASSOCIATIONS_TENEO_AUDIT_ID`" unique="false"/>
+ </key>
+ <element type="java.lang.String"/>
+ </bag>
+ <bag name="dataOutputAssociations" table="`BPMN2AUDITING_ACTIVITYAUDITING_DATAOUTPUTASSOCIATIONSAUDITING`" lazy="true" cascade="all">
+ <key update="true">
+ <column name="`ACTIVITYAUDITING_DATAOUTPUTASSOCIATIONS_TENEO_AUDIT_ID`" unique="false"/>
+ </key>
+ <element type="java.lang.String"/>
+ </bag>
+ <bag name="resources" table="`BPMN2AUDITING_ACTIVITYAUDITING_RESOURCESAUDITING`" lazy="true" cascade="all">
+ <key update="true">
+ <column name="`ACTIVITYAUDITING_RESOURCES_TENEO_AUDIT_ID`" unique="false"/>
+ </key>
+ <element type="java.lang.String"/>
+ </bag>
+ <property name="loopCharacteristics" lazy="false" insert="true" update="true" not-null="false" unique="false" type="java.lang.String">
+ <column not-null="false" unique="false" name="`LOOPCHARACTERISTICS`"/>
+ </property>
+ <property name="completionQuantity" lazy="false" insert="true" update="true" not-null="false" unique="false" type="int">
+ <column not-null="false" unique="false" name="`COMPLETIONQUANTITY`"/>
+ </property>
+ <property name="default" lazy="false" insert="true" update="true" not-null="false" unique="false" type="java.lang.String">
+ <column not-null="false" unique="false" name="`DEFAULT`"/>
+ </property>
+ <property name="isForCompensation" lazy="false" insert="true" update="true" not-null="false" unique="false" type="boolean">
+ <column not-null="false" unique="false" name="`ISFORCOMPENSATION`"/>
+ </property>
+ <property name="startQuantity" lazy="false" insert="true" update="true" not-null="false" unique="false" type="int">
+ <column not-null="false" unique="false" name="`STARTQUANTITY`"/>
+ </property>
</joined-subclass>
<joined-subclass name="org.eclipse.emf.teneo.hibernate.auditing.model.teneoauditing.impl.TeneoAuditEntryImpl" entity-name="bpmn2Auditing.SubProcessAuditing" abstract="false" lazy="false" extends="bpmn2Auditing.ActivityAuditing" table="`BPMN2AUDITING_SUBPROCESSAUDITING`">
<meta attribute="eclassName" inherit="false">SubProcessAuditing</meta>
@@ -4010,6 +4080,27 @@
<key>
<column name="`BPMN2AUDITING_ACTIVITYAUDITING_TENEO_AUDIT_ID`"/>
</key>
+ <bag name="laneSets" table="`BPMN2AUDITING_FLOWELEMENTSCONTAINERAUDITING_LANESETSAUDITING`" lazy="true" cascade="all">
+ <key update="true">
+ <column name="`FLOWELEMENTSCONTAINERAUDITING_LANESETS_TENEO_AUDIT_ID`" unique="false"/>
+ </key>
+ <element type="java.lang.String"/>
+ </bag>
+ <bag name="flowElements" table="`BPMN2AUDITING_FLOWELEMENTSCONTAINERAUDITING_FLOWELEMENTSAUDITING`" lazy="true" cascade="all">
+ <key update="true">
+ <column name="`FLOWELEMENTSCONTAINERAUDITING_FLOWELEMENTS_TENEO_AUDIT_ID`" unique="false"/>
+ </key>
+ <element type="java.lang.String"/>
+ </bag>
+ <bag name="artifacts" table="`BPMN2AUDITING_SUBPROCESSAUDITING_ARTIFACTSAUDITING`" lazy="true" cascade="all">
+ <key update="true">
+ <column name="`SUBPROCESSAUDITING_ARTIFACTS_TENEO_AUDIT_ID`" unique="false"/>
+ </key>
+ <element type="java.lang.String"/>
+ </bag>
+ <property name="triggeredByEvent" lazy="false" insert="true" update="true" not-null="false" unique="false" type="boolean">
+ <column not-null="false" unique="false" name="`TRIGGEREDBYEVENT`"/>
+ </property>
</joined-subclass>
<joined-subclass name="org.eclipse.emf.teneo.hibernate.auditing.model.teneoauditing.impl.TeneoAuditEntryImpl" entity-name="bpmn2Auditing.AdHocSubProcessAuditing" abstract="false" lazy="false" extends="bpmn2Auditing.SubProcessAuditing" table="`BPMN2AUDITING_ADHOCSUBPROCESSAUDITING`">
<meta attribute="eclassName" inherit="false">AdHocSubProcessAuditing</meta>
@@ -4017,6 +4108,20 @@
<key>
<column name="`BPMN2AUDITING_SUBPROCESSAUDITING_TENEO_AUDIT_ID`"/>
</key>
+ <property name="completionCondition" lazy="false" insert="true" update="true" not-null="false" unique="false" type="java.lang.String">
+ <column not-null="false" unique="false" name="`COMPLETIONCONDITION`"/>
+ </property>
+ <property name="cancelRemainingInstances" lazy="false" insert="true" update="true" not-null="false" unique="false" type="boolean">
+ <column not-null="false" unique="false" name="`CANCELREMAININGINSTANCES`"/>
+ </property>
+ <property name="ordering" lazy="false" not-null="false" insert="true" update="true" unique="false">
+ <column not-null="false" unique="false" name="`ORDERING`"/>
+ <type name="org.eclipse.emf.teneo.hibernate.mapping.ENumUserType">
+ <param name="enumClass">org.eclipse.bpmn2.AdHocOrdering</param>
+ <param name="eclassifier">AdHocOrdering</param>
+ <param name="epackage">http://www.omg.org/spec/BPMN/20100524/MODEL-XMI</param>
+ </type>
+ </property>
</joined-subclass>
<joined-subclass name="org.eclipse.emf.teneo.hibernate.auditing.model.teneoauditing.impl.TeneoAuditEntryImpl" entity-name="bpmn2Auditing.ArtifactAuditing" abstract="false" lazy="false" extends="bpmn2Auditing.BaseElementAuditing" table="`BPMN2AUDITING_ARTIFACTAUDITING`">
<meta attribute="eclassName" inherit="false">ArtifactAuditing</meta>
@@ -4031,6 +4136,12 @@
<key>
<column name="`BPMN2AUDITING_BASEELEMENTAUDITING_TENEO_AUDIT_ID`"/>
</key>
+ <property name="from" lazy="false" insert="true" update="true" not-null="false" unique="false" type="java.lang.String">
+ <column not-null="false" unique="false" name="`FROM`"/>
+ </property>
+ <property name="to" lazy="false" insert="true" update="true" not-null="false" unique="false" type="java.lang.String">
+ <column not-null="false" unique="false" name="`TO`"/>
+ </property>
</joined-subclass>
<joined-subclass name="org.eclipse.emf.teneo.hibernate.auditing.model.teneoauditing.impl.TeneoAuditEntryImpl" entity-name="bpmn2Auditing.AssociationAuditing" abstract="false" lazy="false" extends="bpmn2Auditing.ArtifactAuditing" table="`BPMN2AUDITING_ASSOCIATIONAUDITING`">
<meta attribute="eclassName" inherit="false">AssociationAuditing</meta>
@@ -4038,6 +4149,20 @@
<key>
<column name="`BPMN2AUDITING_ARTIFACTAUDITING_TENEO_AUDIT_ID`"/>
</key>
+ <property name="associationDirection" lazy="false" not-null="false" insert="true" update="true" unique="false">
+ <column not-null="false" unique="false" name="`ASSOCIATIONDIRECTION`"/>
+ <type name="org.eclipse.emf.teneo.hibernate.mapping.ENumUserType">
+ <param name="enumClass">org.eclipse.bpmn2.AssociationDirection</param>
+ <param name="eclassifier">AssociationDirection</param>
+ <param name="epackage">http://www.omg.org/spec/BPMN/20100524/MODEL-XMI</param>
+ </type>
+ </property>
+ <property name="sourceRef" lazy="false" insert="true" update="true" not-null="false" unique="false" type="java.lang.String">
+ <column not-null="false" unique="false" name="`SOURCEREF`"/>
+ </property>
+ <property name="targetRef" lazy="false" insert="true" update="true" not-null="false" unique="false" type="java.lang.String">
+ <column not-null="false" unique="false" name="`TARGETREF`"/>
+ </property>
</joined-subclass>
<joined-subclass name="org.eclipse.emf.teneo.hibernate.auditing.model.teneoauditing.impl.TeneoAuditEntryImpl" entity-name="bpmn2Auditing.AuditingAuditing" abstract="false" lazy="false" extends="bpmn2Auditing.BaseElementAuditing" table="`BPMN2AUDITING_AUDITINGAUDITING`">
<meta attribute="eclassName" inherit="false">AuditingAuditing</meta>
@@ -4052,6 +4177,12 @@
<key>
<column name="`BPMN2AUDITING_FLOWNODEAUDITING_TENEO_AUDIT_ID`"/>
</key>
+ <bag name="properties" table="`BPMN2AUDITING_EVENTAUDITING_PROPERTIESAUDITING`" lazy="true" cascade="all">
+ <key update="true">
+ <column name="`EVENTAUDITING_PROPERTIES_TENEO_AUDIT_ID`" unique="false"/>
+ </key>
+ <element type="java.lang.String"/>
+ </bag>
</joined-subclass>
<joined-subclass name="org.eclipse.emf.teneo.hibernate.auditing.model.teneoauditing.impl.TeneoAuditEntryImpl" entity-name="bpmn2Auditing.CatchEventAuditing" abstract="false" lazy="false" extends="bpmn2Auditing.EventAuditing" table="`BPMN2AUDITING_CATCHEVENTAUDITING`">
<meta attribute="eclassName" inherit="false">CatchEventAuditing</meta>
@@ -4059,6 +4190,36 @@
<key>
<column name="`BPMN2AUDITING_EVENTAUDITING_TENEO_AUDIT_ID`"/>
</key>
+ <bag name="dataOutputs" table="`BPMN2AUDITING_CATCHEVENTAUDITING_DATAOUTPUTSAUDITING`" lazy="true" cascade="all">
+ <key update="true">
+ <column name="`CATCHEVENTAUDITING_DATAOUTPUTS_TENEO_AUDIT_ID`" unique="false"/>
+ </key>
+ <element type="java.lang.String"/>
+ </bag>
+ <bag name="dataOutputAssociation" table="`BPMN2AUDITING_CATCHEVENTAUDITING_DATAOUTPUTASSOCIATIONAUDITING`" lazy="true" cascade="all">
+ <key update="true">
+ <column name="`CATCHEVENTAUDITING_DATAOUTPUTASSOCIATION_TENEO_AUDIT_ID`" unique="false"/>
+ </key>
+ <element type="java.lang.String"/>
+ </bag>
+ <property name="outputSet" lazy="false" insert="true" update="true" not-null="false" unique="false" type="java.lang.String">
+ <column not-null="false" unique="false" name="`OUTPUTSET`"/>
+ </property>
+ <bag name="eventDefinitions" table="`BPMN2AUDITING_CATCHEVENTAUDITING_EVENTDEFINITIONSAUDITING`" lazy="true" cascade="all">
+ <key update="true">
+ <column name="`CATCHEVENTAUDITING_EVENTDEFINITIONS_TENEO_AUDIT_ID`" unique="false"/>
+ </key>
+ <element type="java.lang.String"/>
+ </bag>
+ <bag name="eventDefinitionRefs" table="`BPMN2AUDITING_CATCHEVENTAUDITING_EVENTDEFINITIONREFSAUDITING`" lazy="true" cascade="all">
+ <key update="true">
+ <column name="`CATCHEVENTAUDITING_EVENTDEFINITIONREFS_TENEO_AUDIT_ID`" unique="false"/>
+ </key>
+ <element type="java.lang.String"/>
+ </bag>
+ <property name="parallelMultiple" lazy="false" insert="true" update="true" not-null="false" unique="false" type="boolean">
+ <column not-null="false" unique="false" name="`PARALLELMULTIPLE`"/>
+ </property>
</joined-subclass>
<joined-subclass name="org.eclipse.emf.teneo.hibernate.auditing.model.teneoauditing.impl.TeneoAuditEntryImpl" entity-name="bpmn2Auditing.BoundaryEventAuditing" abstract="false" lazy="false" extends="bpmn2Auditing.CatchEventAuditing" table="`BPMN2AUDITING_BOUNDARYEVENTAUDITING`">
<meta attribute="eclassName" inherit="false">BoundaryEventAuditing</meta>
@@ -4066,6 +4227,12 @@
<key>
<column name="`BPMN2AUDITING_CATCHEVENTAUDITING_TENEO_AUDIT_ID`"/>
</key>
+ <property name="attachedToRef" lazy="false" insert="true" update="true" not-null="false" unique="false" type="java.lang.String">
+ <column not-null="false" unique="false" name="`ATTACHEDTOREF`"/>
+ </property>
+ <property name="cancelActivity" lazy="false" insert="true" update="true" not-null="false" unique="false" type="boolean">
+ <column not-null="false" unique="false" name="`CANCELACTIVITY`"/>
+ </property>
</joined-subclass>
<joined-subclass name="org.eclipse.emf.teneo.hibernate.auditing.model.teneoauditing.impl.TeneoAuditEntryImpl" entity-name="bpmn2Auditing.TaskAuditing" abstract="false" lazy="false" extends="bpmn2Auditing.ActivityAuditing" table="`BPMN2AUDITING_TASKAUDITING`">
<meta attribute="eclassName" inherit="false">TaskAuditing</meta>
@@ -4080,6 +4247,9 @@
<key>
<column name="`BPMN2AUDITING_TASKAUDITING_TENEO_AUDIT_ID`"/>
</key>
+ <property name="implementation" lazy="false" insert="true" update="true" not-null="false" unique="false" type="java.lang.String">
+ <column not-null="false" unique="false" name="`IMPLEMENTATION`"/>
+ </property>
</joined-subclass>
<joined-subclass name="org.eclipse.emf.teneo.hibernate.auditing.model.teneoauditing.impl.TeneoAuditEntryImpl" entity-name="bpmn2Auditing.CallActivityAuditing" abstract="false" lazy="false" extends="bpmn2Auditing.ActivityAuditing" table="`BPMN2AUDITING_CALLACTIVITYAUDITING`">
<meta attribute="eclassName" inherit="false">CallActivityAuditing</meta>
@@ -4087,6 +4257,9 @@
<key>
<column name="`BPMN2AUDITING_ACTIVITYAUDITING_TENEO_AUDIT_ID`"/>
</key>
+ <property name="calledElementRef" lazy="false" insert="true" update="true" not-null="false" unique="false" type="java.lang.String">
+ <column not-null="false" unique="false" name="`CALLEDELEMENTREF`"/>
+ </property>
</joined-subclass>
<joined-subclass name="org.eclipse.emf.teneo.hibernate.auditing.model.teneoauditing.impl.TeneoAuditEntryImpl" entity-name="bpmn2Auditing.ChoreographyActivityAuditing" abstract="false" lazy="false" extends="bpmn2Auditing.FlowNodeAuditing" table="`BPMN2AUDITING_CHOREOGRAPHYACTIVITYAUDITING`">
<meta attribute="eclassName" inherit="false">ChoreographyActivityAuditing</meta>
@@ -4094,6 +4267,29 @@
<key>
<column name="`BPMN2AUDITING_FLOWNODEAUDITING_TENEO_AUDIT_ID`"/>
</key>
+ <bag name="participantRefs" table="`BPMN2AUDITING_CHOREOGRAPHYACTIVITYAUDITING_PARTICIPANTREFSAUDITING`" lazy="true" cascade="all">
+ <key update="true">
+ <column name="`CHOREOGRAPHYACTIVITYAUDITING_PARTICIPANTREFS_TENEO_AUDIT_ID`" unique="false"/>
+ </key>
+ <element type="java.lang.String"/>
+ </bag>
+ <bag name="correlationKeys" table="`BPMN2AUDITING_CHOREOGRAPHYACTIVITYAUDITING_CORRELATIONKEYSAUDITING`" lazy="true" cascade="all">
+ <key update="true">
+ <column name="`CHOREOGRAPHYACTIVITYAUDITING_CORRELATIONKEYS_TENEO_AUDIT_ID`" unique="false"/>
+ </key>
+ <element type="java.lang.String"/>
+ </bag>
+ <property name="initiatingParticipantRef" lazy="false" insert="true" update="true" not-null="false" unique="false" type="java.lang.String">
+ <column not-null="false" unique="false" name="`INITIATINGPARTICIPANTREF`"/>
+ </property>
+ <property name="loopType" lazy="false" not-null="false" insert="true" update="true" unique="false">
+ <column not-null="false" unique="false" name="`LOOPTYPE`"/>
+ <type name="org.eclipse.emf.teneo.hibernate.mapping.ENumUserType">
+ <param name="enumClass">org.eclipse.bpmn2.ChoreographyLoopType</param>
+ <param name="eclassifier">ChoreographyLoopType</param>
+ <param name="epackage">http://www.omg.org/spec/BPMN/20100524/MODEL-XMI</param>
+ </type>
+ </property>
</joined-subclass>
<joined-subclass name="org.eclipse.emf.teneo.hibernate.auditing.model.teneoauditing.impl.TeneoAuditEntryImpl" entity-name="bpmn2Auditing.CallChoreographyAuditing" abstract="false" lazy="false" extends="bpmn2Auditing.ChoreographyActivityAuditing" table="`BPMN2AUDITING_CALLCHOREOGRAPHYAUDITING`">
<meta attribute="eclassName" inherit="false">CallChoreographyAuditing</meta>
@@ -4101,6 +4297,15 @@
<key>
<column name="`BPMN2AUDITING_CHOREOGRAPHYACTIVITYAUDITING_TENEO_AUDIT_ID`"/>
</key>
+ <bag name="participantAssociations" table="`BPMN2AUDITING_CALLCHOREOGRAPHYAUDITING_PARTICIPANTASSOCIATIONSAUDITING`" lazy="true" cascade="all">
+ <key update="true">
+ <column name="`CALLCHOREOGRAPHYAUDITING_PARTICIPANTASSOCIATIONS_TENEO_AUDIT_ID`" unique="false"/>
+ </key>
+ <element type="java.lang.String"/>
+ </bag>
+ <property name="calledChoreographyRef" lazy="false" insert="true" update="true" not-null="false" unique="false" type="java.lang.String">
+ <column not-null="false" unique="false" name="`CALLEDCHOREOGRAPHYREF`"/>
+ </property>
</joined-subclass>
<joined-subclass name="org.eclipse.emf.teneo.hibernate.auditing.model.teneoauditing.impl.TeneoAuditEntryImpl" entity-name="bpmn2Auditing.ConversationNodeAuditing" abstract="false" lazy="false" extends="bpmn2Auditing.BaseElementAuditing" table="`BPMN2AUDITING_CONVERSATIONNODEAUDITING`">
<meta attribute="eclassName" inherit="false">ConversationNodeAuditing</meta>
@@ -4108,6 +4313,27 @@
<key>
<column name="`BPMN2AUDITING_BASEELEMENTAUDITING_TENEO_AUDIT_ID`"/>
</key>
+ <bag name="participantRefs" table="`BPMN2AUDITING_CONVERSATIONNODEAUDITING_PARTICIPANTREFSAUDITING`" lazy="true" cascade="all">
+ <key update="true">
+ <column name="`CONVERSATIONNODEAUDITING_PARTICIPANTREFS_TENEO_AUDIT_ID`" unique="false"/>
+ </key>
+ <element type="java.lang.String"/>
+ </bag>
+ <bag name="messageFlowRefs" table="`BPMN2AUDITING_CONVERSATIONNODEAUDITING_MESSAGEFLOWREFSAUDITING`" lazy="true" cascade="all">
+ <key update="true">
+ <column name="`CONVERSATIONNODEAUDITING_MESSAGEFLOWREFS_TENEO_AUDIT_ID`" unique="false"/>
+ </key>
+ <element type="java.lang.String"/>
+ </bag>
+ <bag name="correlationKeys" table="`BPMN2AUDITING_CONVERSATIONNODEAUDITING_CORRELATIONKEYSAUDITING`" lazy="true" cascade="all">
+ <key update="true">
+ <column name="`CONVERSATIONNODEAUDITING_CORRELATIONKEYS_TENEO_AUDIT_ID`" unique="false"/>
+ </key>
+ <element type="java.lang.String"/>
+ </bag>
+ <property name="name" lazy="false" insert="true" update="true" not-null="false" unique="false" type="java.lang.String">
+ <column not-null="false" unique="false" name="`NAME`"/>
+ </property>
</joined-subclass>
<joined-subclass name="org.eclipse.emf.teneo.hibernate.auditing.model.teneoauditing.impl.TeneoAuditEntryImpl" entity-name="bpmn2Auditing.CallConversationAuditing" abstract="false" lazy="false" extends="bpmn2Auditing.ConversationNodeAuditing" table="`BPMN2AUDITING_CALLCONVERSATIONAUDITING`">
<meta attribute="eclassName" inherit="false">CallConversationAuditing</meta>
@@ -4115,6 +4341,15 @@
<key>
<column name="`BPMN2AUDITING_CONVERSATIONNODEAUDITING_TENEO_AUDIT_ID`"/>
</key>
+ <bag name="participantAssociations" table="`BPMN2AUDITING_CALLCONVERSATIONAUDITING_PARTICIPANTASSOCIATIONSAUDITING`" lazy="true" cascade="all">
+ <key update="true">
+ <column name="`CALLCONVERSATIONAUDITING_PARTICIPANTASSOCIATIONS_TENEO_AUDIT_ID`" unique="false"/>
+ </key>
+ <element type="java.lang.String"/>
+ </bag>
+ <property name="calledCollaborationRef" lazy="false" insert="true" update="true" not-null="false" unique="false" type="java.lang.String">
+ <column not-null="false" unique="false" name="`CALLEDCOLLABORATIONREF`"/>
+ </property>
</joined-subclass>
<joined-subclass name="org.eclipse.emf.teneo.hibernate.auditing.model.teneoauditing.impl.TeneoAuditEntryImpl" entity-name="bpmn2Auditing.RootElementAuditing" abstract="false" lazy="false" extends="bpmn2Auditing.BaseElementAuditing" table="`BPMN2AUDITING_ROOTELEMENTAUDITING`">
<meta attribute="eclassName" inherit="false">RootElementAuditing</meta>
@@ -4129,6 +4364,24 @@
<key>
<column name="`BPMN2AUDITING_ROOTELEMENTAUDITING_TENEO_AUDIT_ID`"/>
</key>
+ <bag name="supportedInterfaceRefs" table="`BPMN2AUDITING_CALLABLEELEMENTAUDITING_SUPPORTEDINTERFACEREFSAUDITING`" lazy="true" cascade="all">
+ <key update="true">
+ <column name="`CALLABLEELEMENTAUDITING_SUPPORTEDINTERFACEREFS_TENEO_AUDIT_ID`" unique="false"/>
+ </key>
+ <element type="java.lang.String"/>
+ </bag>
+ <property name="ioSpecification" lazy="false" insert="true" update="true" not-null="false" unique="false" type="java.lang.String">
+ <column not-null="false" unique="false" name="`IOSPECIFICATION`"/>
+ </property>
+ <bag name="ioBinding" table="`BPMN2AUDITING_CALLABLEELEMENTAUDITING_IOBINDINGAUDITING`" lazy="true" cascade="all">
+ <key update="true">
+ <column name="`CALLABLEELEMENTAUDITING_IOBINDING_TENEO_AUDIT_ID`" unique="false"/>
+ </key>
+ <element type="java.lang.String"/>
+ </bag>
+ <property name="name" lazy="false" insert="true" update="true" not-null="false" unique="false" type="java.lang.String">
+ <column not-null="false" unique="false" name="`NAME`"/>
+ </property>
</joined-subclass>
<joined-subclass name="org.eclipse.emf.teneo.hibernate.auditing.model.teneoauditing.impl.TeneoAuditEntryImpl" entity-name="bpmn2Auditing.EventDefinitionAuditing" abstract="false" lazy="false" extends="bpmn2Auditing.RootElementAuditing" table="`BPMN2AUDITING_EVENTDEFINITIONAUDITING`">
<meta attribute="eclassName" inherit="false">EventDefinitionAuditing</meta>
@@ -4150,6 +4403,15 @@
<key>
<column name="`BPMN2AUDITING_ROOTELEMENTAUDITING_TENEO_AUDIT_ID`"/>
</key>
+ <bag name="categoryValue" table="`BPMN2AUDITING_CATEGORYAUDITING_CATEGORYVALUEAUDITING`" lazy="true" cascade="all">
+ <key update="true">
+ <column name="`CATEGORYAUDITING_CATEGORYVALUE_TENEO_AUDIT_ID`" unique="false"/>
+ </key>
+ <element type="java.lang.String"/>
+ </bag>
+ <property name="name" lazy="false" insert="true" update="true" not-null="false" unique="false" type="java.lang.String">
+ <column not-null="false" unique="false" name="`NAME`"/>
+ </property>
</joined-subclass>
<joined-subclass name="org.eclipse.emf.teneo.hibernate.auditing.model.teneoauditing.impl.TeneoAuditEntryImpl" entity-name="bpmn2Auditing.CategoryValueAuditing" abstract="false" lazy="false" extends="bpmn2Auditing.BaseElementAuditing" table="`BPMN2AUDITING_CATEGORYVALUEAUDITING`">
<meta attribute="eclassName" inherit="false">CategoryValueAuditing</meta>
@@ -4157,6 +4419,9 @@
<key>
<column name="`BPMN2AUDITING_BASEELEMENTAUDITING_TENEO_AUDIT_ID`"/>
</key>
+ <property name="value" lazy="false" insert="true" update="true" not-null="false" unique="false" type="java.lang.String">
+ <column not-null="false" unique="false" name="`VALUE`"/>
+ </property>
</joined-subclass>
<joined-subclass name="org.eclipse.emf.teneo.hibernate.auditing.model.teneoauditing.impl.TeneoAuditEntryImpl" entity-name="bpmn2Auditing.CollaborationAuditing" abstract="false" lazy="false" extends="bpmn2Auditing.RootElementAuditing" table="`BPMN2AUDITING_COLLABORATIONAUDITING`">
<meta attribute="eclassName" inherit="false">CollaborationAuditing</meta>
@@ -4164,6 +4429,72 @@
<key>
<column name="`BPMN2AUDITING_ROOTELEMENTAUDITING_TENEO_AUDIT_ID`"/>
</key>
+ <bag name="participants" table="`BPMN2AUDITING_COLLABORATIONAUDITING_PARTICIPANTSAUDITING`" lazy="true" cascade="all">
+ <key update="true">
+ <column name="`COLLABORATIONAUDITING_PARTICIPANTS_TENEO_AUDIT_ID`" unique="false"/>
+ </key>
+ <element type="java.lang.String"/>
+ </bag>
+ <bag name="messageFlows" table="`BPMN2AUDITING_COLLABORATIONAUDITING_MESSAGEFLOWSAUDITING`" lazy="true" cascade="all">
+ <key update="true">
+ <column name="`COLLABORATIONAUDITING_MESSAGEFLOWS_TENEO_AUDIT_ID`" unique="false"/>
+ </key>
+ <element type="java.lang.String"/>
+ </bag>
+ <bag name="artifacts" table="`BPMN2AUDITING_COLLABORATIONAUDITING_ARTIFACTSAUDITING`" lazy="true" cascade="all">
+ <key update="true">
+ <column name="`COLLABORATIONAUDITING_ARTIFACTS_TENEO_AUDIT_ID`" unique="false"/>
+ </key>
+ <element type="java.lang.String"/>
+ </bag>
+ <bag name="conversations" table="`BPMN2AUDITING_COLLABORATIONAUDITING_CONVERSATIONSAUDITING`" lazy="true" cascade="all">
+ <key update="true">
+ <column name="`COLLABORATIONAUDITING_CONVERSATIONS_TENEO_AUDIT_ID`" unique="false"/>
+ </key>
+ <element type="java.lang.String"/>
+ </bag>
+ <bag name="conversationAssociations" table="`BPMN2AUDITING_COLLABORATIONAUDITING_CONVERSATIONASSOCIATIONSAUDITING`" lazy="true" cascade="all">
+ <key update="true">
+ <column name="`COLLABORATIONAUDITING_CONVERSATIONASSOCIATIONS_TENEO_AUDIT_ID`" unique="false"/>
+ </key>
+ <element type="java.lang.String"/>
+ </bag>
+ <bag name="participantAssociations" table="`BPMN2AUDITING_COLLABORATIONAUDITING_PARTICIPANTASSOCIATIONSAUDITING`" lazy="true" cascade="all">
+ <key update="true">
+ <column name="`COLLABORATIONAUDITING_PARTICIPANTASSOCIATIONS_TENEO_AUDIT_ID`" unique="false"/>
+ </key>
+ <element type="java.lang.String"/>
+ </bag>
+ <bag name="messageFlowAssociations" table="`BPMN2AUDITING_COLLABORATIONAUDITING_MESSAGEFLOWASSOCIATIONSAUDITING`" lazy="true" cascade="all">
+ <key update="true">
+ <column name="`COLLABORATIONAUDITING_MESSAGEFLOWASSOCIATIONS_TENEO_AUDIT_ID`" unique="false"/>
+ </key>
+ <element type="java.lang.String"/>
+ </bag>
+ <bag name="correlationKeys" table="`BPMN2AUDITING_COLLABORATIONAUDITING_CORRELATIONKEYSAUDITING`" lazy="true" cascade="all">
+ <key update="true">
+ <column name="`COLLABORATIONAUDITING_CORRELATIONKEYS_TENEO_AUDIT_ID`" unique="false"/>
+ </key>
+ <element type="java.lang.String"/>
+ </bag>
+ <bag name="choreographyRef" table="`BPMN2AUDITING_COLLABORATIONAUDITING_CHOREOGRAPHYREFAUDITING`" lazy="true" cascade="all">
+ <key update="true">
+ <column name="`COLLABORATIONAUDITING_CHOREOGRAPHYREF_TENEO_AUDIT_ID`" unique="false"/>
+ </key>
+ <element type="java.lang.String"/>
+ </bag>
+ <bag name="conversationLinks" table="`BPMN2AUDITING_COLLABORATIONAUDITING_CONVERSATIONLINKSAUDITING`" lazy="true" cascade="all">
+ <key update="true">
+ <column name="`COLLABORATIONAUDITING_CONVERSATIONLINKS_TENEO_AUDIT_ID`" unique="false"/>
+ </key>
+ <element type="java.lang.String"/>
+ </bag>
+ <property name="isClosed" lazy="false" insert="true" update="true" not-null="false" unique="false" type="boolean">
+ <column not-null="false" unique="false" name="`ISCLOSED`"/>
+ </property>
+ <property name="name" lazy="false" insert="true" update="true" not-null="false" unique="false" type="java.lang.String">
+ <column not-null="false" unique="false" name="`NAME`"/>
+ </property>
</joined-subclass>
<joined-subclass name="org.eclipse.emf.teneo.hibernate.auditing.model.teneoauditing.impl.TeneoAuditEntryImpl" entity-name="bpmn2Auditing.ChoreographyAuditing" abstract="false" lazy="false" extends="bpmn2Auditing.CollaborationAuditing" table="`BPMN2AUDITING_CHOREOGRAPHYAUDITING`">
<meta attribute="eclassName" inherit="false">ChoreographyAuditing</meta>
@@ -4171,6 +4502,18 @@
<key>
<column name="`BPMN2AUDITING_COLLABORATIONAUDITING_TENEO_AUDIT_ID`"/>
</key>
+ <bag name="laneSets" table="`BPMN2AUDITING_FLOWELEMENTSCONTAINERAUDITING_LANESETSAUDITING`" lazy="true" cascade="all">
+ <key update="true">
+ <column name="`FLOWELEMENTSCONTAINERAUDITING_LANESETS_TENEO_AUDIT_ID`" unique="false"/>
+ </key>
+ <element type="java.lang.String"/>
+ </bag>
+ <bag name="flowElements" table="`BPMN2AUDITING_FLOWELEMENTSCONTAINERAUDITING_FLOWELEMENTSAUDITING`" lazy="true" cascade="all">
+ <key update="true">
+ <column name="`FLOWELEMENTSCONTAINERAUDITING_FLOWELEMENTS_TENEO_AUDIT_ID`" unique="false"/>
+ </key>
+ <element type="java.lang.String"/>
+ </bag>
</joined-subclass>
<joined-subclass name="org.eclipse.emf.teneo.hibernate.auditing.model.teneoauditing.impl.TeneoAuditEntryImpl" entity-name="bpmn2Auditing.FlowElementsContainerAuditing" abstract="false" lazy="false" extends="bpmn2Auditing.BaseElementAuditing" table="`BPMN2AUDITING_FLOWELEMENTSCONTAINERAUDITING`">
<meta attribute="eclassName" inherit="false">FlowElementsContainerAuditing</meta>
@@ -4178,6 +4521,18 @@
<key>
<column name="`BPMN2AUDITING_BASEELEMENTAUDITING_TENEO_AUDIT_ID`"/>
</key>
+ <bag name="laneSets" table="`BPMN2AUDITING_FLOWELEMENTSCONTAINERAUDITING_LANESETSAUDITING`" lazy="true" cascade="all">
+ <key update="true">
+ <column name="`FLOWELEMENTSCONTAINERAUDITING_LANESETS_TENEO_AUDIT_ID`" unique="false"/>
+ </key>
+ <element type="java.lang.String"/>
+ </bag>
+ <bag name="flowElements" table="`BPMN2AUDITING_FLOWELEMENTSCONTAINERAUDITING_FLOWELEMENTSAUDITING`" lazy="true" cascade="all">
+ <key update="true">
+ <column name="`FLOWELEMENTSCONTAINERAUDITING_FLOWELEMENTS_TENEO_AUDIT_ID`" unique="false"/>
+ </key>
+ <element type="java.lang.String"/>
+ </bag>
</joined-subclass>
<joined-subclass name="org.eclipse.emf.teneo.hibernate.auditing.model.teneoauditing.impl.TeneoAuditEntryImpl" entity-name="bpmn2Auditing.ChoreographyTaskAuditing" abstract="false" lazy="false" extends="bpmn2Auditing.ChoreographyActivityAuditing" table="`BPMN2AUDITING_CHOREOGRAPHYTASKAUDITING`">
<meta attribute="eclassName" inherit="false">ChoreographyTaskAuditing</meta>
@@ -4185,6 +4540,12 @@
<key>
<column name="`BPMN2AUDITING_CHOREOGRAPHYACTIVITYAUDITING_TENEO_AUDIT_ID`"/>
</key>
+ <bag name="messageFlowRef" table="`BPMN2AUDITING_CHOREOGRAPHYTASKAUDITING_MESSAGEFLOWREFAUDITING`" lazy="true" cascade="all">
+ <key update="true">
+ <column name="`CHOREOGRAPHYTASKAUDITING_MESSAGEFLOWREF_TENEO_AUDIT_ID`" unique="false"/>
+ </key>
+ <element type="java.lang.String"/>
+ </bag>
</joined-subclass>
<joined-subclass name="org.eclipse.emf.teneo.hibernate.auditing.model.teneoauditing.impl.TeneoAuditEntryImpl" entity-name="bpmn2Auditing.CompensateEventDefinitionAuditing" abstract="false" lazy="false" extends="bpmn2Auditing.EventDefinitionAuditing" table="`BPMN2AUDITING_COMPENSATEEVENTDEFINITIONAUDITING`">
<meta attribute="eclassName" inherit="false">CompensateEventDefinitionAuditing</meta>
@@ -4192,6 +4553,12 @@
<key>
<column name="`BPMN2AUDITING_EVENTDEFINITIONAUDITING_TENEO_AUDIT_ID`"/>
</key>
+ <property name="activityRef" lazy="false" insert="true" update="true" not-null="false" unique="false" type="java.lang.String">
+ <column not-null="false" unique="false" name="`ACTIVITYREF`"/>
+ </property>
+ <property name="waitForCompletion" lazy="false" insert="true" update="true" not-null="false" unique="false" type="boolean">
+ <column not-null="false" unique="false" name="`WAITFORCOMPLETION`"/>
+ </property>
</joined-subclass>
<joined-subclass name="org.eclipse.emf.teneo.hibernate.auditing.model.teneoauditing.impl.TeneoAuditEntryImpl" entity-name="bpmn2Auditing.ComplexBehaviorDefinitionAuditing" abstract="false" lazy="false" extends="bpmn2Auditing.BaseElementAuditing" table="`BPMN2AUDITING_COMPLEXBEHAVIORDEFINITIONAUDITING`">
<meta attribute="eclassName" inherit="false">ComplexBehaviorDefinitionAuditing</meta>
@@ -4199,6 +4566,12 @@
<key>
<column name="`BPMN2AUDITING_BASEELEMENTAUDITING_TENEO_AUDIT_ID`"/>
</key>
+ <property name="condition" lazy="false" insert="true" update="true" not-null="false" unique="false" type="java.lang.String">
+ <column not-null="false" unique="false" name="`CONDITION`"/>
+ </property>
+ <property name="event" lazy="false" insert="true" update="true" not-null="false" unique="false" type="java.lang.String">
+ <column not-null="false" unique="false" name="`EVENT`"/>
+ </property>
</joined-subclass>
<joined-subclass name="org.eclipse.emf.teneo.hibernate.auditing.model.teneoauditing.impl.TeneoAuditEntryImpl" entity-name="bpmn2Auditing.GatewayAuditing" abstract="false" lazy="false" extends="bpmn2Auditing.FlowNodeAuditing" table="`BPMN2AUDITING_GATEWAYAUDITING`">
<meta attribute="eclassName" inherit="false">GatewayAuditing</meta>
@@ -4206,6 +4579,14 @@
<key>
<column name="`BPMN2AUDITING_FLOWNODEAUDITING_TENEO_AUDIT_ID`"/>
</key>
+ <property name="gatewayDirection" lazy="false" not-null="false" insert="true" update="true" unique="false">
+ <column not-null="false" unique="false" name="`GATEWAYDIRECTION`"/>
+ <type name="org.eclipse.emf.teneo.hibernate.mapping.ENumUserType">
+ <param name="enumClass">org.eclipse.bpmn2.GatewayDirection</param>
+ <param name="eclassifier">GatewayDirection</param>
+ <param name="epackage">http://www.omg.org/spec/BPMN/20100524/MODEL-XMI</param>
+ </type>
+ </property>
</joined-subclass>
<joined-subclass name="org.eclipse.emf.teneo.hibernate.auditing.model.teneoauditing.impl.TeneoAuditEntryImpl" entity-name="bpmn2Auditing.ComplexGatewayAuditing" abstract="false" lazy="false" extends="bpmn2Auditing.GatewayAuditing" table="`BPMN2AUDITING_COMPLEXGATEWAYAUDITING`">
<meta attribute="eclassName" inherit="false">ComplexGatewayAuditing</meta>
@@ -4213,6 +4594,12 @@
<key>
<column name="`BPMN2AUDITING_GATEWAYAUDITING_TENEO_AUDIT_ID`"/>
</key>
+ <property name="activationCondition" lazy="false" insert="true" update="true" not-null="false" unique="false" type="java.lang.String">
+ <column not-null="false" unique="false" name="`ACTIVATIONCONDITION`"/>
+ </property>
+ <property name="default" lazy="false" insert="true" update="true" not-null="false" unique="false" type="java.lang.String">
+ <column not-null="false" unique="false" name="`DEFAULT`"/>
+ </property>
</joined-subclass>
<joined-subclass name="org.eclipse.emf.teneo.hibernate.auditing.model.teneoauditing.impl.TeneoAuditEntryImpl" entity-name="bpmn2Auditing.ConditionalEventDefinitionAuditing" abstract="false" lazy="false" extends="bpmn2Auditing.EventDefinitionAuditing" table="`BPMN2AUDITING_CONDITIONALEVENTDEFINITIONAUDITING`">
<meta attribute="eclassName" inherit="false">ConditionalEventDefinitionAuditing</meta>
@@ -4220,6 +4607,9 @@
<key>
<column name="`BPMN2AUDITING_EVENTDEFINITIONAUDITING_TENEO_AUDIT_ID`"/>
</key>
+ <property name="condition" lazy="false" insert="true" update="true" not-null="false" unique="false" type="java.lang.String">
+ <column not-null="false" unique="false" name="`CONDITION`"/>
+ </property>
</joined-subclass>
<joined-subclass name="org.eclipse.emf.teneo.hibernate.auditing.model.teneoauditing.impl.TeneoAuditEntryImpl" entity-name="bpmn2Auditing.ConversationAuditing" abstract="false" lazy="false" extends="bpmn2Auditing.ConversationNodeAuditing" table="`BPMN2AUDITING_CONVERSATIONAUDITING`">
<meta attribute="eclassName" inherit="false">ConversationAuditing</meta>
@@ -4234,6 +4624,12 @@
<key>
<column name="`BPMN2AUDITING_BASEELEMENTAUDITING_TENEO_AUDIT_ID`"/>
</key>
+ <property name="innerConversationNodeRef" lazy="false" insert="true" update="true" not-null="false" unique="false" type="java.lang.String">
+ <column not-null="false" unique="false" name="`INNERCONVERSATIONNODEREF`"/>
+ </property>
+ <property name="outerConversationNodeRef" lazy="false" insert="true" update="true" not-null="false" unique="false" type="java.lang.String">
+ <column not-null="false" unique="false" name="`OUTERCONVERSATIONNODEREF`"/>
+ </property>
</joined-subclass>
<joined-subclass name="org.eclipse.emf.teneo.hibernate.auditing.model.teneoauditing.impl.TeneoAuditEntryImpl" entity-name="bpmn2Auditing.ConversationLinkAuditing" abstract="false" lazy="false" extends="bpmn2Auditing.BaseElementAuditing" table="`BPMN2AUDITING_CONVERSATIONLINKAUDITING`">
<meta attribute="eclassName" inherit="false">ConversationLinkAuditing</meta>
@@ -4241,6 +4637,15 @@
<key>
<column name="`BPMN2AUDITING_BASEELEMENTAUDITING_TENEO_AUDIT_ID`"/>
</key>
+ <property name="name" lazy="false" insert="true" update="true" not-null="false" unique="false" type="java.lang.String">
+ <column not-null="false" unique="false" name="`NAME`"/>
+ </property>
+ <property name="sourceRef" lazy="false" insert="true" update="true" not-null="false" unique="false" type="java.lang.String">
+ <column not-null="false" unique="false" name="`SOURCEREF`"/>
+ </property>
+ <property name="targetRef" lazy="false" insert="true" update="true" not-null="false" unique="false" type="java.lang.String">
+ <column not-null="false" unique="false" name="`TARGETREF`"/>
+ </property>
</joined-subclass>
<class name="org.eclipse.emf.teneo.hibernate.auditing.model.teneoauditing.impl.TeneoAuditEntryImpl" entity-name="bpmn2Auditing.InteractionNodeAuditing" abstract="false" lazy="false" table="`BPMN2AUDITING_INTERACTIONNODEAUDITING`">
<meta attribute="eclassName" inherit="false">InteractionNodeAuditing</meta>
@@ -4291,6 +4696,15 @@
<key>
<column name="`BPMN2AUDITING_BASEELEMENTAUDITING_TENEO_AUDIT_ID`"/>
</key>
+ <bag name="correlationPropertyRef" table="`BPMN2AUDITING_CORRELATIONKEYAUDITING_CORRELATIONPROPERTYREFAUDITING`" lazy="true" cascade="all">
+ <key update="true">
+ <column name="`CORRELATIONKEYAUDITING_CORRELATIONPROPERTYREF_TENEO_AUDIT_ID`" unique="false"/>
+ </key>
+ <element type="java.lang.String"/>
+ </bag>
+ <property name="name" lazy="false" insert="true" update="true" not-null="false" unique="false" type="java.lang.String">
+ <column not-null="false" unique="false" name="`NAME`"/>
+ </property>
</joined-subclass>
<joined-subclass name="org.eclipse.emf.teneo.hibernate.auditing.model.teneoauditing.impl.TeneoAuditEntryImpl" entity-name="bpmn2Auditing.CorrelationPropertyAuditing" abstract="false" lazy="false" extends="bpmn2Auditing.RootElementAuditing" table="`BPMN2AUDITING_CORRELATIONPROPERTYAUDITING`">
<meta attribute="eclassName" inherit="false">CorrelationPropertyAuditing</meta>
@@ -4298,6 +4712,18 @@
<key>
<column name="`BPMN2AUDITING_ROOTELEMENTAUDITING_TENEO_AUDIT_ID`"/>
</key>
+ <bag name="correlationPropertyRetrievalExpression" table="`BPMN2AUDITING_CORRELATIONPROPERTYAUDITING_CORRELATIONPROPERTYRETRIEVALEXPRESSIONAUDITING`" lazy="true" cascade="all">
+ <key update="true">
+ <column name="`CORRELATIONPROPERTYAUDITING_CORRELATIONPROPERTYRETRIEVALEXPRESSION_TENEO_AUDIT_ID`" unique="false"/>
+ </key>
+ <element type="java.lang.String"/>
+ </bag>
+ <property name="name" lazy="false" insert="true" update="true" not-null="false" unique="false" type="java.lang.String">
+ <column not-null="false" unique="false" name="`NAME`"/>
+ </property>
+ <property name="type" lazy="false" insert="true" update="true" not-null="false" unique="false" type="java.lang.String">
+ <column not-null="false" unique="false" name="`TYPE`"/>
+ </property>
</joined-subclass>
<joined-subclass name="org.eclipse.emf.teneo.hibernate.auditing.model.teneoauditing.impl.TeneoAuditEntryImpl" entity-name="bpmn2Auditing.CorrelationPropertyBindingAuditing" abstract="false" lazy="false" extends="bpmn2Auditing.BaseElementAuditing" table="`BPMN2AUDITING_CORRELATIONPROPERTYBINDINGAUDITING`">
<meta attribute="eclassName" inherit="false">CorrelationPropertyBindingAuditing</meta>
@@ -4305,6 +4731,12 @@
<key>
<column name="`BPMN2AUDITING_BASEELEMENTAUDITING_TENEO_AUDIT_ID`"/>
</key>
+ <property name="dataPath" lazy="false" insert="true" update="true" not-null="false" unique="false" type="java.lang.String">
+ <column not-null="false" unique="false" name="`DATAPATH`"/>
+ </property>
+ <property name="correlationPropertyRef" lazy="false" insert="true" update="true" not-null="false" unique="false" type="java.lang.String">
+ <column not-null="false" unique="false" name="`CORRELATIONPROPERTYREF`"/>
+ </property>
</joined-subclass>
<joined-subclass name="org.eclipse.emf.teneo.hibernate.auditing.model.teneoauditing.impl.TeneoAuditEntryImpl" entity-name="bpmn2Auditing.CorrelationPropertyRetrievalExpressionAuditing" abstract="false" lazy="false" extends="bpmn2Auditing.BaseElementAuditing" table="`BPMN2AUDITING_CORRELATIONPROPERTYRETRIEVALEXPRESSIONAUDITING`">
<meta attribute="eclassName" inherit="false">CorrelationPropertyRetrievalExpressionAuditing</meta>
@@ -4312,6 +4744,12 @@
<key>
<column name="`BPMN2AUDITING_BASEELEMENTAUDITING_TENEO_AUDIT_ID`"/>
</key>
+ <property name="messagePath" lazy="false" insert="true" update="true" not-null="false" unique="false" type="java.lang.String">
+ <column not-null="false" unique="false" name="`MESSAGEPATH`"/>
+ </property>
+ <property name="messageRef" lazy="false" insert="true" update="true" not-null="false" unique="false" type="java.lang.String">
+ <column not-null="false" unique="false" name="`MESSAGEREF`"/>
+ </property>
</joined-subclass>
<joined-subclass name="org.eclipse.emf.teneo.hibernate.auditing.model.teneoauditing.impl.TeneoAuditEntryImpl" entity-name="bpmn2Auditing.CorrelationSubscriptionAuditing" abstract="false" lazy="false" extends="bpmn2Auditing.BaseElementAuditing" table="`BPMN2AUDITING_CORRELATIONSUBSCRIPTIONAUDITING`">
<meta attribute="eclassName" inherit="false">CorrelationSubscriptionAuditing</meta>
@@ -4319,6 +4757,15 @@
<key>
<column name="`BPMN2AUDITING_BASEELEMENTAUDITING_TENEO_AUDIT_ID`"/>
</key>
+ <bag name="correlationPropertyBinding" table="`BPMN2AUDITING_CORRELATIONSUBSCRIPTIONAUDITING_CORRELATIONPROPERTYBINDINGAUDITING`" lazy="true" cascade="all">
+ <key update="true">
+ <column name="`CORRELATIONSUBSCRIPTIONAUDITING_CORRELATIONPROPERTYBINDING_TENEO_AUDIT_ID`" unique="false"/>
+ </key>
+ <element type="java.lang.String"/>
+ </bag>
+ <property name="correlationKeyRef" lazy="false" insert="true" update="true" not-null="false" unique="false" type="java.lang.String">
+ <column not-null="false" unique="false" name="`CORRELATIONKEYREF`"/>
+ </property>
</joined-subclass>
<joined-subclass name="org.eclipse.emf.teneo.hibernate.auditing.model.teneoauditing.impl.TeneoAuditEntryImpl" entity-name="bpmn2Auditing.DataAssociationAuditing" abstract="false" lazy="false" extends="bpmn2Auditing.BaseElementAuditing" table="`BPMN2AUDITING_DATAASSOCIATIONAUDITING`">
<meta attribute="eclassName" inherit="false">DataAssociationAuditing</meta>
@@ -4326,6 +4773,24 @@
<key>
<column name="`BPMN2AUDITING_BASEELEMENTAUDITING_TENEO_AUDIT_ID`"/>
</key>
+ <bag name="sourceRef" table="`BPMN2AUDITING_DATAASSOCIATIONAUDITING_SOURCEREFAUDITING`" lazy="true" cascade="all">
+ <key update="true">
+ <column name="`DATAASSOCIATIONAUDITING_SOURCEREF_TENEO_AUDIT_ID`" unique="false"/>
+ </key>
+ <element type="java.lang.String"/>
+ </bag>
+ <property name="targetRef" lazy="false" insert="true" update="true" not-null="false" unique="false" type="java.lang.String">
+ <column not-null="false" unique="false" name="`TARGETREF`"/>
+ </property>
+ <property name="transformation" lazy="false" insert="true" update="true" not-null="false" unique="false" type="java.lang.String">
+ <column not-null="false" unique="false" name="`TRANSFORMATION`"/>
+ </property>
+ <bag name="assignment" table="`BPMN2AUDITING_DATAASSOCIATIONAUDITING_ASSIGNMENTAUDITING`" lazy="true" cascade="all">
+ <key update="true">
+ <column name="`DATAASSOCIATIONAUDITING_ASSIGNMENT_TENEO_AUDIT_ID`" unique="false"/>
+ </key>
+ <element type="java.lang.String"/>
+ </bag>
</joined-subclass>
<joined-subclass name="org.eclipse.emf.teneo.hibernate.auditing.model.teneoauditing.impl.TeneoAuditEntryImpl" entity-name="bpmn2Auditing.ItemAwareElementAuditing" abstract="false" lazy="false" extends="bpmn2Auditing.BaseElementAuditing" table="`BPMN2AUDITING_ITEMAWAREELEMENTAUDITING`">
<meta attribute="eclassName" inherit="false">ItemAwareElementAuditing</meta>
@@ -4333,6 +4798,12 @@
<key>
<column name="`BPMN2AUDITING_BASEELEMENTAUDITING_TENEO_AUDIT_ID`"/>
</key>
+ <property name="dataState" lazy="false" insert="true" update="true" not-null="false" unique="false" type="java.lang.String">
+ <column not-null="false" unique="false" name="`DATASTATE`"/>
+ </property>
+ <property name="itemSubjectRef" lazy="false" insert="true" update="true" not-null="false" unique="false" type="java.lang.String">
+ <column not-null="false" unique="false" name="`ITEMSUBJECTREF`"/>
+ </property>
</joined-subclass>
<joined-subclass name="org.eclipse.emf.teneo.hibernate.auditing.model.teneoauditing.impl.TeneoAuditEntryImpl" entity-name="bpmn2Auditing.DataInputAuditing" abstract="false" lazy="false" extends="bpmn2Auditing.ItemAwareElementAuditing" table="`BPMN2AUDITING_DATAINPUTAUDITING`">
<meta attribute="eclassName" inherit="false">DataInputAuditing</meta>
@@ -4340,6 +4811,12 @@
<key>
<column name="`BPMN2AUDITING_ITEMAWAREELEMENTAUDITING_TENEO_AUDIT_ID`"/>
</key>
+ <property name="isCollection" lazy="false" insert="true" update="true" not-null="false" unique="false" type="boolean">
+ <column not-null="false" unique="false" name="`ISCOLLECTION`"/>
+ </property>
+ <property name="name" lazy="false" insert="true" update="true" not-null="false" unique="false" type="java.lang.String">
+ <column not-null="false" unique="false" name="`NAME`"/>
+ </property>
</joined-subclass>
<joined-subclass name="org.eclipse.emf.teneo.hibernate.auditing.model.teneoauditing.impl.TeneoAuditEntryImpl" entity-name="bpmn2Auditing.DataInputAssociationAuditing" abstract="false" lazy="false" extends="bpmn2Auditing.DataAssociationAuditing" table="`BPMN2AUDITING_DATAINPUTASSOCIATIONAUDITING`">
<meta attribute="eclassName" inherit="false">DataInputAssociationAuditing</meta>
@@ -4354,6 +4831,15 @@
<key>
<column name="`BPMN2AUDITING_FLOWELEMENTAUDITING_TENEO_AUDIT_ID`"/>
</key>
+ <property name="dataState" lazy="false" insert="true" update="true" not-null="false" unique="false" type="java.lang.String">
+ <column not-null="false" unique="false" name="`DATASTATE`"/>
+ </property>
+ <property name="itemSubjectRef" lazy="false" insert="true" update="true" not-null="false" unique="false" type="java.lang.String">
+ <column not-null="false" unique="false" name="`ITEMSUBJECTREF`"/>
+ </property>
+ <property name="isCollection" lazy="false" insert="true" update="true" not-null="false" unique="false" type="boolean">
+ <column not-null="false" unique="false" name="`ISCOLLECTION`"/>
+ </property>
</joined-subclass>
<joined-subclass name="org.eclipse.emf.teneo.hibernate.auditing.model.teneoauditing.impl.TeneoAuditEntryImpl" entity-name="bpmn2Auditing.DataObjectReferenceAuditing" abstract="false" lazy="false" extends="bpmn2Auditing.FlowElementAuditing" table="`BPMN2AUDITING_DATAOBJECTREFERENCEAUDITING`">
<meta attribute="eclassName" inherit="false">DataObjectReferenceAuditing</meta>
@@ -4361,6 +4847,15 @@
<key>
<column name="`BPMN2AUDITING_FLOWELEMENTAUDITING_TENEO_AUDIT_ID`"/>
</key>
+ <property name="dataState" lazy="false" insert="true" update="true" not-null="false" unique="false" type="java.lang.String">
+ <column not-null="false" unique="false" name="`DATASTATE`"/>
+ </property>
+ <property name="itemSubjectRef" lazy="false" insert="true" update="true" not-null="false" unique="false" type="java.lang.String">
+ <column not-null="false" unique="false" name="`ITEMSUBJECTREF`"/>
+ </property>
+ <property name="dataObjectRef" lazy="false" insert="true" update="true" not-null="false" unique="false" type="java.lang.String">
+ <column not-null="false" unique="false" name="`DATAOBJECTREF`"/>
+ </property>
</joined-subclass>
<joined-subclass name="org.eclipse.emf.teneo.hibernate.auditing.model.teneoauditing.impl.TeneoAuditEntryImpl" entity-name="bpmn2Auditing.DataOutputAuditing" abstract="false" lazy="false" extends="bpmn2Auditing.ItemAwareElementAuditing" table="`BPMN2AUDITING_DATAOUTPUTAUDITING`">
<meta attribute="eclassName" inherit="false">DataOutputAuditing</meta>
@@ -4368,6 +4863,12 @@
<key>
<column name="`BPMN2AUDITING_ITEMAWAREELEMENTAUDITING_TENEO_AUDIT_ID`"/>
</key>
+ <property name="isCollection" lazy="false" insert="true" update="true" not-null="false" unique="false" type="boolean">
+ <column not-null="false" unique="false" name="`ISCOLLECTION`"/>
+ </property>
+ <property name="name" lazy="false" insert="true" update="true" not-null="false" unique="false" type="java.lang.String">
+ <column not-null="false" unique="false" name="`NAME`"/>
+ </property>
</joined-subclass>
<joined-subclass name="org.eclipse.emf.teneo.hibernate.auditing.model.teneoauditing.impl.TeneoAuditEntryImpl" entity-name="bpmn2Auditing.DataOutputAssociationAuditing" abstract="false" lazy="false" extends="bpmn2Auditing.DataAssociationAuditing" table="`BPMN2AUDITING_DATAOUTPUTASSOCIATIONAUDITING`">
<meta attribute="eclassName" inherit="false">DataOutputAssociationAuditing</meta>
@@ -4382,6 +4883,9 @@
<key>
<column name="`BPMN2AUDITING_BASEELEMENTAUDITING_TENEO_AUDIT_ID`"/>
</key>
+ <property name="name" lazy="false" insert="true" update="true" not-null="false" unique="false" type="java.lang.String">
+ <column not-null="false" unique="false" name="`NAME`"/>
+ </property>
</joined-subclass>
<joined-subclass name="org.eclipse.emf.teneo.hibernate.auditing.model.teneoauditing.impl.TeneoAuditEntryImpl" entity-name="bpmn2Auditing.DataStoreAuditing" abstract="false" lazy="false" extends="bpmn2Auditing.ItemAwareElementAuditing" table="`BPMN2AUDITING_DATASTOREAUDITING`">
<meta attribute="eclassName" inherit="false">DataStoreAuditing</meta>
@@ -4389,6 +4893,15 @@
<key>
<column name="`BPMN2AUDITING_ITEMAWAREELEMENTAUDITING_TENEO_AUDIT_ID`"/>
</key>
+ <property name="capacity" lazy="false" insert="true" update="true" not-null="false" unique="false" type="int">
+ <column not-null="false" unique="false" name="`CAPACITY`"/>
+ </property>
+ <property name="isUnlimited" lazy="false" insert="true" update="true" not-null="false" unique="false" type="boolean">
+ <column not-null="false" unique="false" name="`ISUNLIMITED`"/>
+ </property>
+ <property name="name" lazy="false" insert="true" update="true" not-null="false" unique="false" type="java.lang.String">
+ <column not-null="false" unique="false" name="`NAME`"/>
+ </property>
</joined-subclass>
<joined-subclass name="org.eclipse.emf.teneo.hibernate.auditing.model.teneoauditing.impl.TeneoAuditEntryImpl" entity-name="bpmn2Auditing.DataStoreReferenceAuditing" abstract="false" lazy="false" extends="bpmn2Auditing.FlowElementAuditing" table="`BPMN2AUDITING_DATASTOREREFERENCEAUDITING`">
<meta attribute="eclassName" inherit="false">DataStoreReferenceAuditing</meta>
@@ -4396,6 +4909,15 @@
<key>
<column name="`BPMN2AUDITING_FLOWELEMENTAUDITING_TENEO_AUDIT_ID`"/>
</key>
+ <property name="dataState" lazy="false" insert="true" update="true" not-null="false" unique="false" type="java.lang.String">
+ <column not-null="false" unique="false" name="`DATASTATE`"/>
+ </property>
+ <property name="itemSubjectRef" lazy="false" insert="true" update="true" not-null="false" unique="false" type="java.lang.String">
+ <column not-null="false" unique="false" name="`ITEMSUBJECTREF`"/>
+ </property>
+ <property name="dataStoreRef" lazy="false" insert="true" update="true" not-null="false" unique="false" type="java.lang.String">
+ <column not-null="false" unique="false" name="`DATASTOREREF`"/>
+ </property>
</joined-subclass>
<joined-subclass name="org.eclipse.emf.teneo.hibernate.auditing.model.teneoauditing.impl.TeneoAuditEntryImpl" entity-name="bpmn2Auditing.DefinitionsAuditing" abstract="false" lazy="false" extends="bpmn2Auditing.BaseElementAuditing" table="`BPMN2AUDITING_DEFINITIONSAUDITING`">
<meta attribute="eclassName" inherit="false">DefinitionsAuditing</meta>
@@ -4403,6 +4925,54 @@
<key>
<column name="`BPMN2AUDITING_BASEELEMENTAUDITING_TENEO_AUDIT_ID`"/>
</key>
+ <bag name="imports" table="`BPMN2AUDITING_DEFINITIONSAUDITING_IMPORTSAUDITING`" lazy="true" cascade="all">
+ <key update="true">
+ <column name="`DEFINITIONSAUDITING_IMPORTS_TENEO_AUDIT_ID`" unique="false"/>
+ </key>
+ <element type="java.lang.String"/>
+ </bag>
+ <bag name="extensions" table="`BPMN2AUDITING_DEFINITIONSAUDITING_EXTENSIONSAUDITING`" lazy="true" cascade="all">
+ <key update="true">
+ <column name="`DEFINITIONSAUDITING_EXTENSIONS_TENEO_AUDIT_ID`" unique="false"/>
+ </key>
+ <element type="java.lang.String"/>
+ </bag>
+ <bag name="rootElements" table="`BPMN2AUDITING_DEFINITIONSAUDITING_ROOTELEMENTSAUDITING`" lazy="true" cascade="all">
+ <key update="true">
+ <column name="`DEFINITIONSAUDITING_ROOTELEMENTS_TENEO_AUDIT_ID`" unique="false"/>
+ </key>
+ <element type="java.lang.String"/>
+ </bag>
+ <bag name="diagrams" table="`BPMN2AUDITING_DEFINITIONSAUDITING_DIAGRAMSAUDITING`" lazy="true" cascade="all">
+ <key update="true">
+ <column name="`DEFINITIONSAUDITING_DIAGRAMS_TENEO_AUDIT_ID`" unique="false"/>
+ </key>
+ <element type="java.lang.String"/>
+ </bag>
+ <bag name="relationships" table="`BPMN2AUDITING_DEFINITIONSAUDITING_RELATIONSHIPSAUDITING`" lazy="true" cascade="all">
+ <key update="true">
+ <column name="`DEFINITIONSAUDITING_RELATIONSHIPS_TENEO_AUDIT_ID`" unique="false"/>
+ </key>
+ <element type="java.lang.String"/>
+ </bag>
+ <property name="exporter" lazy="false" insert="true" update="true" not-null="false" unique="false" type="java.lang.String">
+ <column not-null="false" unique="false" name="`EXPORTER`"/>
+ </property>
+ <property name="exporterVersion" lazy="false" insert="true" update="true" not-null="false" unique="false" type="java.lang.String">
+ <column not-null="false" unique="false" name="`EXPORTERVERSION`"/>
+ </property>
+ <property name="expressionLanguage" lazy="false" insert="true" update="true" not-null="false" unique="false" type="java.lang.String">
+ <column not-null="false" unique="false" name="`EXPRESSIONLANGUAGE`"/>
+ </property>
+ <property name="name" lazy="false" insert="true" update="true" not-null="false" unique="false" type="java.lang.String">
+ <column not-null="false" unique="false" name="`NAME`"/>
+ </property>
+ <property name="targetNamespace" lazy="false" insert="true" update="true" not-null="false" unique="false" type="java.lang.String">
+ <column not-null="false" unique="false" name="`TARGETNAMESPACE`"/>
+ </property>
+ <property name="typeLanguage" lazy="false" insert="true" update="true" not-null="false" unique="false" type="java.lang.String">
+ <column not-null="false" unique="false" name="`TYPELANGUAGE`"/>
+ </property>
</joined-subclass>
<joined-subclass name="org.eclipse.emf.teneo.hibernate.auditing.model.teneoauditing.impl.TeneoAuditEntryImpl" entity-name="bpmn2Auditing.DocumentationAuditing" abstract="false" lazy="false" extends="bpmn2Auditing.BaseElementAuditing" table="`BPMN2AUDITING_DOCUMENTATIONAUDITING`">
<meta attribute="eclassName" inherit="false">DocumentationAuditing</meta>
@@ -4410,13 +4980,72 @@
<key>
<column name="`BPMN2AUDITING_BASEELEMENTAUDITING_TENEO_AUDIT_ID`"/>
</key>
+ <list name="mixed" table="`BPMN2AUDITING_DOCUMENTATIONAUDITING_MIXEDAUDITING`" lazy="true" cascade="all,delete-orphan">
+ <key update="true">
+ <column name="`DOCUMENTATIONAUDITING_MIXED_TENEO_AUDIT_ID`" unique="false"/>
+ </key>
+ <list-index column="`DOCUMENTATIONAUDITING_MIXED_IDX`"/>
+ <one-to-many entity-name="bpmn2Auditing.DocumentationAuditing_mixed"/>
+ </list>
+ <property name="text" lazy="false" insert="true" update="true" not-null="false" unique="false" type="java.lang.String">
+ <column not-null="false" unique="false" name="`TEXT`"/>
+ </property>
+ <property name="textFormat" lazy="false" insert="true" update="true" not-null="false" unique="false" type="java.lang.String">
+ <column not-null="false" unique="false" name="`TEXTFORMAT`"/>
+ </property>
</joined-subclass>
+ <class entity-name="bpmn2Auditing.DocumentationAuditing_mixed" lazy="false" table="`BPMN2AUDITING_DOCUMENTATIONAUDITING_MIXED`">
+ <meta attribute="featureMap" inherit="false">bpmn2Auditing.DocumentationAuditing</meta>
+ <id type="long">
+ <generator class="native"/>
+ </id>
+ <version name="e_version" access="org.eclipse.emf.teneo.hibernate.mapping.property.VersionPropertyHandler">
+ <meta attribute="syntheticVersion" inherit="false">true</meta>
+ </version>
+ <property name="fme_feature" type="java.lang.String"/>
+ <property name="text" lazy="false" insert="true" update="true" not-null="false" unique="false" type="java.lang.String">
+ <column not-null="false" unique="false" name="`MIXED_TEXT`"/>
+ </property>
+ <property name="textFormat" lazy="false" insert="true" update="true" not-null="false" unique="false" type="java.lang.String">
+ <column not-null="false" unique="false" name="`MIXED_TEXTFORMAT`"/>
+ </property>
+ <property name="fme_mixed_text" type="java.lang.String"/>
+ <property name="fme_mixed_cdata" type="java.lang.String"/>
+ <property name="fme_mixed_comment" type="java.lang.String"/>
+ </class>
<joined-subclass name="org.eclipse.emf.teneo.hibernate.auditing.model.teneoauditing.impl.TeneoAuditEntryImpl" entity-name="bpmn2Auditing.ThrowEventAuditing" abstract="false" lazy="false" extends="bpmn2Auditing.EventAuditing" table="`BPMN2AUDITING_THROWEVENTAUDITING`">
<meta attribute="eclassName" inherit="false">ThrowEventAuditing</meta>
<meta attribute="epackage" inherit="false">http://www.omg.org/spec/BPMN/20100524/MODEL-XMIAuditing</meta>
<key>
<column name="`BPMN2AUDITING_EVENTAUDITING_TENEO_AUDIT_ID`"/>
</key>
+ <bag name="dataInputs" table="`BPMN2AUDITING_THROWEVENTAUDITING_DATAINPUTSAUDITING`" lazy="true" cascade="all">
+ <key update="true">
+ <column name="`THROWEVENTAUDITING_DATAINPUTS_TENEO_AUDIT_ID`" unique="false"/>
+ </key>
+ <element type="java.lang.String"/>
+ </bag>
+ <bag name="dataInputAssociation" table="`BPMN2AUDITING_THROWEVENTAUDITING_DATAINPUTASSOCIATIONAUDITING`" lazy="true" cascade="all">
+ <key update="true">
+ <column name="`THROWEVENTAUDITING_DATAINPUTASSOCIATION_TENEO_AUDIT_ID`" unique="false"/>
+ </key>
+ <element type="java.lang.String"/>
+ </bag>
+ <property name="inputSet" lazy="false" insert="true" update="true" not-null="false" unique="false" type="java.lang.String">
+ <column not-null="false" unique="false" name="`INPUTSET`"/>
+ </property>
+ <bag name="eventDefinitions" table="`BPMN2AUDITING_THROWEVENTAUDITING_EVENTDEFINITIONSAUDITING`" lazy="true" cascade="all">
+ <key update="true">
+ <column name="`THROWEVENTAUDITING_EVENTDEFINITIONS_TENEO_AUDIT_ID`" unique="false"/>
+ </key>
+ <element type="java.lang.String"/>
+ </bag>
+ <bag name="eventDefinitionRefs" table="`BPMN2AUDITING_THROWEVENTAUDITING_EVENTDEFINITIONREFSAUDITING`" lazy="true" cascade="all">
+ <key update="true">
+ <column name="`THROWEVENTAUDITING_EVENTDEFINITIONREFS_TENEO_AUDIT_ID`" unique="false"/>
+ </key>
+ <element type="java.lang.String"/>
+ </bag>
</joined-subclass>
<joined-subclass name="org.eclipse.emf.teneo.hibernate.auditing.model.teneoauditing.impl.TeneoAuditEntryImpl" entity-name="bpmn2Auditing.EndEventAuditing" abstract="false" lazy="false" extends="bpmn2Auditing.ThrowEventAuditing" table="`BPMN2AUDITING_ENDEVENTAUDITING`">
<meta attribute="eclassName" inherit="false">EndEventAuditing</meta>
@@ -4438,6 +5067,15 @@
<key>
<column name="`BPMN2AUDITING_ROOTELEMENTAUDITING_TENEO_AUDIT_ID`"/>
</key>
+ <property name="errorCode" lazy="false" insert="true" update="true" not-null="false" unique="false" type="java.lang.String">
+ <column not-null="false" unique="false" name="`ERRORCODE`"/>
+ </property>
+ <property name="name" lazy="false" insert="true" update="true" not-null="false" unique="false" type="java.lang.String">
+ <column not-null="false" unique="false" name="`NAME`"/>
+ </property>
+ <property name="structureRef" lazy="false" insert="true" update="true" not-null="false" unique="false" type="java.lang.String">
+ <column not-null="false" unique="false" name="`STRUCTUREREF`"/>
+ </property>
</joined-subclass>
<joined-subclass name="org.eclipse.emf.teneo.hibernate.auditing.model.teneoauditing.impl.TeneoAuditEntryImpl" entity-name="bpmn2Auditing.ErrorEventDefinitionAuditing" abstract="false" lazy="false" extends="bpmn2Auditing.EventDefinitionAuditing" table="`BPMN2AUDITING_ERROREVENTDEFINITIONAUDITING`">
<meta attribute="eclassName" inherit="false">ErrorEventDefinitionAuditing</meta>
@@ -4445,6 +5083,9 @@
<key>
<column name="`BPMN2AUDITING_EVENTDEFINITIONAUDITING_TENEO_AUDIT_ID`"/>
</key>
+ <property name="errorRef" lazy="false" insert="true" update="true" not-null="false" unique="false" type="java.lang.String">
+ <column not-null="false" unique="false" name="`ERRORREF`"/>
+ </property>
</joined-subclass>
<joined-subclass name="org.eclipse.emf.teneo.hibernate.auditing.model.teneoauditing.impl.TeneoAuditEntryImpl" entity-name="bpmn2Auditing.EscalationAuditing" abstract="false" lazy="false" extends="bpmn2Auditing.RootElementAuditing" table="`BPMN2AUDITING_ESCALATIONAUDITING`">
<meta attribute="eclassName" inherit="false">EscalationAuditing</meta>
@@ -4452,6 +5093,15 @@
<key>
<column name="`BPMN2AUDITING_ROOTELEMENTAUDITING_TENEO_AUDIT_ID`"/>
</key>
+ <property name="escalationCode" lazy="false" insert="true" update="true" not-null="false" unique="false" type="java.lang.String">
+ <column not-null="false" unique="false" name="`ESCALATIONCODE`"/>
+ </property>
+ <property name="name" lazy="false" insert="true" update="true" not-null="false" unique="false" type="java.lang.String">
+ <column not-null="false" unique="false" name="`NAME`"/>
+ </property>
+ <property name="structureRef" lazy="false" insert="true" update="true" not-null="false" unique="false" type="java.lang.String">
+ <column not-null="false" unique="false" name="`STRUCTUREREF`"/>
+ </property>
</joined-subclass>
<joined-subclass name="org.eclipse.emf.teneo.hibernate.auditing.model.teneoauditing.impl.TeneoAuditEntryImpl" entity-name="bpmn2Auditing.EscalationEventDefinitionAuditing" abstract="false" lazy="false" extends="bpmn2Auditing.EventDefinitionAuditing" table="`BPMN2AUDITING_ESCALATIONEVENTDEFINITIONAUDITING`">
<meta attribute="eclassName" inherit="false">EscalationEventDefinitionAuditing</meta>
@@ -4459,6 +5109,9 @@
<key>
<column name="`BPMN2AUDITING_EVENTDEFINITIONAUDITING_TENEO_AUDIT_ID`"/>
</key>
+ <property name="escalationRef" lazy="false" insert="true" update="true" not-null="false" unique="false" type="java.lang.String">
+ <column not-null="false" unique="false" name="`ESCALATIONREF`"/>
+ </property>
</joined-subclass>
<joined-subclass name="org.eclipse.emf.teneo.hibernate.auditing.model.teneoauditing.impl.TeneoAuditEntryImpl" entity-name="bpmn2Auditing.EventBasedGatewayAuditing" abstract="false" lazy="false" extends="bpmn2Auditing.GatewayAuditing" table="`BPMN2AUDITING_EVENTBASEDGATEWAYAUDITING`">
<meta attribute="eclassName" inherit="false">EventBasedGatewayAuditing</meta>
@@ -4466,6 +5119,17 @@
<key>
<column name="`BPMN2AUDITING_GATEWAYAUDITING_TENEO_AUDIT_ID`"/>
</key>
+ <property name="eventGatewayType" lazy="false" not-null="false" insert="true" update="true" unique="false">
+ <column not-null="false" unique="false" name="`EVENTGATEWAYTYPE`"/>
+ <type name="org.eclipse.emf.teneo.hibernate.mapping.ENumUserType">
+ <param name="enumClass">org.eclipse.bpmn2.EventBasedGatewayType</param>
+ <param name="eclassifier">EventBasedGatewayType</param>
+ <param name="epackage">http://www.omg.org/spec/BPMN/20100524/MODEL-XMI</param>
+ </type>
+ </property>
+ <property name="instantiate" lazy="false" insert="true" update="true" not-null="false" unique="false" type="boolean">
+ <column not-null="false" unique="false" name="`INSTANTIATE`"/>
+ </property>
</joined-subclass>
<joined-subclass name="org.eclipse.emf.teneo.hibernate.auditing.model.teneoauditing.impl.TeneoAuditEntryImpl" entity-name="bpmn2Auditing.ExclusiveGatewayAuditing" abstract="false" lazy="false" extends="bpmn2Auditing.GatewayAuditing" table="`BPMN2AUDITING_EXCLUSIVEGATEWAYAUDITING`">
<meta attribute="eclassName" inherit="false">ExclusiveGatewayAuditing</meta>
@@ -4473,6 +5137,9 @@
<key>
<column name="`BPMN2AUDITING_GATEWAYAUDITING_TENEO_AUDIT_ID`"/>
</key>
+ <property name="default" lazy="false" insert="true" update="true" not-null="false" unique="false" type="java.lang.String">
+ <column not-null="false" unique="false" name="`DEFAULT`"/>
+ </property>
</joined-subclass>
<joined-subclass name="org.eclipse.emf.teneo.hibernate.auditing.model.teneoauditing.impl.TeneoAuditEntryImpl" entity-name="bpmn2Auditing.ExpressionAuditing" abstract="false" lazy="false" extends="bpmn2Auditing.BaseElementAuditing" table="`BPMN2AUDITING_EXPRESSIONAUDITING`">
<meta attribute="eclassName" inherit="false">ExpressionAuditing</meta>
@@ -4702,13 +5369,57 @@
<key>
<column name="`BPMN2AUDITING_EXPRESSIONAUDITING_TENEO_AUDIT_ID`"/>
</key>
+ <list name="mixed" table="`BPMN2AUDITING_FORMALEXPRESSIONAUDITING_MIXEDAUDITING`" lazy="true" cascade="all,delete-orphan">
+ <key update="true">
+ <column name="`FORMALEXPRESSIONAUDITING_MIXED_TENEO_AUDIT_ID`" unique="false"/>
+ </key>
+ <list-index column="`FORMALEXPRESSIONAUDITING_MIXED_IDX`"/>
+ <one-to-many entity-name="bpmn2Auditing.FormalExpressionAuditing_mixed"/>
+ </list>
+ <property name="body" lazy="false" insert="true" update="true" not-null="false" unique="false" type="java.lang.String">
+ <column not-null="false" unique="false" name="`BODY`"/>
+ </property>
+ <property name="evaluatesToTypeRef" lazy="false" insert="true" update="true" not-null="false" unique="false" type="java.lang.String">
+ <column not-null="false" unique="false" name="`EVALUATESTOTYPEREF`"/>
+ </property>
+ <property name="language" lazy="false" insert="true" update="true" not-null="false" unique="false" type="java.lang.String">
+ <column not-null="false" unique="false" name="`LANGUAGE`"/>
+ </property>
</joined-subclass>
+ <class entity-name="bpmn2Auditing.FormalExpressionAuditing_mixed" lazy="false" table="`BPMN2AUDITING_FORMALEXPRESSIONAUDITING_MIXED`">
+ <meta attribute="featureMap" inherit="false">bpmn2Auditing.FormalExpressionAuditing</meta>
+ <id type="long">
+ <generator class="native"/>
+ </id>
+ <version name="e_version" access="org.eclipse.emf.teneo.hibernate.mapping.property.VersionPropertyHandler">
+ <meta attribute="syntheticVersion" inherit="false">true</meta>
+ </version>
+ <property name="fme_feature" type="java.lang.String"/>
+ <property name="body" lazy="false" insert="true" update="true" not-null="false" unique="false" type="java.lang.String">
+ <column not-null="false" unique="false" name="`MIXED_BODY`"/>
+ </property>
+ <property name="evaluatesToTypeRef" lazy="false" insert="true" update="true" not-null="false" unique="false" type="java.lang.String">
+ <column not-null="false" unique="false" name="`MIXED_EVALUATESTOTYPEREF`"/>
+ </property>
+ <property name="language" lazy="false" insert="true" update="true" not-null="false" unique="false" type="java.lang.String">
+ <column not-null="false" unique="false" name="`MIXED_LANGUAGE`"/>
+ </property>
+ <property name="fme_mixed_text" type="java.lang.String"/>
+ <property name="fme_mixed_cdata" type="java.lang.String"/>
+ <property name="fme_mixed_comment" type="java.lang.String"/>
+ </class>
<joined-subclass name="org.eclipse.emf.teneo.hibernate.auditing.model.teneoauditing.impl.TeneoAuditEntryImpl" entity-name="bpmn2Auditing.GlobalTaskAuditing" abstract="false" lazy="false" extends="bpmn2Auditing.CallableElementAuditing" table="`BPMN2AUDITING_GLOBALTASKAUDITING`">
<meta attribute="eclassName" inherit="false">GlobalTaskAuditing</meta>
<meta attribute="epackage" inherit="false">http://www.omg.org/spec/BPMN/20100524/MODEL-XMIAuditing</meta>
<key>
<column name="`BPMN2AUDITING_CALLABLEELEMENTAUDITING_TENEO_AUDIT_ID`"/>
</key>
+ <bag name="resources" table="`BPMN2AUDITING_GLOBALTASKAUDITING_RESOURCESAUDITING`" lazy="true" cascade="all">
+ <key update="true">
+ <column name="`GLOBALTASKAUDITING_RESOURCES_TENEO_AUDIT_ID`" unique="false"/>
+ </key>
+ <element type="java.lang.String"/>
+ </bag>
</joined-subclass>
<joined-subclass name="org.eclipse.emf.teneo.hibernate.auditing.model.teneoauditing.impl.TeneoAuditEntryImpl" entity-name="bpmn2Auditing.GlobalBusinessRuleTaskAuditing" abstract="false" lazy="false" extends="bpmn2Auditing.GlobalTaskAuditing" table="`BPMN2AUDITING_GLOBALBUSINESSRULETASKAUDITING`">
<meta attribute="eclassName" inherit="false">GlobalBusinessRuleTaskAuditing</meta>
@@ -4716,6 +5427,9 @@
<key>
<column name="`BPMN2AUDITING_GLOBALTASKAUDITING_TENEO_AUDIT_ID`"/>
</key>
+ <property name="implementation" lazy="false" insert="true" update="true" not-null="false" unique="false" type="java.lang.String">
+ <column not-null="false" unique="false" name="`IMPLEMENTATION`"/>
+ </property>
</joined-subclass>
<joined-subclass name="org.eclipse.emf.teneo.hibernate.auditing.model.teneoauditing.impl.TeneoAuditEntryImpl" entity-name="bpmn2Auditing.GlobalChoreographyTaskAuditing" abstract="false" lazy="false" extends="bpmn2Auditing.ChoreographyAuditing" table="`BPMN2AUDITING_GLOBALCHOREOGRAPHYTASKAUDITING`">
<meta attribute="eclassName" inherit="false">GlobalChoreographyTaskAuditing</meta>
@@ -4723,6 +5437,9 @@
<key>
<column name="`BPMN2AUDITING_CHOREOGRAPHYAUDITING_TENEO_AUDIT_ID`"/>
</key>
+ <property name="initiatingParticipantRef" lazy="false" insert="true" update="true" not-null="false" unique="false" type="java.lang.String">
+ <column not-null="false" unique="false" name="`INITIATINGPARTICIPANTREF`"/>
+ </property>
</joined-subclass>
<joined-subclass name="org.eclipse.emf.teneo.hibernate.auditing.model.teneoauditing.impl.TeneoAuditEntryImpl" entity-name="bpmn2Auditing.GlobalConversationAuditing" abstract="false" lazy="false" extends="bpmn2Auditing.CollaborationAuditing" table="`BPMN2AUDITING_GLOBALCONVERSATIONAUDITING`">
<meta attribute="eclassName" inherit="false">GlobalConversationAuditing</meta>
@@ -4744,6 +5461,12 @@
<key>
<column name="`BPMN2AUDITING_GLOBALTASKAUDITING_TENEO_AUDIT_ID`"/>
</key>
+ <property name="script" lazy="false" insert="true" update="true" not-null="false" unique="false" type="java.lang.String">
+ <column not-null="false" unique="false" name="`SCRIPT`"/>
+ </property>
+ <property name="scriptLanguage" lazy="false" insert="true" update="true" not-null="false" unique="false" type="java.lang.String">
+ <column not-null="false" unique="false" name="`SCRIPTLANGUAGE`"/>
+ </property>
</joined-subclass>
<joined-subclass name="org.eclipse.emf.teneo.hibernate.auditing.model.teneoauditing.impl.TeneoAuditEntryImpl" entity-name="bpmn2Auditing.GlobalUserTaskAuditing" abstract="false" lazy="false" extends="bpmn2Auditing.GlobalTaskAuditing" table="`BPMN2AUDITING_GLOBALUSERTASKAUDITING`">
<meta attribute="eclassName" inherit="false">GlobalUserTaskAuditing</meta>
@@ -4751,6 +5474,15 @@
<key>
<column name="`BPMN2AUDITING_GLOBALTASKAUDITING_TENEO_AUDIT_ID`"/>
</key>
+ <bag name="renderings" table="`BPMN2AUDITING_GLOBALUSERTASKAUDITING_RENDERINGSAUDITING`" lazy="true" cascade="all">
+ <key update="true">
+ <column name="`GLOBALUSERTASKAUDITING_RENDERINGS_TENEO_AUDIT_ID`" unique="false"/>
+ </key>
+ <element type="java.lang.String"/>
+ </bag>
+ <property name="implementation" lazy="false" insert="true" update="true" not-null="false" unique="false" type="java.lang.String">
+ <column not-null="false" unique="false" name="`IMPLEMENTATION`"/>
+ </property>
</joined-subclass>
<joined-subclass name="org.eclipse.emf.teneo.hibernate.auditing.model.teneoauditing.impl.TeneoAuditEntryImpl" entity-name="bpmn2Auditing.GroupAuditing" abstract="false" lazy="false" extends="bpmn2Auditing.ArtifactAuditing" table="`BPMN2AUDITING_GROUPAUDITING`">
<meta attribute="eclassName" inherit="false">GroupAuditing</meta>
@@ -4758,6 +5490,9 @@
<key>
<column name="`BPMN2AUDITING_ARTIFACTAUDITING_TENEO_AUDIT_ID`"/>
</key>
+ <property name="categoryValueRef" lazy="false" insert="true" update="true" not-null="false" unique="false" type="java.lang.String">
+ <column not-null="false" unique="false" name="`CATEGORYVALUEREF`"/>
+ </property>
</joined-subclass>
<joined-subclass name="org.eclipse.emf.teneo.hibernate.auditing.model.teneoauditing.impl.TeneoAuditEntryImpl" entity-name="bpmn2Auditing.ResourceRoleAuditing" abstract="false" lazy="false" extends="bpmn2Auditing.BaseElementAuditing" table="`BPMN2AUDITING_RESOURCEROLEAUDITING`">
<meta attribute="eclassName" inherit="false">ResourceRoleAuditing</meta>
@@ -4765,6 +5500,21 @@
<key>
<column name="`BPMN2AUDITING_BASEELEMENTAUDITING_TENEO_AUDIT_ID`"/>
</key>
+ <property name="resourceRef" lazy="false" insert="true" update="true" not-null="false" unique="false" type="java.lang.String">
+ <column not-null="false" unique="false" name="`RESOURCEREF`"/>
+ </property>
+ <bag name="resourceParameterBindings" table="`BPMN2AUDITING_RESOURCEROLEAUDITING_RESOURCEPARAMETERBINDINGSAUDITING`" lazy="true" cascade="all">
+ <key update="true">
+ <column name="`RESOURCEROLEAUDITING_RESOURCEPARAMETERBINDINGS_TENEO_AUDIT_ID`" unique="false"/>
+ </key>
+ <element type="java.lang.String"/>
+ </bag>
+ <property name="resourceAssignmentExpression" lazy="false" insert="true" update="true" not-null="false" unique="false" type="java.lang.String">
+ <column not-null="false" unique="false" name="`RESOURCEASSIGNMENTEXPRESSION`"/>
+ </property>
+ <property name="name" lazy="false" insert="true" update="true" not-null="false" unique="false" type="java.lang.String">
+ <column not-null="false" unique="false" name="`NAME`"/>
+ </property>
</joined-subclass>
<joined-subclass name="org.eclipse.emf.teneo.hibernate.auditing.model.teneoauditing.impl.TeneoAuditEntryImpl" entity-name="bpmn2Auditing.PerformerAuditing" abstract="false" lazy="false" extends="bpmn2Auditing.ResourceRoleAuditing" table="`BPMN2AUDITING_PERFORMERAUDITING`">
<meta attribute="eclassName" inherit="false">PerformerAuditing</meta>
@@ -4845,6 +5595,9 @@
<key>
<column name="`BPMN2AUDITING_GATEWAYAUDITING_TENEO_AUDIT_ID`"/>
</key>
+ <property name="default" lazy="false" insert="true" update="true" not-null="false" unique="false" type="java.lang.String">
+ <column not-null="false" unique="false" name="`DEFAULT`"/>
+ </property>
</joined-subclass>
<joined-subclass name="org.eclipse.emf.teneo.hibernate.auditing.model.teneoauditing.impl.TeneoAuditEntryImpl" entity-name="bpmn2Auditing.InputOutputBindingAuditing" abstract="false" lazy="false" extends="bpmn2Auditing.BaseElementAuditing" table="`BPMN2AUDITING_INPUTOUTPUTBINDINGAUDITING`">
<meta attribute="eclassName" inherit="false">InputOutputBindingAuditing</meta>
@@ -4852,6 +5605,15 @@
<key>
<column name="`BPMN2AUDITING_BASEELEMENTAUDITING_TENEO_AUDIT_ID`"/>
</key>
+ <property name="inputDataRef" lazy="false" insert="true" update="true" not-null="false" unique="false" type="java.lang.String">
+ <column not-null="false" unique="false" name="`INPUTDATAREF`"/>
+ </property>
+ <property name="operationRef" lazy="false" insert="true" update="true" not-null="false" unique="false" type="java.lang.String">
+ <column not-null="false" unique="false" name="`OPERATIONREF`"/>
+ </property>
+ <property name="outputDataRef" lazy="false" insert="true" update="true" not-null="false" unique="false" type="java.lang.String">
+ <column not-null="false" unique="false" name="`OUTPUTDATAREF`"/>
+ </property>
</joined-subclass>
<joined-subclass name="org.eclipse.emf.teneo.hibernate.auditing.model.teneoauditing.impl.TeneoAuditEntryImpl" entity-name="bpmn2Auditing.InputOutputSpecificationAuditing" abstract="false" lazy="false" extends="bpmn2Auditing.BaseElementAuditing" table="`BPMN2AUDITING_INPUTOUTPUTSPECIFICATIONAUDITING`">
<meta attribute="eclassName" inherit="false">InputOutputSpecificationAuditing</meta>
@@ -4859,6 +5621,30 @@
<key>
<column name="`BPMN2AUDITING_BASEELEMENTAUDITING_TENEO_AUDIT_ID`"/>
</key>
+ <bag name="dataInputs" table="`BPMN2AUDITING_INPUTOUTPUTSPECIFICATIONAUDITING_DATAINPUTSAUDITING`" lazy="true" cascade="all">
+ <key update="true">
+ <column name="`INPUTOUTPUTSPECIFICATIONAUDITING_DATAINPUTS_TENEO_AUDIT_ID`" unique="false"/>
+ </key>
+ <element type="java.lang.String"/>
+ </bag>
+ <bag name="dataOutputs" table="`BPMN2AUDITING_INPUTOUTPUTSPECIFICATIONAUDITING_DATAOUTPUTSAUDITING`" lazy="true" cascade="all">
+ <key update="true">
+ <column name="`INPUTOUTPUTSPECIFICATIONAUDITING_DATAOUTPUTS_TENEO_AUDIT_ID`" unique="false"/>
+ </key>
+ <element type="java.lang.String"/>
+ </bag>
+ <bag name="inputSets" table="`BPMN2AUDITING_INPUTOUTPUTSPECIFICATIONAUDITING_INPUTSETSAUDITING`" lazy="true" cascade="all">
+ <key update="true">
+ <column name="`INPUTOUTPUTSPECIFICATIONAUDITING_INPUTSETS_TENEO_AUDIT_ID`" unique="false"/>
+ </key>
+ <element type="java.lang.String"/>
+ </bag>
+ <bag name="outputSets" table="`BPMN2AUDITING_INPUTOUTPUTSPECIFICATIONAUDITING_OUTPUTSETSAUDITING`" lazy="true" cascade="all">
+ <key update="true">
+ <column name="`INPUTOUTPUTSPECIFICATIONAUDITING_OUTPUTSETS_TENEO_AUDIT_ID`" unique="false"/>
+ </key>
+ <element type="java.lang.String"/>
+ </bag>
</joined-subclass>
<joined-subclass name="org.eclipse.emf.teneo.hibernate.auditing.model.teneoauditing.impl.TeneoAuditEntryImpl" entity-name="bpmn2Auditing.InputSetAuditing" abstract="false" lazy="false" extends="bpmn2Auditing.BaseElementAuditing" table="`BPMN2AUDITING_INPUTSETAUDITING`">
<meta attribute="eclassName" inherit="false">InputSetAuditing</meta>
@@ -4866,6 +5652,33 @@
<key>
<column name="`BPMN2AUDITING_BASEELEMENTAUDITING_TENEO_AUDIT_ID`"/>
</key>
+ <bag name="dataInputRefs" table="`BPMN2AUDITING_INPUTSETAUDITING_DATAINPUTREFSAUDITING`" lazy="true" cascade="all">
+ <key update="true">
+ <column name="`INPUTSETAUDITING_DATAINPUTREFS_TENEO_AUDIT_ID`" unique="false"/>
+ </key>
+ <element type="java.lang.String"/>
+ </bag>
+ <bag name="optionalInputRefs" table="`BPMN2AUDITING_INPUTSETAUDITING_OPTIONALINPUTREFSAUDITING`" lazy="true" cascade="all">
+ <key update="true">
+ <column name="`INPUTSETAUDITING_OPTIONALINPUTREFS_TENEO_AUDIT_ID`" unique="false"/>
+ </key>
+ <element type="java.lang.String"/>
+ </bag>
+ <bag name="whileExecutingInputRefs" table="`BPMN2AUDITING_INPUTSETAUDITING_WHILEEXECUTINGINPUTREFSAUDITING`" lazy="true" cascade="all">
+ <key update="true">
+ <column name="`INPUTSETAUDITING_WHILEEXECUTINGINPUTREFS_TENEO_AUDIT_ID`" unique="false"/>
+ </key>
+ <element type="java.lang.String"/>
+ </bag>
+ <bag name="outputSetRefs" table="`BPMN2AUDITING_INPUTSETAUDITING_OUTPUTSETREFSAUDITING`" lazy="true" cascade="all">
+ <key update="true">
+ <column name="`INPUTSETAUDITING_OUTPUTSETREFS_TENEO_AUDIT_ID`" unique="false"/>
+ </key>
+ <element type="java.lang.String"/>
+ </bag>
+ <property name="name" lazy="false" insert="true" update="true" not-null="false" unique="false" type="java.lang.String">
+ <column not-null="false" unique="false" name="`NAME`"/>
+ </property>
</joined-subclass>
<joined-subclass name="org.eclipse.emf.teneo.hibernate.auditing.model.teneoauditing.impl.TeneoAuditEntryImpl" entity-name="bpmn2Auditing.InterfaceAuditing" abstract="false" lazy="false" extends="bpmn2Auditing.RootElementAuditing" table="`BPMN2AUDITING_INTERFACEAUDITING`">
<meta attribute="eclassName" inherit="false">InterfaceAuditing</meta>
@@ -4873,6 +5686,18 @@
<key>
<column name="`BPMN2AUDITING_ROOTELEMENTAUDITING_TENEO_AUDIT_ID`"/>
</key>
+ <bag name="operations" table="`BPMN2AUDITING_INTERFACEAUDITING_OPERATIONSAUDITING`" lazy="true" cascade="all">
+ <key update="true">
+ <column name="`INTERFACEAUDITING_OPERATIONS_TENEO_AUDIT_ID`" unique="false"/>
+ </key>
+ <element type="java.lang.String"/>
+ </bag>
+ <property name="implementationRef" lazy="false" insert="true" update="true" not-null="false" unique="false" type="java.lang.String">
+ <column not-null="false" unique="false" name="`IMPLEMENTATIONREF`"/>
+ </property>
+ <property name="name" lazy="false" insert="true" update="true" not-null="false" unique="false" type="java.lang.String">
+ <column not-null="false" unique="false" name="`NAME`"/>
+ </property>
</joined-subclass>
<joined-subclass name="org.eclipse.emf.teneo.hibernate.auditing.model.teneoauditing.impl.TeneoAuditEntryImpl" entity-name="bpmn2Auditing.IntermediateCatchEventAuditing" abstract="false" lazy="false" extends="bpmn2Auditing.CatchEventAuditing" table="`BPMN2AUDITING_INTERMEDIATECATCHEVENTAUDITING`">
<meta attribute="eclassName" inherit="false">IntermediateCatchEventAuditing</meta>
@@ -4894,6 +5719,20 @@
<key>
<column name="`BPMN2AUDITING_ROOTELEMENTAUDITING_TENEO_AUDIT_ID`"/>
</key>
+ <property name="isCollection" lazy="false" insert="true" update="true" not-null="false" unique="false" type="boolean">
+ <column not-null="false" unique="false" name="`ISCOLLECTION`"/>
+ </property>
+ <property name="itemKind" lazy="false" not-null="false" insert="true" update="true" unique="false">
+ <column not-null="false" unique="false" name="`ITEMKIND`"/>
+ <type name="org.eclipse.emf.teneo.hibernate.mapping.ENumUserType">
+ <param name="enumClass">org.eclipse.bpmn2.ItemKind</param>
+ <param name="eclassifier">ItemKind</param>
+ <param name="epackage">http://www.omg.org/spec/BPMN/20100524/MODEL-XMI</param>
+ </type>
+ </property>
+ <property name="structureRef" lazy="false" insert="true" update="true" not-null="false" unique="false" type="java.lang.String">
+ <column not-null="false" unique="false" name="`STRUCTUREREF`"/>
+ </property>
</joined-subclass>
<joined-subclass name="org.eclipse.emf.teneo.hibernate.auditing.model.teneoauditing.impl.TeneoAuditEntryImpl" entity-name="bpmn2Auditing.LaneAuditing" abstract="false" lazy="false" extends="bpmn2Auditing.BaseElementAuditing" table="`BPMN2AUDITING_LANEAUDITING`">
<meta attribute="eclassName" inherit="false">LaneAuditing</meta>
@@ -4901,6 +5740,24 @@
<key>
<column name="`BPMN2AUDITING_BASEELEMENTAUDITING_TENEO_AUDIT_ID`"/>
</key>
+ <property name="partitionElement" lazy="false" insert="true" update="true" not-null="false" unique="false" type="java.lang.String">
+ <column not-null="false" unique="false" name="`PARTITIONELEMENT`"/>
+ </property>
+ <bag name="flowNodeRefs" table="`BPMN2AUDITING_LANEAUDITING_FLOWNODEREFSAUDITING`" lazy="true" cascade="all">
+ <key update="true">
+ <column name="`LANEAUDITING_FLOWNODEREFS_TENEO_AUDIT_ID`" unique="false"/>
+ </key>
+ <element type="java.lang.String"/>
+ </bag>
+ <property name="childLaneSet" lazy="false" insert="true" update="true" not-null="false" unique="false" type="java.lang.String">
+ <column not-null="false" unique="false" name="`CHILDLANESET`"/>
+ </property>
+ <property name="name" lazy="false" insert="true" update="true" not-null="false" unique="false" type="java.lang.String">
+ <column not-null="false" unique="false" name="`NAME`"/>
+ </property>
+ <property name="partitionElementRef" lazy="false" insert="true" update="true" not-null="false" unique="false" type="java.lang.String">
+ <column not-null="false" unique="false" name="`PARTITIONELEMENTREF`"/>
+ </property>
</joined-subclass>
<joined-subclass name="org.eclipse.emf.teneo.hibernate.auditing.model.teneoauditing.impl.TeneoAuditEntryImpl" entity-name="bpmn2Auditing.LaneSetAuditing" abstract="false" lazy="false" extends="bpmn2Auditing.BaseElementAuditing" table="`BPMN2AUDITING_LANESETAUDITING`">
<meta attribute="eclassName" inherit="false">LaneSetAuditing</meta>
@@ -4908,6 +5765,15 @@
<key>
<column name="`BPMN2AUDITING_BASEELEMENTAUDITING_TENEO_AUDIT_ID`"/>
</key>
+ <bag name="lanes" table="`BPMN2AUDITING_LANESETAUDITING_LANESAUDITING`" lazy="true" cascade="all">
+ <key update="true">
+ <column name="`LANESETAUDITING_LANES_TENEO_AUDIT_ID`" unique="false"/>
+ </key>
+ <element type="java.lang.String"/>
+ </bag>
+ <property name="name" lazy="false" insert="true" update="true" not-null="false" unique="false" type="java.lang.String">
+ <column not-null="false" unique="false" name="`NAME`"/>
+ </property>
</joined-subclass>
<joined-subclass name="org.eclipse.emf.teneo.hibernate.auditing.model.teneoauditing.impl.TeneoAuditEntryImpl" entity-name="bpmn2Auditing.LinkEventDefinitionAuditing" abstract="false" lazy="false" extends="bpmn2Auditing.EventDefinitionAuditing" table="`BPMN2AUDITING_LINKEVENTDEFINITIONAUDITING`">
<meta attribute="eclassName" inherit="false">LinkEventDefinitionAuditing</meta>
@@ -4915,6 +5781,18 @@
<key>
<column name="`BPMN2AUDITING_EVENTDEFINITIONAUDITING_TENEO_AUDIT_ID`"/>
</key>
+ <bag name="source" table="`BPMN2AUDITING_LINKEVENTDEFINITIONAUDITING_SOURCEAUDITING`" lazy="true" cascade="all">
+ <key update="true">
+ <column name="`LINKEVENTDEFINITIONAUDITING_SOURCE_TENEO_AUDIT_ID`" unique="false"/>
+ </key>
+ <element type="java.lang.String"/>
+ </bag>
+ <property name="target" lazy="false" insert="true" update="true" not-null="false" unique="false" type="java.lang.String">
+ <column not-null="false" unique="false" name="`TARGET`"/>
+ </property>
+ <property name="name" lazy="false" insert="true" update="true" not-null="false" unique="false" type="java.lang.String">
+ <column not-null="false" unique="false" name="`NAME`"/>
+ </property>
</joined-subclass>
<joined-subclass name="org.eclipse.emf.teneo.hibernate.auditing.model.teneoauditing.impl.TeneoAuditEntryImpl" entity-name="bpmn2Auditing.LoopCharacteristicsAuditing" abstract="false" lazy="false" extends="bpmn2Auditing.BaseElementAuditing" table="`BPMN2AUDITING_LOOPCHARACTERISTICSAUDITING`">
<meta attribute="eclassName" inherit="false">LoopCharacteristicsAuditing</meta>
@@ -4936,6 +5814,12 @@
<key>
<column name="`BPMN2AUDITING_ROOTELEMENTAUDITING_TENEO_AUDIT_ID`"/>
</key>
+ <property name="itemRef" lazy="false" insert="true" update="true" not-null="false" unique="false" type="java.lang.String">
+ <column not-null="false" unique="false" name="`ITEMREF`"/>
+ </property>
+ <property name="name" lazy="false" insert="true" update="true" not-null="false" unique="false" type="java.lang.String">
+ <column not-null="false" unique="false" name="`NAME`"/>
+ </property>
</joined-subclass>
<joined-subclass name="org.eclipse.emf.teneo.hibernate.auditing.model.teneoauditing.impl.TeneoAuditEntryImpl" entity-name="bpmn2Auditing.MessageEventDefinitionAuditing" abstract="false" lazy="false" extends="bpmn2Auditing.EventDefinitionAuditing" table="`BPMN2AUDITING_MESSAGEEVENTDEFINITIONAUDITING`">
<meta attribute="eclassName" inherit="false">MessageEventDefinitionAuditing</meta>
@@ -4943,6 +5827,12 @@
<key>
<column name="`BPMN2AUDITING_EVENTDEFINITIONAUDITING_TENEO_AUDIT_ID`"/>
</key>
+ <property name="operationRef" lazy="false" insert="true" update="true" not-null="false" unique="false" type="java.lang.String">
+ <column not-null="false" unique="false" name="`OPERATIONREF`"/>
+ </property>
+ <property name="messageRef" lazy="false" insert="true" update="true" not-null="false" unique="false" type="java.lang.String">
+ <column not-null="false" unique="false" name="`MESSAGEREF`"/>
+ </property>
</joined-subclass>
<joined-subclass name="org.eclipse.emf.teneo.hibernate.auditing.model.teneoauditing.impl.TeneoAuditEntryImpl" entity-name="bpmn2Auditing.MessageFlowAuditing" abstract="false" lazy="false" extends="bpmn2Auditing.BaseElementAuditing" table="`BPMN2AUDITING_MESSAGEFLOWAUDITING`">
<meta attribute="eclassName" inherit="false">MessageFlowAuditing</meta>
@@ -4950,6 +5840,18 @@
<key>
<column name="`BPMN2AUDITING_BASEELEMENTAUDITING_TENEO_AUDIT_ID`"/>
</key>
+ <property name="messageRef" lazy="false" insert="true" update="true" not-null="false" unique="false" type="java.lang.String">
+ <column not-null="false" unique="false" name="`MESSAGEREF`"/>
+ </property>
+ <property name="name" lazy="false" insert="true" update="true" not-null="false" unique="false" type="java.lang.String">
+ <column not-null="false" unique="false" name="`NAME`"/>
+ </property>
+ <property name="sourceRef" lazy="false" insert="true" update="true" not-null="false" unique="false" type="java.lang.String">
+ <column not-null="false" unique="false" name="`SOURCEREF`"/>
+ </property>
+ <property name="targetRef" lazy="false" insert="true" update="true" not-null="false" unique="false" type="java.lang.String">
+ <column not-null="false" unique="false" name="`TARGETREF`"/>
+ </property>
</joined-subclass>
<joined-subclass name="org.eclipse.emf.teneo.hibernate.auditing.model.teneoauditing.impl.TeneoAuditEntryImpl" entity-name="bpmn2Auditing.MessageFlowAssociationAuditing" abstract="false" lazy="false" extends="bpmn2Auditing.BaseElementAuditing" table="`BPMN2AUDITING_MESSAGEFLOWASSOCIATIONAUDITING`">
<meta attribute="eclassName" inherit="false">MessageFlowAssociationAuditing</meta>
@@ -4957,6 +5859,12 @@
<key>
<column name="`BPMN2AUDITING_BASEELEMENTAUDITING_TENEO_AUDIT_ID`"/>
</key>
+ <property name="innerMessageFlowRef" lazy="false" insert="true" update="true" not-null="false" unique="false" type="java.lang.String">
+ <column not-null="false" unique="false" name="`INNERMESSAGEFLOWREF`"/>
+ </property>
+ <property name="outerMessageFlowRef" lazy="false" insert="true" update="true" not-null="false" unique="false" type="java.lang.String">
+ <column not-null="false" unique="false" name="`OUTERMESSAGEFLOWREF`"/>
+ </property>
</joined-subclass>
<joined-subclass name="org.eclipse.emf.teneo.hibernate.auditing.model.teneoauditing.impl.TeneoAuditEntryImpl" entity-name="bpmn2Auditing.MonitoringAuditing" abstract="false" lazy="false" extends="bpmn2Auditing.BaseElementAuditing" table="`BPMN2AUDITING_MONITORINGAUDITING`">
<meta attribute="eclassName" inherit="false">MonitoringAuditing</meta>
@@ -4971,6 +5879,47 @@
<key>
<column name="`BPMN2AUDITING_LOOPCHARACTERISTICSAUDITING_TENEO_AUDIT_ID`"/>
</key>
+ <property name="loopCardinality" lazy="false" insert="true" update="true" not-null="false" unique="false" type="java.lang.String">
+ <column not-null="false" unique="false" name="`LOOPCARDINALITY`"/>
+ </property>
+ <property name="loopDataInputRef" lazy="false" insert="true" update="true" not-null="false" unique="false" type="java.lang.String">
+ <column not-null="false" unique="false" name="`LOOPDATAINPUTREF`"/>
+ </property>
+ <property name="loopDataOutputRef" lazy="false" insert="true" update="true" not-null="false" unique="false" type="java.lang.String">
+ <column not-null="false" unique="false" name="`LOOPDATAOUTPUTREF`"/>
+ </property>
+ <property name="inputDataItem" lazy="false" insert="true" update="true" not-null="false" unique="false" type="java.lang.String">
+ <column not-null="false" unique="false" name="`INPUTDATAITEM`"/>
+ </property>
+ <property name="outputDataItem" lazy="false" insert="true" update="true" not-null="false" unique="false" type="java.lang.String">
+ <column not-null="false" unique="false" name="`OUTPUTDATAITEM`"/>
+ </property>
+ <bag name="complexBehaviorDefinition" table="`BPMN2AUDITING_MULTIINSTANCELOOPCHARACTERISTICSAUDITING_COMPLEXBEHAVIORDEFINITIONAUDITING`" lazy="true" cascade="all">
+ <key update="true">
+ <column name="`MULTIINSTANCELOOPCHARACTERISTICSAUDITING_COMPLEXBEHAVIORDEFINITION_TENEO_AUDIT_ID`" unique="false"/>
+ </key>
+ <element type="java.lang.String"/>
+ </bag>
+ <property name="completionCondition" lazy="false" insert="true" update="true" not-null="false" unique="false" type="java.lang.String">
+ <column not-null="false" unique="false" name="`COMPLETIONCONDITION`"/>
+ </property>
+ <property name="behavior" lazy="false" not-null="false" insert="true" update="true" unique="false">
+ <column not-null="false" unique="false" name="`BEHAVIOR`"/>
+ <type name="org.eclipse.emf.teneo.hibernate.mapping.ENumUserType">
+ <param name="enumClass">org.eclipse.bpmn2.MultiInstanceBehavior</param>
+ <param name="eclassifier">MultiInstanceBehavior</param>
+ <param name="epackage">http://www.omg.org/spec/BPMN/20100524/MODEL-XMI</param>
+ </type>
+ </property>
+ <property name="isSequential" lazy="false" insert="true" update="true" not-null="false" unique="false" type="boolean">
+ <column not-null="false" unique="false" name="`ISSEQUENTIAL`"/>
+ </property>
+ <property name="noneBehaviorEventRef" lazy="false" insert="true" update="true" not-null="false" unique="false" type="java.lang.String">
+ <column not-null="false" unique="false" name="`NONEBEHAVIOREVENTREF`"/>
+ </property>
+ <property name="oneBehaviorEventRef" lazy="false" insert="true" update="true" not-null="false" unique="false" type="java.lang.String">
+ <column not-null="false" unique="false" name="`ONEBEHAVIOREVENTREF`"/>
+ </property>
</joined-subclass>
<joined-subclass name="org.eclipse.emf.teneo.hibernate.auditing.model.teneoauditing.impl.TeneoAuditEntryImpl" entity-name="bpmn2Auditing.OperationAuditing" abstract="false" lazy="false" extends="bpmn2Auditing.BaseElementAuditing" table="`BPMN2AUDITING_OPERATIONAUDITING`">
<meta attribute="eclassName" inherit="false">OperationAuditing</meta>
@@ -4978,6 +5927,24 @@
<key>
<column name="`BPMN2AUDITING_BASEELEMENTAUDITING_TENEO_AUDIT_ID`"/>
</key>
+ <property name="inMessageRef" lazy="false" insert="true" update="true" not-null="false" unique="false" type="java.lang.String">
+ <column not-null="false" unique="false" name="`INMESSAGEREF`"/>
+ </property>
+ <property name="outMessageRef" lazy="false" insert="true" update="true" not-null="false" unique="false" type="java.lang.String">
+ <column not-null="false" unique="false" name="`OUTMESSAGEREF`"/>
+ </property>
+ <bag name="errorRefs" table="`BPMN2AUDITING_OPERATIONAUDITING_ERRORREFSAUDITING`" lazy="true" cascade="all">
+ <key update="true">
+ <column name="`OPERATIONAUDITING_ERRORREFS_TENEO_AUDIT_ID`" unique="false"/>
+ </key>
+ <element type="java.lang.String"/>
+ </bag>
+ <property name="implementationRef" lazy="false" insert="true" update="true" not-null="false" unique="false" type="java.lang.String">
+ <column not-null="false" unique="false" name="`IMPLEMENTATIONREF`"/>
+ </property>
+ <property name="name" lazy="false" insert="true" update="true" not-null="false" unique="false" type="java.lang.String">
+ <column not-null="false" unique="false" name="`NAME`"/>
+ </property>
</joined-subclass>
<joined-subclass name="org.eclipse.emf.teneo.hibernate.auditing.model.teneoauditing.impl.TeneoAuditEntryImpl" entity-name="bpmn2Auditing.OutputSetAuditing" abstract="false" lazy="false" extends="bpmn2Auditing.BaseElementAuditing" table="`BPMN2AUDITING_OUTPUTSETAUDITING`">
<meta attribute="eclassName" inherit="false">OutputSetAuditing</meta>
@@ -4985,6 +5952,33 @@
<key>
<column name="`BPMN2AUDITING_BASEELEMENTAUDITING_TENEO_AUDIT_ID`"/>
</key>
+ <bag name="dataOutputRefs" table="`BPMN2AUDITING_OUTPUTSETAUDITING_DATAOUTPUTREFSAUDITING`" lazy="true" cascade="all">
+ <key update="true">
+ <column name="`OUTPUTSETAUDITING_DATAOUTPUTREFS_TENEO_AUDIT_ID`" unique="false"/>
+ </key>
+ <element type="java.lang.String"/>
+ </bag>
+ <bag name="optionalOutputRefs" table="`BPMN2AUDITING_OUTPUTSETAUDITING_OPTIONALOUTPUTREFSAUDITING`" lazy="true" cascade="all">
+ <key update="true">
+ <column name="`OUTPUTSETAUDITING_OPTIONALOUTPUTREFS_TENEO_AUDIT_ID`" unique="false"/>
+ </key>
+ <element type="java.lang.String"/>
+ </bag>
+ <bag name="whileExecutingOutputRefs" table="`BPMN2AUDITING_OUTPUTSETAUDITING_WHILEEXECUTINGOUTPUTREFSAUDITING`" lazy="true" cascade="all">
+ <key update="true">
+ <column name="`OUTPUTSETAUDITING_WHILEEXECUTINGOUTPUTREFS_TENEO_AUDIT_ID`" unique="false"/>
+ </key>
+ <element type="java.lang.String"/>
+ </bag>
+ <bag name="inputSetRefs" table="`BPMN2AUDITING_OUTPUTSETAUDITING_INPUTSETREFSAUDITING`" lazy="true" cascade="all">
+ <key update="true">
+ <column name="`OUTPUTSETAUDITING_INPUTSETREFS_TENEO_AUDIT_ID`" unique="false"/>
+ </key>
+ <element type="java.lang.String"/>
+ </bag>
+ <property name="name" lazy="false" insert="true" update="true" not-null="false" unique="false" type="java.lang.String">
+ <column not-null="false" unique="false" name="`NAME`"/>
+ </property>
</joined-subclass>
<joined-subclass name="org.eclipse.emf.teneo.hibernate.auditing.model.teneoauditing.impl.TeneoAuditEntryImpl" entity-name="bpmn2Auditing.ParallelGatewayAuditing" abstract="false" lazy="false" extends="bpmn2Auditing.GatewayAuditing" table="`BPMN2AUDITING_PARALLELGATEWAYAUDITING`">
<meta attribute="eclassName" inherit="false">ParallelGatewayAuditing</meta>
@@ -4999,6 +5993,27 @@
<key>
<column name="`BPMN2AUDITING_BASEELEMENTAUDITING_TENEO_AUDIT_ID`"/>
</key>
+ <bag name="interfaceRefs" table="`BPMN2AUDITING_PARTICIPANTAUDITING_INTERFACEREFSAUDITING`" lazy="true" cascade="all">
+ <key update="true">
+ <column name="`PARTICIPANTAUDITING_INTERFACEREFS_TENEO_AUDIT_ID`" unique="false"/>
+ </key>
+ <element type="java.lang.String"/>
+ </bag>
+ <bag name="endPointRefs" table="`BPMN2AUDITING_PARTICIPANTAUDITING_ENDPOINTREFSAUDITING`" lazy="true" cascade="all">
+ <key update="true">
+ <column name="`PARTICIPANTAUDITING_ENDPOINTREFS_TENEO_AUDIT_ID`" unique="false"/>
+ </key>
+ <element type="java.lang.String"/>
+ </bag>
+ <property name="participantMultiplicity" lazy="false" insert="true" update="true" not-null="false" unique="false" type="java.lang.String">
+ <column not-null="false" unique="false" name="`PARTICIPANTMULTIPLICITY`"/>
+ </property>
+ <property name="name" lazy="false" insert="true" update="true" not-null="false" unique="false" type="java.lang.String">
+ <column not-null="false" unique="false" name="`NAME`"/>
+ </property>
+ <property name="processRef" lazy="false" insert="true" update="true" not-null="false" unique="false" type="java.lang.String">
+ <column not-null="false" unique="false" name="`PROCESSREF`"/>
+ </property>
</joined-subclass>
<joined-subclass name="org.eclipse.emf.teneo.hibernate.auditing.model.teneoauditing.impl.TeneoAuditEntryImpl" entity-name="bpmn2Auditing.ParticipantAssociationAuditing" abstract="false" lazy="false" extends="bpmn2Auditing.BaseElementAuditing" table="`BPMN2AUDITING_PARTICIPANTASSOCIATIONAUDITING`">
<meta attribute="eclassName" inherit="false">ParticipantAssociationAuditing</meta>
@@ -5006,6 +6021,12 @@
<key>
<column name="`BPMN2AUDITING_BASEELEMENTAUDITING_TENEO_AUDIT_ID`"/>
</key>
+ <property name="innerParticipantRef" lazy="false" insert="true" update="true" not-null="false" unique="false" type="java.lang.String">
+ <column not-null="false" unique="false" name="`INNERPARTICIPANTREF`"/>
+ </property>
+ <property name="outerParticipantRef" lazy="false" insert="true" update="true" not-null="false" unique="false" type="java.lang.String">
+ <column not-null="false" unique="false" name="`OUTERPARTICIPANTREF`"/>
+ </property>
</joined-subclass>
<joined-subclass name="org.eclipse.emf.teneo.hibernate.auditing.model.teneoauditing.impl.TeneoAuditEntryImpl" entity-name="bpmn2Auditing.ParticipantMultiplicityAuditing" abstract="false" lazy="false" extends="bpmn2Auditing.BaseElementAuditing" table="`BPMN2AUDITING_PARTICIPANTMULTIPLICITYAUDITING`">
<meta attribute="eclassName" inherit="false">ParticipantMultiplicityAuditing</meta>
@@ -5013,6 +6034,12 @@
<key>
<column name="`BPMN2AUDITING_BASEELEMENTAUDITING_TENEO_AUDIT_ID`"/>
</key>
+ <property name="maximum" lazy="false" insert="true" update="true" not-null="false" unique="false" type="int">
+ <column not-null="false" unique="false" name="`MAXIMUM`"/>
+ </property>
+ <property name="minimum" lazy="false" insert="true" update="true" not-null="false" unique="false" type="int">
+ <column not-null="false" unique="false" name="`MINIMUM`"/>
+ </property>
</joined-subclass>
<joined-subclass name="org.eclipse.emf.teneo.hibernate.auditing.model.teneoauditing.impl.TeneoAuditEntryImpl" entity-name="bpmn2Auditing.PartnerEntityAuditing" abstract="false" lazy="false" extends="bpmn2Auditing.RootElementAuditing" table="`BPMN2AUDITING_PARTNERENTITYAUDITING`">
<meta attribute="eclassName" inherit="false">PartnerEntityAuditing</meta>
@@ -5020,6 +6047,15 @@
<key>
<column name="`BPMN2AUDITING_ROOTELEMENTAUDITING_TENEO_AUDIT_ID`"/>
</key>
+ <bag name="participantRef" table="`BPMN2AUDITING_PARTNERENTITYAUDITING_PARTICIPANTREFAUDITING`" lazy="true" cascade="all">
+ <key update="true">
+ <column name="`PARTNERENTITYAUDITING_PARTICIPANTREF_TENEO_AUDIT_ID`" unique="false"/>
+ </key>
+ <element type="java.lang.String"/>
+ </bag>
+ <property name="name" lazy="false" insert="true" update="true" not-null="false" unique="false" type="java.lang.String">
+ <column not-null="false" unique="false" name="`NAME`"/>
+ </property>
</joined-subclass>
<joined-subclass name="org.eclipse.emf.teneo.hibernate.auditing.model.teneoauditing.impl.TeneoAuditEntryImpl" entity-name="bpmn2Auditing.PartnerRoleAuditing" abstract="false" lazy="false" extends="bpmn2Auditing.RootElementAuditing" table="`BPMN2AUDITING_PARTNERROLEAUDITING`">
<meta attribute="eclassName" inherit="false">PartnerRoleAuditing</meta>
@@ -5027,6 +6063,15 @@
<key>
<column name="`BPMN2AUDITING_ROOTELEMENTAUDITING_TENEO_AUDIT_ID`"/>
</key>
+ <bag name="participantRef" table="`BPMN2AUDITING_PARTNERROLEAUDITING_PARTICIPANTREFAUDITING`" lazy="true" cascade="all">
+ <key update="true">
+ <column name="`PARTNERROLEAUDITING_PARTICIPANTREF_TENEO_AUDIT_ID`" unique="false"/>
+ </key>
+ <element type="java.lang.String"/>
+ </bag>
+ <property name="name" lazy="false" insert="true" update="true" not-null="false" unique="false" type="java.lang.String">
+ <column not-null="false" unique="false" name="`NAME`"/>
+ </property>
</joined-subclass>
<joined-subclass name="org.eclipse.emf.teneo.hibernate.auditing.model.teneoauditing.impl.TeneoAuditEntryImpl" entity-name="bpmn2Auditing.PotentialOwnerAuditing" abstract="false" lazy="false" extends="bpmn2Auditing.HumanPerformerAuditing" table="`BPMN2AUDITING_POTENTIALOWNERAUDITING`">
<meta attribute="eclassName" inherit="false">PotentialOwnerAuditing</meta>
@@ -5041,6 +6086,71 @@
<key>
<column name="`BPMN2AUDITING_CALLABLEELEMENTAUDITING_TENEO_AUDIT_ID`"/>
</key>
+ <bag name="laneSets" table="`BPMN2AUDITING_FLOWELEMENTSCONTAINERAUDITING_LANESETSAUDITING`" lazy="true" cascade="all">
+ <key update="true">
+ <column name="`FLOWELEMENTSCONTAINERAUDITING_LANESETS_TENEO_AUDIT_ID`" unique="false"/>
+ </key>
+ <element type="java.lang.String"/>
+ </bag>
+ <bag name="flowElements" table="`BPMN2AUDITING_FLOWELEMENTSCONTAINERAUDITING_FLOWELEMENTSAUDITING`" lazy="true" cascade="all">
+ <key update="true">
+ <column name="`FLOWELEMENTSCONTAINERAUDITING_FLOWELEMENTS_TENEO_AUDIT_ID`" unique="false"/>
+ </key>
+ <element type="java.lang.String"/>
+ </bag>
+ <property name="auditing" lazy="false" insert="true" update="true" not-null="false" unique="false" type="java.lang.String">
+ <column not-null="false" unique="false" name="`AUDITING`"/>
+ </property>
+ <property name="monitoring" lazy="false" insert="true" update="true" not-null="false" unique="false" type="java.lang.String">
+ <column not-null="false" unique="false" name="`MONITORING`"/>
+ </property>
+ <bag name="properties" table="`BPMN2AUDITING_PROCESSAUDITING_PROPERTIESAUDITING`" lazy="true" cascade="all">
+ <key update="true">
+ <column name="`PROCESSAUDITING_PROPERTIES_TENEO_AUDIT_ID`" unique="false"/>
+ </key>
+ <element type="java.lang.String"/>
+ </bag>
+ <bag name="artifacts" table="`BPMN2AUDITING_PROCESSAUDITING_ARTIFACTSAUDITING`" lazy="true" cascade="all">
+ <key update="true">
+ <column name="`PROCESSAUDITING_ARTIFACTS_TENEO_AUDIT_ID`" unique="false"/>
+ </key>
+ <element type="java.lang.String"/>
+ </bag>
+ <bag name="resources" table="`BPMN2AUDITING_PROCESSAUDITING_RESOURCESAUDITING`" lazy="true" cascade="all">
+ <key update="true">
+ <column name="`PROCESSAUDITING_RESOURCES_TENEO_AUDIT_ID`" unique="false"/>
+ </key>
+ <element type="java.lang.String"/>
+ </bag>
+ <bag name="correlationSubscriptions" table="`BPMN2AUDITING_PROCESSAUDITING_CORRELATIONSUBSCRIPTIONSAUDITING`" lazy="true" cascade="all">
+ <key update="true">
+ <column name="`PROCESSAUDITING_CORRELATIONSUBSCRIPTIONS_TENEO_AUDIT_ID`" unique="false"/>
+ </key>
+ <element type="java.lang.String"/>
+ </bag>
+ <bag name="supports" table="`BPMN2AUDITING_PROCESSAUDITING_SUPPORTSAUDITING`" lazy="true" cascade="all">
+ <key update="true">
+ <column name="`PROCESSAUDITING_SUPPORTS_TENEO_AUDIT_ID`" unique="false"/>
+ </key>
+ <element type="java.lang.String"/>
+ </bag>
+ <property name="definitionalCollaborationRef" lazy="false" insert="true" update="true" not-null="false" unique="false" type="java.lang.String">
+ <column not-null="false" unique="false" name="`DEFINITIONALCOLLABORATIONREF`"/>
+ </property>
+ <property name="isClosed" lazy="false" insert="true" update="true" not-null="false" unique="false" type="boolean">
+ <column not-null="false" unique="false" name="`ISCLOSED`"/>
+ </property>
+ <property name="isExecutable" lazy="false" insert="true" update="true" not-null="false" unique="false" type="boolean">
+ <column not-null="false" unique="false" name="`ISEXECUTABLE`"/>
+ </property>
+ <property name="processType" lazy="false" not-null="false" insert="true" update="true" unique="false">
+ <column not-null="false" unique="false" name="`PROCESSTYPE`"/>
+ <type name="org.eclipse.emf.teneo.hibernate.mapping.ENumUserType">
+ <param name="enumClass">org.eclipse.bpmn2.ProcessType</param>
+ <param name="eclassifier">ProcessType</param>
+ <param name="epackage">http://www.omg.org/spec/BPMN/20100524/MODEL-XMI</param>
+ </type>
+ </property>
</joined-subclass>
<joined-subclass name="org.eclipse.emf.teneo.hibernate.auditing.model.teneoauditing.impl.TeneoAuditEntryImpl" entity-name="bpmn2Auditing.PropertyAuditing" abstract="false" lazy="false" extends="bpmn2Auditing.ItemAwareElementAuditing" table="`BPMN2AUDITING_PROPERTYAUDITING`">
<meta attribute="eclassName" inherit="false">PropertyAuditing</meta>
@@ -5048,6 +6158,9 @@
<key>
<column name="`BPMN2AUDITING_ITEMAWAREELEMENTAUDITING_TENEO_AUDIT_ID`"/>
</key>
+ <property name="name" lazy="false" insert="true" update="true" not-null="false" unique="false" type="java.lang.String">
+ <column not-null="false" unique="false" name="`NAME`"/>
+ </property>
</joined-subclass>
<joined-subclass name="org.eclipse.emf.teneo.hibernate.auditing.model.teneoauditing.impl.TeneoAuditEntryImpl" entity-name="bpmn2Auditing.ReceiveTaskAuditing" abstract="false" lazy="false" extends="bpmn2Auditing.TaskAuditing" table="`BPMN2AUDITING_RECEIVETASKAUDITING`">
<meta attribute="eclassName" inherit="false">ReceiveTaskAuditing</meta>
@@ -5055,6 +6168,18 @@
<key>
<column name="`BPMN2AUDITING_TASKAUDITING_TENEO_AUDIT_ID`"/>
</key>
+ <property name="implementation" lazy="false" insert="true" update="true" not-null="false" unique="false" type="java.lang.String">
+ <column not-null="false" unique="false" name="`IMPLEMENTATION`"/>
+ </property>
+ <property name="instantiate" lazy="false" insert="true" update="true" not-null="false" unique="false" type="boolean">
+ <column not-null="false" unique="false" name="`INSTANTIATE`"/>
+ </property>
+ <property name="messageRef" lazy="false" insert="true" update="true" not-null="false" unique="false" type="java.lang.String">
+ <column not-null="false" unique="false" name="`MESSAGEREF`"/>
+ </property>
+ <property name="operationRef" lazy="false" insert="true" update="true" not-null="false" unique="false" type="java.lang.String">
+ <column not-null="false" unique="false" name="`OPERATIONREF`"/>
+ </property>
</joined-subclass>
<joined-subclass name="org.eclipse.emf.teneo.hibernate.auditing.model.teneoauditing.impl.TeneoAuditEntryImpl" entity-name="bpmn2Auditing.RelationshipAuditing" abstract="false" lazy="false" extends="bpmn2Auditing.BaseElementAuditing" table="`BPMN2AUDITING_RELATIONSHIPAUDITING`">
<meta attribute="eclassName" inherit="false">RelationshipAuditing</meta>
@@ -5062,6 +6187,29 @@
<key>
<column name="`BPMN2AUDITING_BASEELEMENTAUDITING_TENEO_AUDIT_ID`"/>
</key>
+ <bag name="sources" table="`BPMN2AUDITING_RELATIONSHIPAUDITING_SOURCESAUDITING`" lazy="true" cascade="all">
+ <key update="true">
+ <column name="`RELATIONSHIPAUDITING_SOURCES_TENEO_AUDIT_ID`" unique="false"/>
+ </key>
+ <element type="java.lang.String"/>
+ </bag>
+ <bag name="targets" table="`BPMN2AUDITING_RELATIONSHIPAUDITING_TARGETSAUDITING`" lazy="true" cascade="all">
+ <key update="true">
+ <column name="`RELATIONSHIPAUDITING_TARGETS_TENEO_AUDIT_ID`" unique="false"/>
+ </key>
+ <element type="java.lang.String"/>
+ </bag>
+ <property name="direction" lazy="false" not-null="false" insert="true" update="true" unique="false">
+ <column not-null="false" unique="false" name="`DIRECTION`"/>
+ <type name="org.eclipse.emf.teneo.hibernate.mapping.ENumUserType">
+ <param name="enumClass">org.eclipse.bpmn2.RelationshipDirection</param>
+ <param name="eclassifier">RelationshipDirection</param>
+ <param name="epackage">http://www.omg.org/spec/BPMN/20100524/MODEL-XMI</param>
+ </type>
+ </property>
+ <property name="type" lazy="false" insert="true" update="true" not-null="false" unique="false" type="java.lang.String">
+ <column not-null="false" unique="false" name="`TYPE`"/>
+ </property>
</joined-subclass>
<joined-subclass name="org.eclipse.emf.teneo.hibernate.auditing.model.teneoauditing.impl.TeneoAuditEntryImpl" entity-name="bpmn2Auditing.RenderingAuditing" abstract="false" lazy="false" extends="bpmn2Auditing.BaseElementAuditing" table="`BPMN2AUDITING_RENDERINGAUDITING`">
<meta attribute="eclassName" inherit="false">RenderingAuditing</meta>
@@ -5076,6 +6224,15 @@
<key>
<column name="`BPMN2AUDITING_ROOTELEMENTAUDITING_TENEO_AUDIT_ID`"/>
</key>
+ <bag name="resourceParameters" table="`BPMN2AUDITING_RESOURCEAUDITING_RESOURCEPARAMETERSAUDITING`" lazy="true" cascade="all">
+ <key update="true">
+ <column name="`RESOURCEAUDITING_RESOURCEPARAMETERS_TENEO_AUDIT_ID`" unique="false"/>
+ </key>
+ <element type="java.lang.String"/>
+ </bag>
+ <property name="name" lazy="false" insert="true" update="true" not-null="false" unique="false" type="java.lang.String">
+ <column not-null="false" unique="false" name="`NAME`"/>
+ </property>
</joined-subclass>
<joined-subclass name="org.eclipse.emf.teneo.hibernate.auditing.model.teneoauditing.impl.TeneoAuditEntryImpl" entity-name="bpmn2Auditing.ResourceAssignmentExpressionAuditing" abstract="false" lazy="false" extends="bpmn2Auditing.BaseElementAuditing" table="`BPMN2AUDITING_RESOURCEASSIGNMENTEXPRESSIONAUDITING`">
<meta attribute="eclassName" inherit="false">ResourceAssignmentExpressionAuditing</meta>
@@ -5083,6 +6240,9 @@
<key>
<column name="`BPMN2AUDITING_BASEELEMENTAUDITING_TENEO_AUDIT_ID`"/>
</key>
+ <property name="expression" lazy="false" insert="true" update="true" not-null="false" unique="false" type="java.lang.String">
+ <column not-null="false" unique="false" name="`EXPRESSION`"/>
+ </property>
</joined-subclass>
<joined-subclass name="org.eclipse.emf.teneo.hibernate.auditing.model.teneoauditing.impl.TeneoAuditEntryImpl" entity-name="bpmn2Auditing.ResourceParameterAuditing" abstract="false" lazy="false" extends="bpmn2Auditing.BaseElementAuditing" table="`BPMN2AUDITING_RESOURCEPARAMETERAUDITING`">
<meta attribute="eclassName" inherit="false">ResourceParameterAuditing</meta>
@@ -5090,6 +6250,15 @@
<key>
<column name="`BPMN2AUDITING_BASEELEMENTAUDITING_TENEO_AUDIT_ID`"/>
</key>
+ <property name="isRequired" lazy="false" insert="true" update="true" not-null="false" unique="false" type="boolean">
+ <column not-null="false" unique="false" name="`ISREQUIRED`"/>
+ </property>
+ <property name="name" lazy="false" insert="true" update="true" not-null="false" unique="false" type="java.lang.String">
+ <column not-null="false" unique="false" name="`NAME`"/>
+ </property>
+ <property name="type" lazy="false" insert="true" update="true" not-null="false" unique="false" type="java.lang.String">
+ <column not-null="false" unique="false" name="`TYPE`"/>
+ </property>
</joined-subclass>
<joined-subclass name="org.eclipse.emf.teneo.hibernate.auditing.model.teneoauditing.impl.TeneoAuditEntryImpl" entity-name="bpmn2Auditing.ResourceParameterBindingAuditing" abstract="false" lazy="false" extends="bpmn2Auditing.BaseElementAuditing" table="`BPMN2AUDITING_RESOURCEPARAMETERBINDINGAUDITING`">
<meta attribute="eclassName" inherit="false">ResourceParameterBindingAuditing</meta>
@@ -5097,6 +6266,12 @@
<key>
<column name="`BPMN2AUDITING_BASEELEMENTAUDITING_TENEO_AUDIT_ID`"/>
</key>
+ <property name="expression" lazy="false" insert="true" update="true" not-null="false" unique="false" type="java.lang.String">
+ <column not-null="false" unique="false" name="`EXPRESSION`"/>
+ </property>
+ <property name="parameterRef" lazy="false" insert="true" update="true" not-null="false" unique="false" type="java.lang.String">
+ <column not-null="false" unique="false" name="`PARAMETERREF`"/>
+ </property>
</joined-subclass>
<joined-subclass name="org.eclipse.emf.teneo.hibernate.auditing.model.teneoauditing.impl.TeneoAuditEntryImpl" entity-name="bpmn2Auditing.ScriptTaskAuditing" abstract="false" lazy="false" extends="bpmn2Auditing.TaskAuditing" table="`BPMN2AUDITING_SCRIPTTASKAUDITING`">
<meta attribute="eclassName" inherit="false">ScriptTaskAuditing</meta>
@@ -5104,6 +6279,12 @@
<key>
<column name="`BPMN2AUDITING_TASKAUDITING_TENEO_AUDIT_ID`"/>
</key>
+ <property name="script" lazy="false" insert="true" update="true" not-null="false" unique="false" type="java.lang.String">
+ <column not-null="false" unique="false" name="`SCRIPT`"/>
+ </property>
+ <property name="scriptFormat" lazy="false" insert="true" update="true" not-null="false" unique="false" type="java.lang.String">
+ <column not-null="false" unique="false" name="`SCRIPTFORMAT`"/>
+ </property>
</joined-subclass>
<joined-subclass name="org.eclipse.emf.teneo.hibernate.auditing.model.teneoauditing.impl.TeneoAuditEntryImpl" entity-name="bpmn2Auditing.SendTaskAuditing" abstract="false" lazy="false" extends="bpmn2Auditing.TaskAuditing" table="`BPMN2AUDITING_SENDTASKAUDITING`">
<meta attribute="eclassName" inherit="false">SendTaskAuditing</meta>
@@ -5111,6 +6292,15 @@
<key>
<column name="`BPMN2AUDITING_TASKAUDITING_TENEO_AUDIT_ID`"/>
</key>
+ <property name="implementation" lazy="false" insert="true" update="true" not-null="false" unique="false" type="java.lang.String">
+ <column not-null="false" unique="false" name="`IMPLEMENTATION`"/>
+ </property>
+ <property name="messageRef" lazy="false" insert="true" update="true" not-null="false" unique="false" type="java.lang.String">
+ <column not-null="false" unique="false" name="`MESSAGEREF`"/>
+ </property>
+ <property name="operationRef" lazy="false" insert="true" update="true" not-null="false" unique="false" type="java.lang.String">
+ <column not-null="false" unique="false" name="`OPERATIONREF`"/>
+ </property>
</joined-subclass>
<joined-subclass name="org.eclipse.emf.teneo.hibernate.auditing.model.teneoauditing.impl.TeneoAuditEntryImpl" entity-name="bpmn2Auditing.SequenceFlowAuditing" abstract="false" lazy="false" extends="bpmn2Auditing.FlowElementAuditing" table="`BPMN2AUDITING_SEQUENCEFLOWAUDITING`">
<meta attribute="eclassName" inherit="false">SequenceFlowAuditing</meta>
@@ -5118,6 +6308,18 @@
<key>
<column name="`BPMN2AUDITING_FLOWELEMENTAUDITING_TENEO_AUDIT_ID`"/>
</key>
+ <property name="conditionExpression" lazy="false" insert="true" update="true" not-null="false" unique="false" type="java.lang.String">
+ <column not-null="false" unique="false" name="`CONDITIONEXPRESSION`"/>
+ </property>
+ <property name="isImmediate" lazy="false" insert="true" update="true" not-null="false" unique="false" type="boolean">
+ <column not-null="false" unique="false" name="`ISIMMEDIATE`"/>
+ </property>
+ <property name="sourceRef" lazy="false" insert="true" update="true" not-null="false" unique="false" type="java.lang.String">
+ <column not-null="false" unique="false" name="`SOURCEREF`"/>
+ </property>
+ <property name="targetRef" lazy="false" insert="true" update="true" not-null="false" unique="false" type="java.lang.String">
+ <column not-null="false" unique="false" name="`TARGETREF`"/>
+ </property>
</joined-subclass>
<joined-subclass name="org.eclipse.emf.teneo.hibernate.auditing.model.teneoauditing.impl.TeneoAuditEntryImpl" entity-name="bpmn2Auditing.ServiceTaskAuditing" abstract="false" lazy="false" extends="bpmn2Auditing.TaskAuditing" table="`BPMN2AUDITING_SERVICETASKAUDITING`">
<meta attribute="eclassName" inherit="false">ServiceTaskAuditing</meta>
@@ -5125,6 +6327,12 @@
<key>
<column name="`BPMN2AUDITING_TASKAUDITING_TENEO_AUDIT_ID`"/>
</key>
+ <property name="implementation" lazy="false" insert="true" update="true" not-null="false" unique="false" type="java.lang.String">
+ <column not-null="false" unique="false" name="`IMPLEMENTATION`"/>
+ </property>
+ <property name="operationRef" lazy="false" insert="true" update="true" not-null="false" unique="false" type="java.lang.String">
+ <column not-null="false" unique="false" name="`OPERATIONREF`"/>
+ </property>
</joined-subclass>
<joined-subclass name="org.eclipse.emf.teneo.hibernate.auditing.model.teneoauditing.impl.TeneoAuditEntryImpl" entity-name="bpmn2Auditing.SignalAuditing" abstract="false" lazy="false" extends="bpmn2Auditing.RootElementAuditing" table="`BPMN2AUDITING_SIGNALAUDITING`">
<meta attribute="eclassName" inherit="false">SignalAuditing</meta>
@@ -5132,6 +6340,12 @@
<key>
<column name="`BPMN2AUDITING_ROOTELEMENTAUDITING_TENEO_AUDIT_ID`"/>
</key>
+ <property name="name" lazy="false" insert="true" update="true" not-null="false" unique="false" type="java.lang.String">
+ <column not-null="false" unique="false" name="`NAME`"/>
+ </property>
+ <property name="structureRef" lazy="false" insert="true" update="true" not-null="false" unique="false" type="java.lang.String">
+ <column not-null="false" unique="false" name="`STRUCTUREREF`"/>
+ </property>
</joined-subclass>
<joined-subclass name="org.eclipse.emf.teneo.hibernate.auditing.model.teneoauditing.impl.TeneoAuditEntryImpl" entity-name="bpmn2Auditing.SignalEventDefinitionAuditing" abstract="false" lazy="false" extends="bpmn2Auditing.EventDefinitionAuditing" table="`BPMN2AUDITING_SIGNALEVENTDEFINITIONAUDITING`">
<meta attribute="eclassName" inherit="false">SignalEventDefinitionAuditing</meta>
@@ -5139,6 +6353,9 @@
<key>
<column name="`BPMN2AUDITING_EVENTDEFINITIONAUDITING_TENEO_AUDIT_ID`"/>
</key>
+ <property name="signalRef" lazy="false" insert="true" update="true" not-null="false" unique="false" type="java.lang.String">
+ <column not-null="false" unique="false" name="`SIGNALREF`"/>
+ </property>
</joined-subclass>
<joined-subclass name="org.eclipse.emf.teneo.hibernate.auditing.model.teneoauditing.impl.TeneoAuditEntryImpl" entity-name="bpmn2Auditing.StandardLoopCharacteristicsAuditing" abstract="false" lazy="false" extends="bpmn2Auditing.LoopCharacteristicsAuditing" table="`BPMN2AUDITING_STANDARDLOOPCHARACTERISTICSAUDITING`">
<meta attribute="eclassName" inherit="false">StandardLoopCharacteristicsAuditing</meta>
@@ -5146,6 +6363,15 @@
<key>
<column name="`BPMN2AUDITING_LOOPCHARACTERISTICSAUDITING_TENEO_AUDIT_ID`"/>
</key>
+ <property name="loopCondition" lazy="false" insert="true" update="true" not-null="false" unique="false" type="java.lang.String">
+ <column not-null="false" unique="false" name="`LOOPCONDITION`"/>
+ </property>
+ <property name="loopMaximum" lazy="false" insert="true" update="true" not-null="false" unique="false" type="java.lang.String">
+ <column not-null="false" unique="false" name="`LOOPMAXIMUM`"/>
+ </property>
+ <property name="testBefore" lazy="false" insert="true" update="true" not-null="false" unique="false" type="boolean">
+ <column not-null="false" unique="false" name="`TESTBEFORE`"/>
+ </property>
</joined-subclass>
<joined-subclass name="org.eclipse.emf.teneo.hibernate.auditing.model.teneoauditing.impl.TeneoAuditEntryImpl" entity-name="bpmn2Auditing.StartEventAuditing" abstract="false" lazy="false" extends="bpmn2Auditing.CatchEventAuditing" table="`BPMN2AUDITING_STARTEVENTAUDITING`">
<meta attribute="eclassName" inherit="false">StartEventAuditing</meta>
@@ -5153,6 +6379,9 @@
<key>
<column name="`BPMN2AUDITING_CATCHEVENTAUDITING_TENEO_AUDIT_ID`"/>
</key>
+ <property name="isInterrupting" lazy="false" insert="true" update="true" not-null="false" unique="false" type="boolean">
+ <column not-null="false" unique="false" name="`ISINTERRUPTING`"/>
+ </property>
</joined-subclass>
<joined-subclass name="org.eclipse.emf.teneo.hibernate.auditing.model.teneoauditing.impl.TeneoAuditEntryImpl" entity-name="bpmn2Auditing.SubChoreographyAuditing" abstract="false" lazy="false" extends="bpmn2Auditing.ChoreographyActivityAuditing" table="`BPMN2AUDITING_SUBCHOREOGRAPHYAUDITING`">
<meta attribute="eclassName" inherit="false">SubChoreographyAuditing</meta>
@@ -5160,6 +6389,24 @@
<key>
<column name="`BPMN2AUDITING_CHOREOGRAPHYACTIVITYAUDITING_TENEO_AUDIT_ID`"/>
</key>
+ <bag name="laneSets" table="`BPMN2AUDITING_FLOWELEMENTSCONTAINERAUDITING_LANESETSAUDITING`" lazy="true" cascade="all">
+ <key update="true">
+ <column name="`FLOWELEMENTSCONTAINERAUDITING_LANESETS_TENEO_AUDIT_ID`" unique="false"/>
+ </key>
+ <element type="java.lang.String"/>
+ </bag>
+ <bag name="flowElements" table="`BPMN2AUDITING_FLOWELEMENTSCONTAINERAUDITING_FLOWELEMENTSAUDITING`" lazy="true" cascade="all">
+ <key update="true">
+ <column name="`FLOWELEMENTSCONTAINERAUDITING_FLOWELEMENTS_TENEO_AUDIT_ID`" unique="false"/>
+ </key>
+ <element type="java.lang.String"/>
+ </bag>
+ <bag name="artifacts" table="`BPMN2AUDITING_SUBCHOREOGRAPHYAUDITING_ARTIFACTSAUDITING`" lazy="true" cascade="all">
+ <key update="true">
+ <column name="`SUBCHOREOGRAPHYAUDITING_ARTIFACTS_TENEO_AUDIT_ID`" unique="false"/>
+ </key>
+ <element type="java.lang.String"/>
+ </bag>
</joined-subclass>
<joined-subclass name="org.eclipse.emf.teneo.hibernate.auditing.model.teneoauditing.impl.TeneoAuditEntryImpl" entity-name="bpmn2Auditing.SubConversationAuditing" abstract="false" lazy="false" extends="bpmn2Auditing.ConversationNodeAuditing" table="`BPMN2AUDITING_SUBCONVERSATIONAUDITING`">
<meta attribute="eclassName" inherit="false">SubConversationAuditing</meta>
@@ -5167,6 +6414,12 @@
<key>
<column name="`BPMN2AUDITING_CONVERSATIONNODEAUDITING_TENEO_AUDIT_ID`"/>
</key>
+ <bag name="conversationNodes" table="`BPMN2AUDITING_SUBCONVERSATIONAUDITING_CONVERSATIONNODESAUDITING`" lazy="true" cascade="all">
+ <key update="true">
+ <column name="`SUBCONVERSATIONAUDITING_CONVERSATIONNODES_TENEO_AUDIT_ID`" unique="false"/>
+ </key>
+ <element type="java.lang.String"/>
+ </bag>
</joined-subclass>
<joined-subclass name="org.eclipse.emf.teneo.hibernate.auditing.model.teneoauditing.impl.TeneoAuditEntryImpl" entity-name="bpmn2Auditing.TerminateEventDefinitionAuditing" abstract="false" lazy="false" extends="bpmn2Auditing.EventDefinitionAuditing" table="`BPMN2AUDITING_TERMINATEEVENTDEFINITIONAUDITING`">
<meta attribute="eclassName" inherit="false">TerminateEventDefinitionAuditing</meta>
@@ -5181,6 +6434,12 @@
<key>
<column name="`BPMN2AUDITING_ARTIFACTAUDITING_TENEO_AUDIT_ID`"/>
</key>
+ <property name="text" lazy="false" insert="true" update="true" not-null="false" unique="false" type="java.lang.String">
+ <column not-null="false" unique="false" name="`TEXT`"/>
+ </property>
+ <property name="textFormat" lazy="false" insert="true" update="true" not-null="false" unique="false" type="java.lang.String">
+ <column not-null="false" unique="false" name="`TEXTFORMAT`"/>
+ </property>
</joined-subclass>
<joined-subclass name="org.eclipse.emf.teneo.hibernate.auditing.model.teneoauditing.impl.TeneoAuditEntryImpl" entity-name="bpmn2Auditing.TimerEventDefinitionAuditing" abstract="false" lazy="false" extends="bpmn2Auditing.EventDefinitionAuditing" table="`BPMN2AUDITING_TIMEREVENTDEFINITIONAUDITING`">
<meta attribute="eclassName" inherit="false">TimerEventDefinitionAuditing</meta>
@@ -5188,6 +6447,15 @@
<key>
<column name="`BPMN2AUDITING_EVENTDEFINITIONAUDITING_TENEO_AUDIT_ID`"/>
</key>
+ <property name="timeDate" lazy="false" insert="true" update="true" not-null="false" unique="false" type="java.lang.String">
+ <column not-null="false" unique="false" name="`TIMEDATE`"/>
+ </property>
+ <property name="timeDuration" lazy="false" insert="true" update="true" not-null="false" unique="false" type="java.lang.String">
+ <column not-null="false" unique="false" name="`TIMEDURATION`"/>
+ </property>
+ <property name="timeCycle" lazy="false" insert="true" update="true" not-null="false" unique="false" type="java.lang.String">
+ <column not-null="false" unique="false" name="`TIMECYCLE`"/>
+ </property>
</joined-subclass>
<joined-subclass name="org.eclipse.emf.teneo.hibernate.auditing.model.teneoauditing.impl.TeneoAuditEntryImpl" entity-name="bpmn2Auditing.TransactionAuditing" abstract="false" lazy="false" extends="bpmn2Auditing.SubProcessAuditing" table="`BPMN2AUDITING_TRANSACTIONAUDITING`">
<meta attribute="eclassName" inherit="false">TransactionAuditing</meta>
@@ -5195,6 +6463,12 @@
<key>
<column name="`BPMN2AUDITING_SUBPROCESSAUDITING_TENEO_AUDIT_ID`"/>
</key>
+ <property name="protocol" lazy="false" insert="true" update="true" not-null="false" unique="false" type="java.lang.String">
+ <column not-null="false" unique="false" name="`PROTOCOL`"/>
+ </property>
+ <property name="method" lazy="false" insert="true" update="true" not-null="false" unique="false" type="java.lang.String">
+ <column not-null="false" unique="false" name="`METHOD`"/>
+ </property>
</joined-subclass>
<joined-subclass name="org.eclipse.emf.teneo.hibernate.auditing.model.teneoauditing.impl.TeneoAuditEntryImpl" entity-name="bpmn2Auditing.UserTaskAuditing" abstract="false" lazy="false" extends="bpmn2Auditing.TaskAuditing" table="`BPMN2AUDITING_USERTASKAUDITING`">
<meta attribute="eclassName" inherit="false">UserTaskAuditing</meta>
@@ -5202,6 +6476,15 @@
<key>
<column name="`BPMN2AUDITING_TASKAUDITING_TENEO_AUDIT_ID`"/>
</key>
+ <bag name="renderings" table="`BPMN2AUDITING_USERTASKAUDITING_RENDERINGSAUDITING`" lazy="true" cascade="all">
+ <key update="true">
+ <column name="`USERTASKAUDITING_RENDERINGS_TENEO_AUDIT_ID`" unique="false"/>
+ </key>
+ <element type="java.lang.String"/>
+ </bag>
+ <property name="implementation" lazy="false" insert="true" update="true" not-null="false" unique="false" type="java.lang.String">
+ <column not-null="false" unique="false" name="`IMPLEMENTATION`"/>
+ </property>
</joined-subclass>
<class name="org.eclipse.emf.teneo.hibernate.auditing.model.teneoauditing.impl.TeneoAuditEntryImpl" entity-name="bpmndiAuditing.DocumentRootAuditing" abstract="false" lazy="false" table="`BPMNDIAUDITING_DOCUMENTROOTAUDITING`">
<meta attribute="eclassName" inherit="false">DocumentRootAuditing</meta>
@@ -5345,6 +6628,15 @@
<key>
<column name="`DDDIAUDITING_DIAGRAMAUDITING_TENEO_AUDIT_ID`"/>
</key>
+ <property name="plane" lazy="false" insert="true" update="true" not-null="false" unique="false" type="java.lang.String">
+ <column not-null="false" unique="false" name="`PLANE`"/>
+ </property>
+ <bag name="labelStyle" table="`BPMNDIAUDITING_BPMNDIAGRAMAUDITING_LABELSTYLEAUDITING`" lazy="true" cascade="all">
+ <key update="true">
+ <column name="`BPMNDIAGRAMAUDITING_LABELSTYLE_TENEO_AUDIT_ID`" unique="false"/>
+ </key>
+ <element type="java.lang.String"/>
+ </bag>
</joined-subclass>
<class name="org.eclipse.emf.teneo.hibernate.auditing.model.teneoauditing.impl.TeneoAuditEntryImpl" entity-name="dddiAuditing.DiagramElementAuditing" abstract="false" lazy="false" table="`DDDIAUDITING_DIAGRAMELEMENTAUDITING`">
<meta attribute="eclassName" inherit="false">DiagramElementAuditing</meta>
@@ -5398,6 +6690,13 @@
<key>
<column name="`DDDIAUDITING_DIAGRAMELEMENTAUDITING_TENEO_AUDIT_ID`"/>
</key>
+ <list name="waypoint" table="`DDDIAUDITING_EDGEAUDITING_WAYPOINTAUDITING`" lazy="true" cascade="all">
+ <key update="true">
+ <column name="`EDGEAUDITING_WAYPOINT_TENEO_AUDIT_ID`" unique="false"/>
+ </key>
+ <list-index column="`EDGEAUDITING_WAYPOINT_IDX`"/>
+ <element type="java.lang.String"/>
+ </list>
</joined-subclass>
<joined-subclass name="org.eclipse.emf.teneo.hibernate.auditing.model.teneoauditing.impl.TeneoAuditEntryImpl" entity-name="dddiAuditing.LabeledEdgeAuditing" abstract="false" lazy="false" extends="dddiAuditing.EdgeAuditing" table="`DDDIAUDITING_LABELEDEDGEAUDITING`">
<meta attribute="eclassName" inherit="false">LabeledEdgeAuditing</meta>
@@ -5412,6 +6711,26 @@
<key>
<column name="`DDDIAUDITING_LABELEDEDGEAUDITING_TENEO_AUDIT_ID`"/>
</key>
+ <property name="label" lazy="false" insert="true" update="true" not-null="false" unique="false" type="java.lang.String">
+ <column not-null="false" unique="false" name="`LABEL`"/>
+ </property>
+ <property name="bpmnElement" lazy="false" insert="true" update="true" not-null="false" unique="false" type="java.lang.String">
+ <column not-null="false" unique="false" name="`BPMNELEMENT`"/>
+ </property>
+ <property name="messageVisibleKind" lazy="false" not-null="false" insert="true" update="true" unique="false">
+ <column not-null="false" unique="false" name="`MESSAGEVISIBLEKIND`"/>
+ <type name="org.eclipse.emf.teneo.hibernate.mapping.ENumUserType">
+ <param name="enumClass">org.eclipse.bpmn2.di.MessageVisibleKind</param>
+ <param name="eclassifier">MessageVisibleKind</param>
+ <param name="epackage">http://www.omg.org/spec/BPMN/20100524/DI-XMI</param>
+ </type>
+ </property>
+ <property name="sourceElement" lazy="false" insert="true" update="true" not-null="false" unique="false" type="java.lang.String">
+ <column not-null="false" unique="false" name="`SOURCEELEMENT`"/>
+ </property>
+ <property name="targetElement" lazy="false" insert="true" update="true" not-null="false" unique="false" type="java.lang.String">
+ <column not-null="false" unique="false" name="`TARGETELEMENT`"/>
+ </property>
</joined-subclass>
<joined-subclass name="org.eclipse.emf.teneo.hibernate.auditing.model.teneoauditing.impl.TeneoAuditEntryImpl" entity-name="dddiAuditing.NodeAuditing" abstract="false" lazy="false" extends="dddiAuditing.DiagramElementAuditing" table="`DDDIAUDITING_NODEAUDITING`">
<meta attribute="eclassName" inherit="false">NodeAuditing</meta>
@@ -5426,6 +6745,9 @@
<key>
<column name="`DDDIAUDITING_NODEAUDITING_TENEO_AUDIT_ID`"/>
</key>
+ <property name="bounds" lazy="false" insert="true" update="true" not-null="false" unique="false" type="java.lang.String">
+ <column not-null="false" unique="false" name="`BOUNDS`"/>
+ </property>
</joined-subclass>
<joined-subclass name="org.eclipse.emf.teneo.hibernate.auditing.model.teneoauditing.impl.TeneoAuditEntryImpl" entity-name="bpmndiAuditing.BPMNLabelAuditing" abstract="false" lazy="false" extends="dddiAuditing.LabelAuditing" table="`BPMNDIAUDITING_BPMNLABELAUDITING`">
<meta attribute="eclassName" inherit="false">BPMNLabelAuditing</meta>
@@ -5433,6 +6755,9 @@
<key>
<column name="`DDDIAUDITING_LABELAUDITING_TENEO_AUDIT_ID`"/>
</key>
+ <property name="labelStyle" lazy="false" insert="true" update="true" not-null="false" unique="false" type="java.lang.String">
+ <column not-null="false" unique="false" name="`LABELSTYLE`"/>
+ </property>
</joined-subclass>
<class name="org.eclipse.emf.teneo.hibernate.auditing.model.teneoauditing.impl.TeneoAuditEntryImpl" entity-name="dddiAuditing.StyleAuditing" abstract="false" lazy="false" table="`DDDIAUDITING_STYLEAUDITING`">
<meta attribute="eclassName" inherit="false">StyleAuditing</meta>
@@ -5486,6 +6811,9 @@
<key>
<column name="`DDDIAUDITING_STYLEAUDITING_TENEO_AUDIT_ID`"/>
</key>
+ <property name="font" lazy="false" insert="true" update="true" not-null="false" unique="false" type="java.lang.String">
+ <column not-null="false" unique="false" name="`FONT`"/>
+ </property>
</joined-subclass>
<joined-subclass name="org.eclipse.emf.teneo.hibernate.auditing.model.teneoauditing.impl.TeneoAuditEntryImpl" entity-name="dddiAuditing.PlaneAuditing" abstract="false" lazy="false" extends="dddiAuditing.NodeAuditing" table="`DDDIAUDITING_PLANEAUDITING`">
<meta attribute="eclassName" inherit="false">PlaneAuditing</meta>
@@ -5493,6 +6821,13 @@
<key>
<column name="`DDDIAUDITING_NODEAUDITING_TENEO_AUDIT_ID`"/>
</key>
+ <list name="planeElement" table="`DDDIAUDITING_PLANEAUDITING_PLANEELEMENTAUDITING`" lazy="true" cascade="all">
+ <key update="true">
+ <column name="`PLANEAUDITING_PLANEELEMENT_TENEO_AUDIT_ID`" unique="false"/>
+ </key>
+ <list-index column="`PLANEAUDITING_PLANEELEMENT_IDX`"/>
+ <element type="java.lang.String"/>
+ </list>
</joined-subclass>
<joined-subclass name="org.eclipse.emf.teneo.hibernate.auditing.model.teneoauditing.impl.TeneoAuditEntryImpl" entity-name="bpmndiAuditing.BPMNPlaneAuditing" abstract="false" lazy="false" extends="dddiAuditing.PlaneAuditing" table="`BPMNDIAUDITING_BPMNPLANEAUDITING`">
<meta attribute="eclassName" inherit="false">BPMNPlaneAuditing</meta>
@@ -5500,6 +6835,9 @@
<key>
<column name="`DDDIAUDITING_PLANEAUDITING_TENEO_AUDIT_ID`"/>
</key>
+ <property name="bpmnElement" lazy="false" insert="true" update="true" not-null="false" unique="false" type="java.lang.String">
+ <column not-null="false" unique="false" name="`BPMNELEMENT`"/>
+ </property>
</joined-subclass>
<joined-subclass name="org.eclipse.emf.teneo.hibernate.auditing.model.teneoauditing.impl.TeneoAuditEntryImpl" entity-name="dddiAuditing.ShapeAuditing" abstract="false" lazy="false" extends="dddiAuditing.NodeAuditing" table="`DDDIAUDITING_SHAPEAUDITING`">
<meta attribute="eclassName" inherit="false">ShapeAuditing</meta>
@@ -5507,6 +6845,9 @@
<key>
<column name="`DDDIAUDITING_NODEAUDITING_TENEO_AUDIT_ID`"/>
</key>
+ <property name="bounds" lazy="false" insert="true" update="true" not-null="false" unique="false" type="java.lang.String">
+ <column not-null="false" unique="false" name="`BOUNDS`"/>
+ </property>
</joined-subclass>
<joined-subclass name="org.eclipse.emf.teneo.hibernate.auditing.model.teneoauditing.impl.TeneoAuditEntryImpl" entity-name="dddiAuditing.LabeledShapeAuditing" abstract="false" lazy="false" extends="dddiAuditing.ShapeAuditing" table="`DDDIAUDITING_LABELEDSHAPEAUDITING`">
<meta attribute="eclassName" inherit="false">LabeledShapeAuditing</meta>
@@ -5521,6 +6862,35 @@
<key>
<column name="`DDDIAUDITING_LABELEDSHAPEAUDITING_TENEO_AUDIT_ID`"/>
</key>
+ <property name="label" lazy="false" insert="true" update="true" not-null="false" unique="false" type="java.lang.String">
+ <column not-null="false" unique="false" name="`LABEL`"/>
+ </property>
+ <property name="bpmnElement" lazy="false" insert="true" update="true" not-null="false" unique="false" type="java.lang.String">
+ <column not-null="false" unique="false" name="`BPMNELEMENT`"/>
+ </property>
+ <property name="choreographyActivityShape" lazy="false" insert="true" update="true" not-null="false" unique="false" type="java.lang.String">
+ <column not-null="false" unique="false" name="`CHOREOGRAPHYACTIVITYSHAPE`"/>
+ </property>
+ <property name="isExpanded" lazy="false" insert="true" update="true" not-null="false" unique="false" type="boolean">
+ <column not-null="false" unique="false" name="`ISEXPANDED`"/>
+ </property>
+ <property name="isHorizontal" lazy="false" insert="true" update="true" not-null="false" unique="false" type="boolean">
+ <column not-null="false" unique="false" name="`ISHORIZONTAL`"/>
+ </property>
+ <property name="isMarkerVisible" lazy="false" insert="true" update="true" not-null="false" unique="false" type="boolean">
+ <column not-null="false" unique="false" name="`ISMARKERVISIBLE`"/>
+ </property>
+ <property name="isMessageVisible" lazy="false" insert="true" update="true" not-null="false" unique="false" type="boolean">
+ <column not-null="false" unique="false" name="`ISMESSAGEVISIBLE`"/>
+ </property>
+ <property name="participantBandKind" lazy="false" not-null="false" insert="true" update="true" unique="false">
+ <column not-null="false" unique="false" name="`PARTICIPANTBANDKIND`"/>
+ <type name="org.eclipse.emf.teneo.hibernate.mapping.ENumUserType">
+ <param name="enumClass">org.eclipse.bpmn2.di.ParticipantBandKind</param>
+ <param name="eclassifier">ParticipantBandKind</param>
+ <param name="epackage">http://www.omg.org/spec/BPMN/20100524/DI-XMI</param>
+ </type>
+ </property>
</joined-subclass>
<class name="org.eclipse.emf.teneo.hibernate.auditing.model.teneoauditing.impl.TeneoAuditEntryImpl" entity-name="dddiAuditing.DocumentRootAuditing" abstract="false" lazy="false" table="`DDDIAUDITING_DOCUMENTROOTAUDITING`">
<meta attribute="eclassName" inherit="false">DocumentRootAuditing</meta>
diff --git a/tests/org.eclipse.emf.teneo.hibernate.test/hbm/org.eclipse.emf.teneo.hibernate.test.issues/Bz387421Action_hsqldb_h_o_hibernate.hbm.xml b/tests/org.eclipse.emf.teneo.hibernate.test/hbm/org.eclipse.emf.teneo.hibernate.test.issues/Bz387421Action_hsqldb_h_o_hibernate.hbm.xml
index 4c84b1fef..2744e3b99 100644
--- a/tests/org.eclipse.emf.teneo.hibernate.test/hbm/org.eclipse.emf.teneo.hibernate.test.issues/Bz387421Action_hsqldb_h_o_hibernate.hbm.xml
+++ b/tests/org.eclipse.emf.teneo.hibernate.test/hbm/org.eclipse.emf.teneo.hibernate.test.issues/Bz387421Action_hsqldb_h_o_hibernate.hbm.xml
@@ -3617,22 +3617,127 @@
<subclass name="org.eclipse.emf.teneo.hibernate.auditing.model.teneoauditing.impl.TeneoAuditEntryImpl" entity-name="bpmn2Auditing.FlowElementAuditing" abstract="false" lazy="false" extends="bpmn2Auditing.BaseElementAuditing" discriminator-value="bpmn2Auditing.FlowElementAuditing">
<meta attribute="eclassName" inherit="false">FlowElementAuditing</meta>
<meta attribute="epackage" inherit="false">http://www.omg.org/spec/BPMN/20100524/MODEL-XMIAuditing</meta>
+ <property name="auditing" lazy="false" insert="true" update="true" not-null="false" unique="false" type="java.lang.String">
+ <column not-null="false" unique="false" name="`AUDITING`"/>
+ </property>
+ <property name="monitoring" lazy="false" insert="true" update="true" not-null="false" unique="false" type="java.lang.String">
+ <column not-null="false" unique="false" name="`MONITORING`"/>
+ </property>
+ <bag name="categoryValueRef" table="`BPMN2AUDITING_FLOWELEMENTAUDITING_CATEGORYVALUEREFAUDITING`" lazy="true" cascade="all">
+ <key update="true">
+ <column name="`FLOWELEMENTAUDITING_CATEGORYVALUEREF_TENEO_AUDIT_ID`" unique="false"/>
+ </key>
+ <element type="java.lang.String"/>
+ </bag>
+ <property name="name" lazy="false" insert="true" update="true" not-null="false" unique="false" type="java.lang.String">
+ <column not-null="false" unique="false" name="`NAME`"/>
+ </property>
</subclass>
<subclass name="org.eclipse.emf.teneo.hibernate.auditing.model.teneoauditing.impl.TeneoAuditEntryImpl" entity-name="bpmn2Auditing.FlowNodeAuditing" abstract="false" lazy="false" extends="bpmn2Auditing.FlowElementAuditing" discriminator-value="bpmn2Auditing.FlowNodeAuditing">
<meta attribute="eclassName" inherit="false">FlowNodeAuditing</meta>
<meta attribute="epackage" inherit="false">http://www.omg.org/spec/BPMN/20100524/MODEL-XMIAuditing</meta>
+ <bag name="incoming" table="`BPMN2AUDITING_FLOWNODEAUDITING_INCOMINGAUDITING`" lazy="true" cascade="all">
+ <key update="true">
+ <column name="`FLOWNODEAUDITING_INCOMING_TENEO_AUDIT_ID`" unique="false"/>
+ </key>
+ <element type="java.lang.String"/>
+ </bag>
+ <list name="outgoing" table="`BPMN2AUDITING_FLOWNODEAUDITING_OUTGOINGAUDITING`" lazy="true" cascade="all">
+ <key update="true">
+ <column name="`FLOWNODEAUDITING_OUTGOING_TENEO_AUDIT_ID`" unique="false"/>
+ </key>
+ <list-index column="`FLOWNODEAUDITING_OUTGOING_IDX`"/>
+ <element type="java.lang.String"/>
+ </list>
</subclass>
<subclass name="org.eclipse.emf.teneo.hibernate.auditing.model.teneoauditing.impl.TeneoAuditEntryImpl" entity-name="bpmn2Auditing.ActivityAuditing" abstract="false" lazy="false" extends="bpmn2Auditing.FlowNodeAuditing" discriminator-value="bpmn2Auditing.ActivityAuditing">
<meta attribute="eclassName" inherit="false">ActivityAuditing</meta>
<meta attribute="epackage" inherit="false">http://www.omg.org/spec/BPMN/20100524/MODEL-XMIAuditing</meta>
+ <property name="ioSpecification" lazy="false" insert="true" update="true" not-null="false" unique="false" type="java.lang.String">
+ <column not-null="false" unique="false" name="`IOSPECIFICATION`"/>
+ </property>
+ <bag name="properties" table="`BPMN2AUDITING_ACTIVITYAUDITING_PROPERTIESAUDITING`" lazy="true" cascade="all">
+ <key update="true">
+ <column name="`ACTIVITYAUDITING_PROPERTIES_TENEO_AUDIT_ID`" unique="false"/>
+ </key>
+ <element type="java.lang.String"/>
+ </bag>
+ <bag name="dataInputAssociations" table="`BPMN2AUDITING_ACTIVITYAUDITING_DATAINPUTASSOCIATIONSAUDITING`" lazy="true" cascade="all">
+ <key update="true">
+ <column name="`ACTIVITYAUDITING_DATAINPUTASSOCIATIONS_TENEO_AUDIT_ID`" unique="false"/>
+ </key>
+ <element type="java.lang.String"/>
+ </bag>
+ <bag name="dataOutputAssociations" table="`BPMN2AUDITING_ACTIVITYAUDITING_DATAOUTPUTASSOCIATIONSAUDITING`" lazy="true" cascade="all">
+ <key update="true">
+ <column name="`ACTIVITYAUDITING_DATAOUTPUTASSOCIATIONS_TENEO_AUDIT_ID`" unique="false"/>
+ </key>
+ <element type="java.lang.String"/>
+ </bag>
+ <bag name="resources" table="`BPMN2AUDITING_ACTIVITYAUDITING_RESOURCESAUDITING`" lazy="true" cascade="all">
+ <key update="true">
+ <column name="`ACTIVITYAUDITING_RESOURCES_TENEO_AUDIT_ID`" unique="false"/>
+ </key>
+ <element type="java.lang.String"/>
+ </bag>
+ <property name="loopCharacteristics" lazy="false" insert="true" update="true" not-null="false" unique="false" type="java.lang.String">
+ <column not-null="false" unique="false" name="`LOOPCHARACTERISTICS`"/>
+ </property>
+ <property name="completionQuantity" lazy="false" insert="true" update="true" not-null="false" unique="false" type="int">
+ <column not-null="false" unique="false" name="`COMPLETIONQUANTITY`"/>
+ </property>
+ <property name="default" lazy="false" insert="true" update="true" not-null="false" unique="false" type="java.lang.String">
+ <column not-null="false" unique="false" name="`DEFAULT`"/>
+ </property>
+ <property name="isForCompensation" lazy="false" insert="true" update="true" not-null="false" unique="false" type="boolean">
+ <column not-null="false" unique="false" name="`ISFORCOMPENSATION`"/>
+ </property>
+ <property name="startQuantity" lazy="false" insert="true" update="true" not-null="false" unique="false" type="int">
+ <column not-null="false" unique="false" name="`STARTQUANTITY`"/>
+ </property>
</subclass>
<subclass name="org.eclipse.emf.teneo.hibernate.auditing.model.teneoauditing.impl.TeneoAuditEntryImpl" entity-name="bpmn2Auditing.SubProcessAuditing" abstract="false" lazy="false" extends="bpmn2Auditing.ActivityAuditing" discriminator-value="bpmn2Auditing.SubProcessAuditing">
<meta attribute="eclassName" inherit="false">SubProcessAuditing</meta>
<meta attribute="epackage" inherit="false">http://www.omg.org/spec/BPMN/20100524/MODEL-XMIAuditing</meta>
+ <bag name="laneSets" table="`BPMN2AUDITING_FLOWELEMENTSCONTAINERAUDITING_LANESETSAUDITING`" lazy="true" cascade="all">
+ <key update="true">
+ <column name="`FLOWELEMENTSCONTAINERAUDITING_LANESETS_TENEO_AUDIT_ID`" unique="false"/>
+ </key>
+ <element type="java.lang.String"/>
+ </bag>
+ <bag name="flowElements" table="`BPMN2AUDITING_FLOWELEMENTSCONTAINERAUDITING_FLOWELEMENTSAUDITING`" lazy="true" cascade="all">
+ <key update="true">
+ <column name="`FLOWELEMENTSCONTAINERAUDITING_FLOWELEMENTS_TENEO_AUDIT_ID`" unique="false"/>
+ </key>
+ <element type="java.lang.String"/>
+ </bag>
+ <bag name="artifacts" table="`BPMN2AUDITING_SUBPROCESSAUDITING_ARTIFACTSAUDITING`" lazy="true" cascade="all">
+ <key update="true">
+ <column name="`SUBPROCESSAUDITING_ARTIFACTS_TENEO_AUDIT_ID`" unique="false"/>
+ </key>
+ <element type="java.lang.String"/>
+ </bag>
+ <property name="triggeredByEvent" lazy="false" insert="true" update="true" not-null="false" unique="false" type="boolean">
+ <column not-null="false" unique="false" name="`TRIGGEREDBYEVENT`"/>
+ </property>
</subclass>
<subclass name="org.eclipse.emf.teneo.hibernate.auditing.model.teneoauditing.impl.TeneoAuditEntryImpl" entity-name="bpmn2Auditing.AdHocSubProcessAuditing" abstract="false" lazy="false" extends="bpmn2Auditing.SubProcessAuditing" discriminator-value="bpmn2Auditing.AdHocSubProcessAuditing">
<meta attribute="eclassName" inherit="false">AdHocSubProcessAuditing</meta>
<meta attribute="epackage" inherit="false">http://www.omg.org/spec/BPMN/20100524/MODEL-XMIAuditing</meta>
+ <property name="completionCondition" lazy="false" insert="true" update="true" not-null="false" unique="false" type="java.lang.String">
+ <column not-null="false" unique="false" name="`COMPLETIONCONDITION`"/>
+ </property>
+ <property name="cancelRemainingInstances" lazy="false" insert="true" update="true" not-null="false" unique="false" type="boolean">
+ <column not-null="false" unique="false" name="`CANCELREMAININGINSTANCES`"/>
+ </property>
+ <property name="ordering" lazy="false" not-null="false" insert="true" update="true" unique="false">
+ <column not-null="false" unique="false" name="`ORDERING`"/>
+ <type name="org.eclipse.emf.teneo.hibernate.mapping.ENumUserType">
+ <param name="enumClass">org.eclipse.bpmn2.AdHocOrdering</param>
+ <param name="eclassifier">AdHocOrdering</param>
+ <param name="epackage">http://www.omg.org/spec/BPMN/20100524/MODEL-XMI</param>
+ </type>
+ </property>
</subclass>
<subclass name="org.eclipse.emf.teneo.hibernate.auditing.model.teneoauditing.impl.TeneoAuditEntryImpl" entity-name="bpmn2Auditing.ArtifactAuditing" abstract="false" lazy="false" extends="bpmn2Auditing.BaseElementAuditing" discriminator-value="bpmn2Auditing.ArtifactAuditing">
<meta attribute="eclassName" inherit="false">ArtifactAuditing</meta>
@@ -3641,10 +3746,30 @@
<subclass name="org.eclipse.emf.teneo.hibernate.auditing.model.teneoauditing.impl.TeneoAuditEntryImpl" entity-name="bpmn2Auditing.AssignmentAuditing" abstract="false" lazy="false" extends="bpmn2Auditing.BaseElementAuditing" discriminator-value="bpmn2Auditing.AssignmentAuditing">
<meta attribute="eclassName" inherit="false">AssignmentAuditing</meta>
<meta attribute="epackage" inherit="false">http://www.omg.org/spec/BPMN/20100524/MODEL-XMIAuditing</meta>
+ <property name="from" lazy="false" insert="true" update="true" not-null="false" unique="false" type="java.lang.String">
+ <column not-null="false" unique="false" name="`FROM`"/>
+ </property>
+ <property name="to" lazy="false" insert="true" update="true" not-null="false" unique="false" type="java.lang.String">
+ <column not-null="false" unique="false" name="`TO`"/>
+ </property>
</subclass>
<subclass name="org.eclipse.emf.teneo.hibernate.auditing.model.teneoauditing.impl.TeneoAuditEntryImpl" entity-name="bpmn2Auditing.AssociationAuditing" abstract="false" lazy="false" extends="bpmn2Auditing.ArtifactAuditing" discriminator-value="bpmn2Auditing.AssociationAuditing">
<meta attribute="eclassName" inherit="false">AssociationAuditing</meta>
<meta attribute="epackage" inherit="false">http://www.omg.org/spec/BPMN/20100524/MODEL-XMIAuditing</meta>
+ <property name="associationDirection" lazy="false" not-null="false" insert="true" update="true" unique="false">
+ <column not-null="false" unique="false" name="`ASSOCIATIONDIRECTION`"/>
+ <type name="org.eclipse.emf.teneo.hibernate.mapping.ENumUserType">
+ <param name="enumClass">org.eclipse.bpmn2.AssociationDirection</param>
+ <param name="eclassifier">AssociationDirection</param>
+ <param name="epackage">http://www.omg.org/spec/BPMN/20100524/MODEL-XMI</param>
+ </type>
+ </property>
+ <property name="sourceRef" lazy="false" insert="true" update="true" not-null="false" unique="false" type="java.lang.String">
+ <column not-null="false" unique="false" name="`SOURCEREF`"/>
+ </property>
+ <property name="targetRef" lazy="false" insert="true" update="true" not-null="false" unique="false" type="java.lang.String">
+ <column not-null="false" unique="false" name="`TARGETREF`"/>
+ </property>
</subclass>
<subclass name="org.eclipse.emf.teneo.hibernate.auditing.model.teneoauditing.impl.TeneoAuditEntryImpl" entity-name="bpmn2Auditing.AuditingAuditing" abstract="false" lazy="false" extends="bpmn2Auditing.BaseElementAuditing" discriminator-value="bpmn2Auditing.AuditingAuditing">
<meta attribute="eclassName" inherit="false">AuditingAuditing</meta>
@@ -3653,14 +3778,56 @@
<subclass name="org.eclipse.emf.teneo.hibernate.auditing.model.teneoauditing.impl.TeneoAuditEntryImpl" entity-name="bpmn2Auditing.EventAuditing" abstract="false" lazy="false" extends="bpmn2Auditing.FlowNodeAuditing" discriminator-value="bpmn2Auditing.EventAuditing">
<meta attribute="eclassName" inherit="false">EventAuditing</meta>
<meta attribute="epackage" inherit="false">http://www.omg.org/spec/BPMN/20100524/MODEL-XMIAuditing</meta>
+ <bag name="properties" table="`BPMN2AUDITING_EVENTAUDITING_PROPERTIESAUDITING`" lazy="true" cascade="all">
+ <key update="true">
+ <column name="`EVENTAUDITING_PROPERTIES_TENEO_AUDIT_ID`" unique="false"/>
+ </key>
+ <element type="java.lang.String"/>
+ </bag>
</subclass>
<subclass name="org.eclipse.emf.teneo.hibernate.auditing.model.teneoauditing.impl.TeneoAuditEntryImpl" entity-name="bpmn2Auditing.CatchEventAuditing" abstract="false" lazy="false" extends="bpmn2Auditing.EventAuditing" discriminator-value="bpmn2Auditing.CatchEventAuditing">
<meta attribute="eclassName" inherit="false">CatchEventAuditing</meta>
<meta attribute="epackage" inherit="false">http://www.omg.org/spec/BPMN/20100524/MODEL-XMIAuditing</meta>
+ <bag name="dataOutputs" table="`BPMN2AUDITING_CATCHEVENTAUDITING_DATAOUTPUTSAUDITING`" lazy="true" cascade="all">
+ <key update="true">
+ <column name="`CATCHEVENTAUDITING_DATAOUTPUTS_TENEO_AUDIT_ID`" unique="false"/>
+ </key>
+ <element type="java.lang.String"/>
+ </bag>
+ <bag name="dataOutputAssociation" table="`BPMN2AUDITING_CATCHEVENTAUDITING_DATAOUTPUTASSOCIATIONAUDITING`" lazy="true" cascade="all">
+ <key update="true">
+ <column name="`CATCHEVENTAUDITING_DATAOUTPUTASSOCIATION_TENEO_AUDIT_ID`" unique="false"/>
+ </key>
+ <element type="java.lang.String"/>
+ </bag>
+ <property name="outputSet" lazy="false" insert="true" update="true" not-null="false" unique="false" type="java.lang.String">
+ <column not-null="false" unique="false" name="`OUTPUTSET`"/>
+ </property>
+ <bag name="eventDefinitions" table="`BPMN2AUDITING_CATCHEVENTAUDITING_EVENTDEFINITIONSAUDITING`" lazy="true" cascade="all">
+ <key update="true">
+ <column name="`CATCHEVENTAUDITING_EVENTDEFINITIONS_TENEO_AUDIT_ID`" unique="false"/>
+ </key>
+ <element type="java.lang.String"/>
+ </bag>
+ <bag name="eventDefinitionRefs" table="`BPMN2AUDITING_CATCHEVENTAUDITING_EVENTDEFINITIONREFSAUDITING`" lazy="true" cascade="all">
+ <key update="true">
+ <column name="`CATCHEVENTAUDITING_EVENTDEFINITIONREFS_TENEO_AUDIT_ID`" unique="false"/>
+ </key>
+ <element type="java.lang.String"/>
+ </bag>
+ <property name="parallelMultiple" lazy="false" insert="true" update="true" not-null="false" unique="false" type="boolean">
+ <column not-null="false" unique="false" name="`PARALLELMULTIPLE`"/>
+ </property>
</subclass>
<subclass name="org.eclipse.emf.teneo.hibernate.auditing.model.teneoauditing.impl.TeneoAuditEntryImpl" entity-name="bpmn2Auditing.BoundaryEventAuditing" abstract="false" lazy="false" extends="bpmn2Auditing.CatchEventAuditing" discriminator-value="bpmn2Auditing.BoundaryEventAuditing">
<meta attribute="eclassName" inherit="false">BoundaryEventAuditing</meta>
<meta attribute="epackage" inherit="false">http://www.omg.org/spec/BPMN/20100524/MODEL-XMIAuditing</meta>
+ <property name="attachedToRef" lazy="false" insert="true" update="true" not-null="false" unique="false" type="java.lang.String">
+ <column not-null="false" unique="false" name="`ATTACHEDTOREF`"/>
+ </property>
+ <property name="cancelActivity" lazy="false" insert="true" update="true" not-null="false" unique="false" type="boolean">
+ <column not-null="false" unique="false" name="`CANCELACTIVITY`"/>
+ </property>
</subclass>
<subclass name="org.eclipse.emf.teneo.hibernate.auditing.model.teneoauditing.impl.TeneoAuditEntryImpl" entity-name="bpmn2Auditing.TaskAuditing" abstract="false" lazy="false" extends="bpmn2Auditing.ActivityAuditing" discriminator-value="bpmn2Auditing.TaskAuditing">
<meta attribute="eclassName" inherit="false">TaskAuditing</meta>
@@ -3669,26 +3836,94 @@
<subclass name="org.eclipse.emf.teneo.hibernate.auditing.model.teneoauditing.impl.TeneoAuditEntryImpl" entity-name="bpmn2Auditing.BusinessRuleTaskAuditing" abstract="false" lazy="false" extends="bpmn2Auditing.TaskAuditing" discriminator-value="bpmn2Auditing.BusinessRuleTaskAuditing">
<meta attribute="eclassName" inherit="false">BusinessRuleTaskAuditing</meta>
<meta attribute="epackage" inherit="false">http://www.omg.org/spec/BPMN/20100524/MODEL-XMIAuditing</meta>
+ <property name="implementation" lazy="false" insert="true" update="true" not-null="false" unique="false" type="java.lang.String">
+ <column not-null="false" unique="false" name="`IMPLEMENTATION`"/>
+ </property>
</subclass>
<subclass name="org.eclipse.emf.teneo.hibernate.auditing.model.teneoauditing.impl.TeneoAuditEntryImpl" entity-name="bpmn2Auditing.CallActivityAuditing" abstract="false" lazy="false" extends="bpmn2Auditing.ActivityAuditing" discriminator-value="bpmn2Auditing.CallActivityAuditing">
<meta attribute="eclassName" inherit="false">CallActivityAuditing</meta>
<meta attribute="epackage" inherit="false">http://www.omg.org/spec/BPMN/20100524/MODEL-XMIAuditing</meta>
+ <property name="calledElementRef" lazy="false" insert="true" update="true" not-null="false" unique="false" type="java.lang.String">
+ <column not-null="false" unique="false" name="`CALLEDELEMENTREF`"/>
+ </property>
</subclass>
<subclass name="org.eclipse.emf.teneo.hibernate.auditing.model.teneoauditing.impl.TeneoAuditEntryImpl" entity-name="bpmn2Auditing.ChoreographyActivityAuditing" abstract="false" lazy="false" extends="bpmn2Auditing.FlowNodeAuditing" discriminator-value="bpmn2Auditing.ChoreographyActivityAuditing">
<meta attribute="eclassName" inherit="false">ChoreographyActivityAuditing</meta>
<meta attribute="epackage" inherit="false">http://www.omg.org/spec/BPMN/20100524/MODEL-XMIAuditing</meta>
+ <bag name="participantRefs" table="`BPMN2AUDITING_CHOREOGRAPHYACTIVITYAUDITING_PARTICIPANTREFSAUDITING`" lazy="true" cascade="all">
+ <key update="true">
+ <column name="`CHOREOGRAPHYACTIVITYAUDITING_PARTICIPANTREFS_TENEO_AUDIT_ID`" unique="false"/>
+ </key>
+ <element type="java.lang.String"/>
+ </bag>
+ <bag name="correlationKeys" table="`BPMN2AUDITING_CHOREOGRAPHYACTIVITYAUDITING_CORRELATIONKEYSAUDITING`" lazy="true" cascade="all">
+ <key update="true">
+ <column name="`CHOREOGRAPHYACTIVITYAUDITING_CORRELATIONKEYS_TENEO_AUDIT_ID`" unique="false"/>
+ </key>
+ <element type="java.lang.String"/>
+ </bag>
+ <property name="initiatingParticipantRef" lazy="false" insert="true" update="true" not-null="false" unique="false" type="java.lang.String">
+ <column not-null="false" unique="false" name="`INITIATINGPARTICIPANTREF`"/>
+ </property>
+ <property name="loopType" lazy="false" not-null="false" insert="true" update="true" unique="false">
+ <column not-null="false" unique="false" name="`LOOPTYPE`"/>
+ <type name="org.eclipse.emf.teneo.hibernate.mapping.ENumUserType">
+ <param name="enumClass">org.eclipse.bpmn2.ChoreographyLoopType</param>
+ <param name="eclassifier">ChoreographyLoopType</param>
+ <param name="epackage">http://www.omg.org/spec/BPMN/20100524/MODEL-XMI</param>
+ </type>
+ </property>
</subclass>
<subclass name="org.eclipse.emf.teneo.hibernate.auditing.model.teneoauditing.impl.TeneoAuditEntryImpl" entity-name="bpmn2Auditing.CallChoreographyAuditing" abstract="false" lazy="false" extends="bpmn2Auditing.ChoreographyActivityAuditing" discriminator-value="bpmn2Auditing.CallChoreographyAuditing">
<meta attribute="eclassName" inherit="false">CallChoreographyAuditing</meta>
<meta attribute="epackage" inherit="false">http://www.omg.org/spec/BPMN/20100524/MODEL-XMIAuditing</meta>
+ <bag name="participantAssociations" table="`BPMN2AUDITING_CALLCHOREOGRAPHYAUDITING_PARTICIPANTASSOCIATIONSAUDITING`" lazy="true" cascade="all">
+ <key update="true">
+ <column name="`CALLCHOREOGRAPHYAUDITING_PARTICIPANTASSOCIATIONS_TENEO_AUDIT_ID`" unique="false"/>
+ </key>
+ <element type="java.lang.String"/>
+ </bag>
+ <property name="calledChoreographyRef" lazy="false" insert="true" update="true" not-null="false" unique="false" type="java.lang.String">
+ <column not-null="false" unique="false" name="`CALLEDCHOREOGRAPHYREF`"/>
+ </property>
</subclass>
<subclass name="org.eclipse.emf.teneo.hibernate.auditing.model.teneoauditing.impl.TeneoAuditEntryImpl" entity-name="bpmn2Auditing.ConversationNodeAuditing" abstract="false" lazy="false" extends="bpmn2Auditing.BaseElementAuditing" discriminator-value="bpmn2Auditing.ConversationNodeAuditing">
<meta attribute="eclassName" inherit="false">ConversationNodeAuditing</meta>
<meta attribute="epackage" inherit="false">http://www.omg.org/spec/BPMN/20100524/MODEL-XMIAuditing</meta>
+ <bag name="participantRefs" table="`BPMN2AUDITING_CONVERSATIONNODEAUDITING_PARTICIPANTREFSAUDITING`" lazy="true" cascade="all">
+ <key update="true">
+ <column name="`CONVERSATIONNODEAUDITING_PARTICIPANTREFS_TENEO_AUDIT_ID`" unique="false"/>
+ </key>
+ <element type="java.lang.String"/>
+ </bag>
+ <bag name="messageFlowRefs" table="`BPMN2AUDITING_CONVERSATIONNODEAUDITING_MESSAGEFLOWREFSAUDITING`" lazy="true" cascade="all">
+ <key update="true">
+ <column name="`CONVERSATIONNODEAUDITING_MESSAGEFLOWREFS_TENEO_AUDIT_ID`" unique="false"/>
+ </key>
+ <element type="java.lang.String"/>
+ </bag>
+ <bag name="correlationKeys" table="`BPMN2AUDITING_CONVERSATIONNODEAUDITING_CORRELATIONKEYSAUDITING`" lazy="true" cascade="all">
+ <key update="true">
+ <column name="`CONVERSATIONNODEAUDITING_CORRELATIONKEYS_TENEO_AUDIT_ID`" unique="false"/>
+ </key>
+ <element type="java.lang.String"/>
+ </bag>
+ <property name="name" lazy="false" insert="true" update="true" not-null="false" unique="false" type="java.lang.String">
+ <column not-null="false" unique="false" name="`NAME`"/>
+ </property>
</subclass>
<subclass name="org.eclipse.emf.teneo.hibernate.auditing.model.teneoauditing.impl.TeneoAuditEntryImpl" entity-name="bpmn2Auditing.CallConversationAuditing" abstract="false" lazy="false" extends="bpmn2Auditing.ConversationNodeAuditing" discriminator-value="bpmn2Auditing.CallConversationAuditing">
<meta attribute="eclassName" inherit="false">CallConversationAuditing</meta>
<meta attribute="epackage" inherit="false">http://www.omg.org/spec/BPMN/20100524/MODEL-XMIAuditing</meta>
+ <bag name="participantAssociations" table="`BPMN2AUDITING_CALLCONVERSATIONAUDITING_PARTICIPANTASSOCIATIONSAUDITING`" lazy="true" cascade="all">
+ <key update="true">
+ <column name="`CALLCONVERSATIONAUDITING_PARTICIPANTASSOCIATIONS_TENEO_AUDIT_ID`" unique="false"/>
+ </key>
+ <element type="java.lang.String"/>
+ </bag>
+ <property name="calledCollaborationRef" lazy="false" insert="true" update="true" not-null="false" unique="false" type="java.lang.String">
+ <column not-null="false" unique="false" name="`CALLEDCOLLABORATIONREF`"/>
+ </property>
</subclass>
<subclass name="org.eclipse.emf.teneo.hibernate.auditing.model.teneoauditing.impl.TeneoAuditEntryImpl" entity-name="bpmn2Auditing.RootElementAuditing" abstract="false" lazy="false" extends="bpmn2Auditing.BaseElementAuditing" discriminator-value="bpmn2Auditing.RootElementAuditing">
<meta attribute="eclassName" inherit="false">RootElementAuditing</meta>
@@ -3697,6 +3932,24 @@
<subclass name="org.eclipse.emf.teneo.hibernate.auditing.model.teneoauditing.impl.TeneoAuditEntryImpl" entity-name="bpmn2Auditing.CallableElementAuditing" abstract="false" lazy="false" extends="bpmn2Auditing.RootElementAuditing" discriminator-value="bpmn2Auditing.CallableElementAuditing">
<meta attribute="eclassName" inherit="false">CallableElementAuditing</meta>
<meta attribute="epackage" inherit="false">http://www.omg.org/spec/BPMN/20100524/MODEL-XMIAuditing</meta>
+ <bag name="supportedInterfaceRefs" table="`BPMN2AUDITING_CALLABLEELEMENTAUDITING_SUPPORTEDINTERFACEREFSAUDITING`" lazy="true" cascade="all">
+ <key update="true">
+ <column name="`CALLABLEELEMENTAUDITING_SUPPORTEDINTERFACEREFS_TENEO_AUDIT_ID`" unique="false"/>
+ </key>
+ <element type="java.lang.String"/>
+ </bag>
+ <property name="ioSpecification" lazy="false" insert="true" update="true" not-null="false" unique="false" type="java.lang.String">
+ <column not-null="false" unique="false" name="`IOSPECIFICATION`"/>
+ </property>
+ <bag name="ioBinding" table="`BPMN2AUDITING_CALLABLEELEMENTAUDITING_IOBINDINGAUDITING`" lazy="true" cascade="all">
+ <key update="true">
+ <column name="`CALLABLEELEMENTAUDITING_IOBINDING_TENEO_AUDIT_ID`" unique="false"/>
+ </key>
+ <element type="java.lang.String"/>
+ </bag>
+ <property name="name" lazy="false" insert="true" update="true" not-null="false" unique="false" type="java.lang.String">
+ <column not-null="false" unique="false" name="`NAME`"/>
+ </property>
</subclass>
<subclass name="org.eclipse.emf.teneo.hibernate.auditing.model.teneoauditing.impl.TeneoAuditEntryImpl" entity-name="bpmn2Auditing.EventDefinitionAuditing" abstract="false" lazy="false" extends="bpmn2Auditing.RootElementAuditing" discriminator-value="bpmn2Auditing.EventDefinitionAuditing">
<meta attribute="eclassName" inherit="false">EventDefinitionAuditing</meta>
@@ -3709,46 +3962,183 @@
<subclass name="org.eclipse.emf.teneo.hibernate.auditing.model.teneoauditing.impl.TeneoAuditEntryImpl" entity-name="bpmn2Auditing.CategoryAuditing" abstract="false" lazy="false" extends="bpmn2Auditing.RootElementAuditing" discriminator-value="bpmn2Auditing.CategoryAuditing">
<meta attribute="eclassName" inherit="false">CategoryAuditing</meta>
<meta attribute="epackage" inherit="false">http://www.omg.org/spec/BPMN/20100524/MODEL-XMIAuditing</meta>
+ <bag name="categoryValue" table="`BPMN2AUDITING_CATEGORYAUDITING_CATEGORYVALUEAUDITING`" lazy="true" cascade="all">
+ <key update="true">
+ <column name="`CATEGORYAUDITING_CATEGORYVALUE_TENEO_AUDIT_ID`" unique="false"/>
+ </key>
+ <element type="java.lang.String"/>
+ </bag>
+ <property name="name" lazy="false" insert="true" update="true" not-null="false" unique="false" type="java.lang.String">
+ <column not-null="false" unique="false" name="`NAME`"/>
+ </property>
</subclass>
<subclass name="org.eclipse.emf.teneo.hibernate.auditing.model.teneoauditing.impl.TeneoAuditEntryImpl" entity-name="bpmn2Auditing.CategoryValueAuditing" abstract="false" lazy="false" extends="bpmn2Auditing.BaseElementAuditing" discriminator-value="bpmn2Auditing.CategoryValueAuditing">
<meta attribute="eclassName" inherit="false">CategoryValueAuditing</meta>
<meta attribute="epackage" inherit="false">http://www.omg.org/spec/BPMN/20100524/MODEL-XMIAuditing</meta>
+ <property name="value" lazy="false" insert="true" update="true" not-null="false" unique="false" type="java.lang.String">
+ <column not-null="false" unique="false" name="`VALUE`"/>
+ </property>
</subclass>
<subclass name="org.eclipse.emf.teneo.hibernate.auditing.model.teneoauditing.impl.TeneoAuditEntryImpl" entity-name="bpmn2Auditing.CollaborationAuditing" abstract="false" lazy="false" extends="bpmn2Auditing.RootElementAuditing" discriminator-value="bpmn2Auditing.CollaborationAuditing">
<meta attribute="eclassName" inherit="false">CollaborationAuditing</meta>
<meta attribute="epackage" inherit="false">http://www.omg.org/spec/BPMN/20100524/MODEL-XMIAuditing</meta>
+ <bag name="participants" table="`BPMN2AUDITING_COLLABORATIONAUDITING_PARTICIPANTSAUDITING`" lazy="true" cascade="all">
+ <key update="true">
+ <column name="`COLLABORATIONAUDITING_PARTICIPANTS_TENEO_AUDIT_ID`" unique="false"/>
+ </key>
+ <element type="java.lang.String"/>
+ </bag>
+ <bag name="messageFlows" table="`BPMN2AUDITING_COLLABORATIONAUDITING_MESSAGEFLOWSAUDITING`" lazy="true" cascade="all">
+ <key update="true">
+ <column name="`COLLABORATIONAUDITING_MESSAGEFLOWS_TENEO_AUDIT_ID`" unique="false"/>
+ </key>
+ <element type="java.lang.String"/>
+ </bag>
+ <bag name="artifacts" table="`BPMN2AUDITING_COLLABORATIONAUDITING_ARTIFACTSAUDITING`" lazy="true" cascade="all">
+ <key update="true">
+ <column name="`COLLABORATIONAUDITING_ARTIFACTS_TENEO_AUDIT_ID`" unique="false"/>
+ </key>
+ <element type="java.lang.String"/>
+ </bag>
+ <bag name="conversations" table="`BPMN2AUDITING_COLLABORATIONAUDITING_CONVERSATIONSAUDITING`" lazy="true" cascade="all">
+ <key update="true">
+ <column name="`COLLABORATIONAUDITING_CONVERSATIONS_TENEO_AUDIT_ID`" unique="false"/>
+ </key>
+ <element type="java.lang.String"/>
+ </bag>
+ <bag name="conversationAssociations" table="`BPMN2AUDITING_COLLABORATIONAUDITING_CONVERSATIONASSOCIATIONSAUDITING`" lazy="true" cascade="all">
+ <key update="true">
+ <column name="`COLLABORATIONAUDITING_CONVERSATIONASSOCIATIONS_TENEO_AUDIT_ID`" unique="false"/>
+ </key>
+ <element type="java.lang.String"/>
+ </bag>
+ <bag name="participantAssociations" table="`BPMN2AUDITING_COLLABORATIONAUDITING_PARTICIPANTASSOCIATIONSAUDITING`" lazy="true" cascade="all">
+ <key update="true">
+ <column name="`COLLABORATIONAUDITING_PARTICIPANTASSOCIATIONS_TENEO_AUDIT_ID`" unique="false"/>
+ </key>
+ <element type="java.lang.String"/>
+ </bag>
+ <bag name="messageFlowAssociations" table="`BPMN2AUDITING_COLLABORATIONAUDITING_MESSAGEFLOWASSOCIATIONSAUDITING`" lazy="true" cascade="all">
+ <key update="true">
+ <column name="`COLLABORATIONAUDITING_MESSAGEFLOWASSOCIATIONS_TENEO_AUDIT_ID`" unique="false"/>
+ </key>
+ <element type="java.lang.String"/>
+ </bag>
+ <bag name="correlationKeys" table="`BPMN2AUDITING_COLLABORATIONAUDITING_CORRELATIONKEYSAUDITING`" lazy="true" cascade="all">
+ <key update="true">
+ <column name="`COLLABORATIONAUDITING_CORRELATIONKEYS_TENEO_AUDIT_ID`" unique="false"/>
+ </key>
+ <element type="java.lang.String"/>
+ </bag>
+ <bag name="choreographyRef" table="`BPMN2AUDITING_COLLABORATIONAUDITING_CHOREOGRAPHYREFAUDITING`" lazy="true" cascade="all">
+ <key update="true">
+ <column name="`COLLABORATIONAUDITING_CHOREOGRAPHYREF_TENEO_AUDIT_ID`" unique="false"/>
+ </key>
+ <element type="java.lang.String"/>
+ </bag>
+ <bag name="conversationLinks" table="`BPMN2AUDITING_COLLABORATIONAUDITING_CONVERSATIONLINKSAUDITING`" lazy="true" cascade="all">
+ <key update="true">
+ <column name="`COLLABORATIONAUDITING_CONVERSATIONLINKS_TENEO_AUDIT_ID`" unique="false"/>
+ </key>
+ <element type="java.lang.String"/>
+ </bag>
+ <property name="isClosed" lazy="false" insert="true" update="true" not-null="false" unique="false" type="boolean">
+ <column not-null="false" unique="false" name="`ISCLOSED`"/>
+ </property>
+ <property name="name" lazy="false" insert="true" update="true" not-null="false" unique="false" type="java.lang.String">
+ <column not-null="false" unique="false" name="`NAME`"/>
+ </property>
</subclass>
<subclass name="org.eclipse.emf.teneo.hibernate.auditing.model.teneoauditing.impl.TeneoAuditEntryImpl" entity-name="bpmn2Auditing.ChoreographyAuditing" abstract="false" lazy="false" extends="bpmn2Auditing.CollaborationAuditing" discriminator-value="bpmn2Auditing.ChoreographyAuditing">
<meta attribute="eclassName" inherit="false">ChoreographyAuditing</meta>
<meta attribute="epackage" inherit="false">http://www.omg.org/spec/BPMN/20100524/MODEL-XMIAuditing</meta>
+ <bag name="laneSets" table="`BPMN2AUDITING_FLOWELEMENTSCONTAINERAUDITING_LANESETSAUDITING`" lazy="true" cascade="all">
+ <key update="true">
+ <column name="`FLOWELEMENTSCONTAINERAUDITING_LANESETS_TENEO_AUDIT_ID`" unique="false"/>
+ </key>
+ <element type="java.lang.String"/>
+ </bag>
+ <bag name="flowElements" table="`BPMN2AUDITING_FLOWELEMENTSCONTAINERAUDITING_FLOWELEMENTSAUDITING`" lazy="true" cascade="all">
+ <key update="true">
+ <column name="`FLOWELEMENTSCONTAINERAUDITING_FLOWELEMENTS_TENEO_AUDIT_ID`" unique="false"/>
+ </key>
+ <element type="java.lang.String"/>
+ </bag>
</subclass>
<subclass name="org.eclipse.emf.teneo.hibernate.auditing.model.teneoauditing.impl.TeneoAuditEntryImpl" entity-name="bpmn2Auditing.FlowElementsContainerAuditing" abstract="false" lazy="false" extends="bpmn2Auditing.BaseElementAuditing" discriminator-value="bpmn2Auditing.FlowElementsContainerAuditing">
<meta attribute="eclassName" inherit="false">FlowElementsContainerAuditing</meta>
<meta attribute="epackage" inherit="false">http://www.omg.org/spec/BPMN/20100524/MODEL-XMIAuditing</meta>
+ <bag name="laneSets" table="`BPMN2AUDITING_FLOWELEMENTSCONTAINERAUDITING_LANESETSAUDITING`" lazy="true" cascade="all">
+ <key update="true">
+ <column name="`FLOWELEMENTSCONTAINERAUDITING_LANESETS_TENEO_AUDIT_ID`" unique="false"/>
+ </key>
+ <element type="java.lang.String"/>
+ </bag>
+ <bag name="flowElements" table="`BPMN2AUDITING_FLOWELEMENTSCONTAINERAUDITING_FLOWELEMENTSAUDITING`" lazy="true" cascade="all">
+ <key update="true">
+ <column name="`FLOWELEMENTSCONTAINERAUDITING_FLOWELEMENTS_TENEO_AUDIT_ID`" unique="false"/>
+ </key>
+ <element type="java.lang.String"/>
+ </bag>
</subclass>
<subclass name="org.eclipse.emf.teneo.hibernate.auditing.model.teneoauditing.impl.TeneoAuditEntryImpl" entity-name="bpmn2Auditing.ChoreographyTaskAuditing" abstract="false" lazy="false" extends="bpmn2Auditing.ChoreographyActivityAuditing" discriminator-value="bpmn2Auditing.ChoreographyTaskAuditing">
<meta attribute="eclassName" inherit="false">ChoreographyTaskAuditing</meta>
<meta attribute="epackage" inherit="false">http://www.omg.org/spec/BPMN/20100524/MODEL-XMIAuditing</meta>
+ <bag name="messageFlowRef" table="`BPMN2AUDITING_CHOREOGRAPHYTASKAUDITING_MESSAGEFLOWREFAUDITING`" lazy="true" cascade="all">
+ <key update="true">
+ <column name="`CHOREOGRAPHYTASKAUDITING_MESSAGEFLOWREF_TENEO_AUDIT_ID`" unique="false"/>
+ </key>
+ <element type="java.lang.String"/>
+ </bag>
</subclass>
<subclass name="org.eclipse.emf.teneo.hibernate.auditing.model.teneoauditing.impl.TeneoAuditEntryImpl" entity-name="bpmn2Auditing.CompensateEventDefinitionAuditing" abstract="false" lazy="false" extends="bpmn2Auditing.EventDefinitionAuditing" discriminator-value="bpmn2Auditing.CompensateEventDefinitionAuditing">
<meta attribute="eclassName" inherit="false">CompensateEventDefinitionAuditing</meta>
<meta attribute="epackage" inherit="false">http://www.omg.org/spec/BPMN/20100524/MODEL-XMIAuditing</meta>
+ <property name="activityRef" lazy="false" insert="true" update="true" not-null="false" unique="false" type="java.lang.String">
+ <column not-null="false" unique="false" name="`ACTIVITYREF`"/>
+ </property>
+ <property name="waitForCompletion" lazy="false" insert="true" update="true" not-null="false" unique="false" type="boolean">
+ <column not-null="false" unique="false" name="`WAITFORCOMPLETION`"/>
+ </property>
</subclass>
<subclass name="org.eclipse.emf.teneo.hibernate.auditing.model.teneoauditing.impl.TeneoAuditEntryImpl" entity-name="bpmn2Auditing.ComplexBehaviorDefinitionAuditing" abstract="false" lazy="false" extends="bpmn2Auditing.BaseElementAuditing" discriminator-value="bpmn2Auditing.ComplexBehaviorDefinitionAuditing">
<meta attribute="eclassName" inherit="false">ComplexBehaviorDefinitionAuditing</meta>
<meta attribute="epackage" inherit="false">http://www.omg.org/spec/BPMN/20100524/MODEL-XMIAuditing</meta>
+ <property name="condition" lazy="false" insert="true" update="true" not-null="false" unique="false" type="java.lang.String">
+ <column not-null="false" unique="false" name="`CONDITION`"/>
+ </property>
+ <property name="event" lazy="false" insert="true" update="true" not-null="false" unique="false" type="java.lang.String">
+ <column not-null="false" unique="false" name="`EVENT`"/>
+ </property>
</subclass>
<subclass name="org.eclipse.emf.teneo.hibernate.auditing.model.teneoauditing.impl.TeneoAuditEntryImpl" entity-name="bpmn2Auditing.GatewayAuditing" abstract="false" lazy="false" extends="bpmn2Auditing.FlowNodeAuditing" discriminator-value="bpmn2Auditing.GatewayAuditing">
<meta attribute="eclassName" inherit="false">GatewayAuditing</meta>
<meta attribute="epackage" inherit="false">http://www.omg.org/spec/BPMN/20100524/MODEL-XMIAuditing</meta>
+ <property name="gatewayDirection" lazy="false" not-null="false" insert="true" update="true" unique="false">
+ <column not-null="false" unique="false" name="`GATEWAYDIRECTION`"/>
+ <type name="org.eclipse.emf.teneo.hibernate.mapping.ENumUserType">
+ <param name="enumClass">org.eclipse.bpmn2.GatewayDirection</param>
+ <param name="eclassifier">GatewayDirection</param>
+ <param name="epackage">http://www.omg.org/spec/BPMN/20100524/MODEL-XMI</param>
+ </type>
+ </property>
</subclass>
<subclass name="org.eclipse.emf.teneo.hibernate.auditing.model.teneoauditing.impl.TeneoAuditEntryImpl" entity-name="bpmn2Auditing.ComplexGatewayAuditing" abstract="false" lazy="false" extends="bpmn2Auditing.GatewayAuditing" discriminator-value="bpmn2Auditing.ComplexGatewayAuditing">
<meta attribute="eclassName" inherit="false">ComplexGatewayAuditing</meta>
<meta attribute="epackage" inherit="false">http://www.omg.org/spec/BPMN/20100524/MODEL-XMIAuditing</meta>
+ <property name="activationCondition" lazy="false" insert="true" update="true" not-null="false" unique="false" type="java.lang.String">
+ <column not-null="false" unique="false" name="`ACTIVATIONCONDITION`"/>
+ </property>
+ <property name="default" lazy="false" insert="true" update="true" not-null="false" unique="false" type="java.lang.String">
+ <column not-null="false" unique="false" name="`DEFAULT`"/>
+ </property>
</subclass>
<subclass name="org.eclipse.emf.teneo.hibernate.auditing.model.teneoauditing.impl.TeneoAuditEntryImpl" entity-name="bpmn2Auditing.ConditionalEventDefinitionAuditing" abstract="false" lazy="false" extends="bpmn2Auditing.EventDefinitionAuditing" discriminator-value="bpmn2Auditing.ConditionalEventDefinitionAuditing">
<meta attribute="eclassName" inherit="false">ConditionalEventDefinitionAuditing</meta>
<meta attribute="epackage" inherit="false">http://www.omg.org/spec/BPMN/20100524/MODEL-XMIAuditing</meta>
+ <property name="condition" lazy="false" insert="true" update="true" not-null="false" unique="false" type="java.lang.String">
+ <column not-null="false" unique="false" name="`CONDITION`"/>
+ </property>
</subclass>
<subclass name="org.eclipse.emf.teneo.hibernate.auditing.model.teneoauditing.impl.TeneoAuditEntryImpl" entity-name="bpmn2Auditing.ConversationAuditing" abstract="false" lazy="false" extends="bpmn2Auditing.ConversationNodeAuditing" discriminator-value="bpmn2Auditing.ConversationAuditing">
<meta attribute="eclassName" inherit="false">ConversationAuditing</meta>
@@ -3757,10 +4147,25 @@
<subclass name="org.eclipse.emf.teneo.hibernate.auditing.model.teneoauditing.impl.TeneoAuditEntryImpl" entity-name="bpmn2Auditing.ConversationAssociationAuditing" abstract="false" lazy="false" extends="bpmn2Auditing.BaseElementAuditing" discriminator-value="bpmn2Auditing.ConversationAssociationAuditing">
<meta attribute="eclassName" inherit="false">ConversationAssociationAuditing</meta>
<meta attribute="epackage" inherit="false">http://www.omg.org/spec/BPMN/20100524/MODEL-XMIAuditing</meta>
+ <property name="innerConversationNodeRef" lazy="false" insert="true" update="true" not-null="false" unique="false" type="java.lang.String">
+ <column not-null="false" unique="false" name="`INNERCONVERSATIONNODEREF`"/>
+ </property>
+ <property name="outerConversationNodeRef" lazy="false" insert="true" update="true" not-null="false" unique="false" type="java.lang.String">
+ <column not-null="false" unique="false" name="`OUTERCONVERSATIONNODEREF`"/>
+ </property>
</subclass>
<subclass name="org.eclipse.emf.teneo.hibernate.auditing.model.teneoauditing.impl.TeneoAuditEntryImpl" entity-name="bpmn2Auditing.ConversationLinkAuditing" abstract="false" lazy="false" extends="bpmn2Auditing.BaseElementAuditing" discriminator-value="bpmn2Auditing.ConversationLinkAuditing">
<meta attribute="eclassName" inherit="false">ConversationLinkAuditing</meta>
<meta attribute="epackage" inherit="false">http://www.omg.org/spec/BPMN/20100524/MODEL-XMIAuditing</meta>
+ <property name="name" lazy="false" insert="true" update="true" not-null="false" unique="false" type="java.lang.String">
+ <column not-null="false" unique="false" name="`NAME`"/>
+ </property>
+ <property name="sourceRef" lazy="false" insert="true" update="true" not-null="false" unique="false" type="java.lang.String">
+ <column not-null="false" unique="false" name="`SOURCEREF`"/>
+ </property>
+ <property name="targetRef" lazy="false" insert="true" update="true" not-null="false" unique="false" type="java.lang.String">
+ <column not-null="false" unique="false" name="`TARGETREF`"/>
+ </property>
</subclass>
<class name="org.eclipse.emf.teneo.hibernate.auditing.model.teneoauditing.impl.TeneoAuditEntryImpl" entity-name="bpmn2Auditing.InteractionNodeAuditing" abstract="false" lazy="false" discriminator-value="bpmn2Auditing.InteractionNodeAuditing" table="`BPMN2AUDITING_INTERACTIONNODEAUDITING`">
<meta attribute="eclassName" inherit="false">InteractionNodeAuditing</meta>
@@ -3811,34 +4216,106 @@
<subclass name="org.eclipse.emf.teneo.hibernate.auditing.model.teneoauditing.impl.TeneoAuditEntryImpl" entity-name="bpmn2Auditing.CorrelationKeyAuditing" abstract="false" lazy="false" extends="bpmn2Auditing.BaseElementAuditing" discriminator-value="bpmn2Auditing.CorrelationKeyAuditing">
<meta attribute="eclassName" inherit="false">CorrelationKeyAuditing</meta>
<meta attribute="epackage" inherit="false">http://www.omg.org/spec/BPMN/20100524/MODEL-XMIAuditing</meta>
+ <bag name="correlationPropertyRef" table="`BPMN2AUDITING_CORRELATIONKEYAUDITING_CORRELATIONPROPERTYREFAUDITING`" lazy="true" cascade="all">
+ <key update="true">
+ <column name="`CORRELATIONKEYAUDITING_CORRELATIONPROPERTYREF_TENEO_AUDIT_ID`" unique="false"/>
+ </key>
+ <element type="java.lang.String"/>
+ </bag>
+ <property name="name" lazy="false" insert="true" update="true" not-null="false" unique="false" type="java.lang.String">
+ <column not-null="false" unique="false" name="`NAME`"/>
+ </property>
</subclass>
<subclass name="org.eclipse.emf.teneo.hibernate.auditing.model.teneoauditing.impl.TeneoAuditEntryImpl" entity-name="bpmn2Auditing.CorrelationPropertyAuditing" abstract="false" lazy="false" extends="bpmn2Auditing.RootElementAuditing" discriminator-value="bpmn2Auditing.CorrelationPropertyAuditing">
<meta attribute="eclassName" inherit="false">CorrelationPropertyAuditing</meta>
<meta attribute="epackage" inherit="false">http://www.omg.org/spec/BPMN/20100524/MODEL-XMIAuditing</meta>
+ <bag name="correlationPropertyRetrievalExpression" table="`BPMN2AUDITING_CORRELATIONPROPERTYAUDITING_CORRELATIONPROPERTYRETRIEVALEXPRESSIONAUDITING`" lazy="true" cascade="all">
+ <key update="true">
+ <column name="`CORRELATIONPROPERTYAUDITING_CORRELATIONPROPERTYRETRIEVALEXPRESSION_TENEO_AUDIT_ID`" unique="false"/>
+ </key>
+ <element type="java.lang.String"/>
+ </bag>
+ <property name="name" lazy="false" insert="true" update="true" not-null="false" unique="false" type="java.lang.String">
+ <column not-null="false" unique="false" name="`NAME`"/>
+ </property>
+ <property name="type" lazy="false" insert="true" update="true" not-null="false" unique="false" type="java.lang.String">
+ <column not-null="false" unique="false" name="`TYPE`"/>
+ </property>
</subclass>
<subclass name="org.eclipse.emf.teneo.hibernate.auditing.model.teneoauditing.impl.TeneoAuditEntryImpl" entity-name="bpmn2Auditing.CorrelationPropertyBindingAuditing" abstract="false" lazy="false" extends="bpmn2Auditing.BaseElementAuditing" discriminator-value="bpmn2Auditing.CorrelationPropertyBindingAuditing">
<meta attribute="eclassName" inherit="false">CorrelationPropertyBindingAuditing</meta>
<meta attribute="epackage" inherit="false">http://www.omg.org/spec/BPMN/20100524/MODEL-XMIAuditing</meta>
+ <property name="dataPath" lazy="false" insert="true" update="true" not-null="false" unique="false" type="java.lang.String">
+ <column not-null="false" unique="false" name="`DATAPATH`"/>
+ </property>
+ <property name="correlationPropertyRef" lazy="false" insert="true" update="true" not-null="false" unique="false" type="java.lang.String">
+ <column not-null="false" unique="false" name="`CORRELATIONPROPERTYREF`"/>
+ </property>
</subclass>
<subclass name="org.eclipse.emf.teneo.hibernate.auditing.model.teneoauditing.impl.TeneoAuditEntryImpl" entity-name="bpmn2Auditing.CorrelationPropertyRetrievalExpressionAuditing" abstract="false" lazy="false" extends="bpmn2Auditing.BaseElementAuditing" discriminator-value="bpmn2Auditing.CorrelationPropertyRetrievalExpressionAuditing">
<meta attribute="eclassName" inherit="false">CorrelationPropertyRetrievalExpressionAuditing</meta>
<meta attribute="epackage" inherit="false">http://www.omg.org/spec/BPMN/20100524/MODEL-XMIAuditing</meta>
+ <property name="messagePath" lazy="false" insert="true" update="true" not-null="false" unique="false" type="java.lang.String">
+ <column not-null="false" unique="false" name="`MESSAGEPATH`"/>
+ </property>
+ <property name="messageRef" lazy="false" insert="true" update="true" not-null="false" unique="false" type="java.lang.String">
+ <column not-null="false" unique="false" name="`MESSAGEREF`"/>
+ </property>
</subclass>
<subclass name="org.eclipse.emf.teneo.hibernate.auditing.model.teneoauditing.impl.TeneoAuditEntryImpl" entity-name="bpmn2Auditing.CorrelationSubscriptionAuditing" abstract="false" lazy="false" extends="bpmn2Auditing.BaseElementAuditing" discriminator-value="bpmn2Auditing.CorrelationSubscriptionAuditing">
<meta attribute="eclassName" inherit="false">CorrelationSubscriptionAuditing</meta>
<meta attribute="epackage" inherit="false">http://www.omg.org/spec/BPMN/20100524/MODEL-XMIAuditing</meta>
+ <bag name="correlationPropertyBinding" table="`BPMN2AUDITING_CORRELATIONSUBSCRIPTIONAUDITING_CORRELATIONPROPERTYBINDINGAUDITING`" lazy="true" cascade="all">
+ <key update="true">
+ <column name="`CORRELATIONSUBSCRIPTIONAUDITING_CORRELATIONPROPERTYBINDING_TENEO_AUDIT_ID`" unique="false"/>
+ </key>
+ <element type="java.lang.String"/>
+ </bag>
+ <property name="correlationKeyRef" lazy="false" insert="true" update="true" not-null="false" unique="false" type="java.lang.String">
+ <column not-null="false" unique="false" name="`CORRELATIONKEYREF`"/>
+ </property>
</subclass>
<subclass name="org.eclipse.emf.teneo.hibernate.auditing.model.teneoauditing.impl.TeneoAuditEntryImpl" entity-name="bpmn2Auditing.DataAssociationAuditing" abstract="false" lazy="false" extends="bpmn2Auditing.BaseElementAuditing" discriminator-value="bpmn2Auditing.DataAssociationAuditing">
<meta attribute="eclassName" inherit="false">DataAssociationAuditing</meta>
<meta attribute="epackage" inherit="false">http://www.omg.org/spec/BPMN/20100524/MODEL-XMIAuditing</meta>
+ <bag name="sourceRef" table="`BPMN2AUDITING_DATAASSOCIATIONAUDITING_SOURCEREFAUDITING`" lazy="true" cascade="all">
+ <key update="true">
+ <column name="`DATAASSOCIATIONAUDITING_SOURCEREF_TENEO_AUDIT_ID`" unique="false"/>
+ </key>
+ <element type="java.lang.String"/>
+ </bag>
+ <property name="targetRef" lazy="false" insert="true" update="true" not-null="false" unique="false" type="java.lang.String">
+ <column not-null="false" unique="false" name="`TARGETREF`"/>
+ </property>
+ <property name="transformation" lazy="false" insert="true" update="true" not-null="false" unique="false" type="java.lang.String">
+ <column not-null="false" unique="false" name="`TRANSFORMATION`"/>
+ </property>
+ <bag name="assignment" table="`BPMN2AUDITING_DATAASSOCIATIONAUDITING_ASSIGNMENTAUDITING`" lazy="true" cascade="all">
+ <key update="true">
+ <column name="`DATAASSOCIATIONAUDITING_ASSIGNMENT_TENEO_AUDIT_ID`" unique="false"/>
+ </key>
+ <element type="java.lang.String"/>
+ </bag>
</subclass>
<subclass name="org.eclipse.emf.teneo.hibernate.auditing.model.teneoauditing.impl.TeneoAuditEntryImpl" entity-name="bpmn2Auditing.ItemAwareElementAuditing" abstract="false" lazy="false" extends="bpmn2Auditing.BaseElementAuditing" discriminator-value="bpmn2Auditing.ItemAwareElementAuditing">
<meta attribute="eclassName" inherit="false">ItemAwareElementAuditing</meta>
<meta attribute="epackage" inherit="false">http://www.omg.org/spec/BPMN/20100524/MODEL-XMIAuditing</meta>
+ <property name="dataState" lazy="false" insert="true" update="true" not-null="false" unique="false" type="java.lang.String">
+ <column not-null="false" unique="false" name="`DATASTATE`"/>
+ </property>
+ <property name="itemSubjectRef" lazy="false" insert="true" update="true" not-null="false" unique="false" type="java.lang.String">
+ <column not-null="false" unique="false" name="`ITEMSUBJECTREF`"/>
+ </property>
</subclass>
<subclass name="org.eclipse.emf.teneo.hibernate.auditing.model.teneoauditing.impl.TeneoAuditEntryImpl" entity-name="bpmn2Auditing.DataInputAuditing" abstract="false" lazy="false" extends="bpmn2Auditing.ItemAwareElementAuditing" discriminator-value="bpmn2Auditing.DataInputAuditing">
<meta attribute="eclassName" inherit="false">DataInputAuditing</meta>
<meta attribute="epackage" inherit="false">http://www.omg.org/spec/BPMN/20100524/MODEL-XMIAuditing</meta>
+ <property name="isCollection" lazy="false" insert="true" update="true" not-null="false" unique="false" type="boolean">
+ <column not-null="false" unique="false" name="`ISCOLLECTION`"/>
+ </property>
+ <property name="name" lazy="false" insert="true" update="true" not-null="false" unique="false" type="java.lang.String">
+ <column not-null="false" unique="false" name="`NAME`"/>
+ </property>
</subclass>
<subclass name="org.eclipse.emf.teneo.hibernate.auditing.model.teneoauditing.impl.TeneoAuditEntryImpl" entity-name="bpmn2Auditing.DataInputAssociationAuditing" abstract="false" lazy="false" extends="bpmn2Auditing.DataAssociationAuditing" discriminator-value="bpmn2Auditing.DataInputAssociationAuditing">
<meta attribute="eclassName" inherit="false">DataInputAssociationAuditing</meta>
@@ -3847,14 +4324,38 @@
<subclass name="org.eclipse.emf.teneo.hibernate.auditing.model.teneoauditing.impl.TeneoAuditEntryImpl" entity-name="bpmn2Auditing.DataObjectAuditing" abstract="false" lazy="false" extends="bpmn2Auditing.FlowElementAuditing" discriminator-value="bpmn2Auditing.DataObjectAuditing">
<meta attribute="eclassName" inherit="false">DataObjectAuditing</meta>
<meta attribute="epackage" inherit="false">http://www.omg.org/spec/BPMN/20100524/MODEL-XMIAuditing</meta>
+ <property name="dataState" lazy="false" insert="true" update="true" not-null="false" unique="false" type="java.lang.String">
+ <column not-null="false" unique="false" name="`DATASTATE`"/>
+ </property>
+ <property name="itemSubjectRef" lazy="false" insert="true" update="true" not-null="false" unique="false" type="java.lang.String">
+ <column not-null="false" unique="false" name="`ITEMSUBJECTREF`"/>
+ </property>
+ <property name="isCollection" lazy="false" insert="true" update="true" not-null="false" unique="false" type="boolean">
+ <column not-null="false" unique="false" name="`ISCOLLECTION`"/>
+ </property>
</subclass>
<subclass name="org.eclipse.emf.teneo.hibernate.auditing.model.teneoauditing.impl.TeneoAuditEntryImpl" entity-name="bpmn2Auditing.DataObjectReferenceAuditing" abstract="false" lazy="false" extends="bpmn2Auditing.FlowElementAuditing" discriminator-value="bpmn2Auditing.DataObjectReferenceAuditing">
<meta attribute="eclassName" inherit="false">DataObjectReferenceAuditing</meta>
<meta attribute="epackage" inherit="false">http://www.omg.org/spec/BPMN/20100524/MODEL-XMIAuditing</meta>
+ <property name="dataState" lazy="false" insert="true" update="true" not-null="false" unique="false" type="java.lang.String">
+ <column not-null="false" unique="false" name="`DATASTATE`"/>
+ </property>
+ <property name="itemSubjectRef" lazy="false" insert="true" update="true" not-null="false" unique="false" type="java.lang.String">
+ <column not-null="false" unique="false" name="`ITEMSUBJECTREF`"/>
+ </property>
+ <property name="dataObjectRef" lazy="false" insert="true" update="true" not-null="false" unique="false" type="java.lang.String">
+ <column not-null="false" unique="false" name="`DATAOBJECTREF`"/>
+ </property>
</subclass>
<subclass name="org.eclipse.emf.teneo.hibernate.auditing.model.teneoauditing.impl.TeneoAuditEntryImpl" entity-name="bpmn2Auditing.DataOutputAuditing" abstract="false" lazy="false" extends="bpmn2Auditing.ItemAwareElementAuditing" discriminator-value="bpmn2Auditing.DataOutputAuditing">
<meta attribute="eclassName" inherit="false">DataOutputAuditing</meta>
<meta attribute="epackage" inherit="false">http://www.omg.org/spec/BPMN/20100524/MODEL-XMIAuditing</meta>
+ <property name="isCollection" lazy="false" insert="true" update="true" not-null="false" unique="false" type="boolean">
+ <column not-null="false" unique="false" name="`ISCOLLECTION`"/>
+ </property>
+ <property name="name" lazy="false" insert="true" update="true" not-null="false" unique="false" type="java.lang.String">
+ <column not-null="false" unique="false" name="`NAME`"/>
+ </property>
</subclass>
<subclass name="org.eclipse.emf.teneo.hibernate.auditing.model.teneoauditing.impl.TeneoAuditEntryImpl" entity-name="bpmn2Auditing.DataOutputAssociationAuditing" abstract="false" lazy="false" extends="bpmn2Auditing.DataAssociationAuditing" discriminator-value="bpmn2Auditing.DataOutputAssociationAuditing">
<meta attribute="eclassName" inherit="false">DataOutputAssociationAuditing</meta>
@@ -3863,26 +4364,154 @@
<subclass name="org.eclipse.emf.teneo.hibernate.auditing.model.teneoauditing.impl.TeneoAuditEntryImpl" entity-name="bpmn2Auditing.DataStateAuditing" abstract="false" lazy="false" extends="bpmn2Auditing.BaseElementAuditing" discriminator-value="bpmn2Auditing.DataStateAuditing">
<meta attribute="eclassName" inherit="false">DataStateAuditing</meta>
<meta attribute="epackage" inherit="false">http://www.omg.org/spec/BPMN/20100524/MODEL-XMIAuditing</meta>
+ <property name="name" lazy="false" insert="true" update="true" not-null="false" unique="false" type="java.lang.String">
+ <column not-null="false" unique="false" name="`NAME`"/>
+ </property>
</subclass>
<subclass name="org.eclipse.emf.teneo.hibernate.auditing.model.teneoauditing.impl.TeneoAuditEntryImpl" entity-name="bpmn2Auditing.DataStoreAuditing" abstract="false" lazy="false" extends="bpmn2Auditing.ItemAwareElementAuditing" discriminator-value="bpmn2Auditing.DataStoreAuditing">
<meta attribute="eclassName" inherit="false">DataStoreAuditing</meta>
<meta attribute="epackage" inherit="false">http://www.omg.org/spec/BPMN/20100524/MODEL-XMIAuditing</meta>
+ <property name="capacity" lazy="false" insert="true" update="true" not-null="false" unique="false" type="int">
+ <column not-null="false" unique="false" name="`CAPACITY`"/>
+ </property>
+ <property name="isUnlimited" lazy="false" insert="true" update="true" not-null="false" unique="false" type="boolean">
+ <column not-null="false" unique="false" name="`ISUNLIMITED`"/>
+ </property>
+ <property name="name" lazy="false" insert="true" update="true" not-null="false" unique="false" type="java.lang.String">
+ <column not-null="false" unique="false" name="`NAME`"/>
+ </property>
</subclass>
<subclass name="org.eclipse.emf.teneo.hibernate.auditing.model.teneoauditing.impl.TeneoAuditEntryImpl" entity-name="bpmn2Auditing.DataStoreReferenceAuditing" abstract="false" lazy="false" extends="bpmn2Auditing.FlowElementAuditing" discriminator-value="bpmn2Auditing.DataStoreReferenceAuditing">
<meta attribute="eclassName" inherit="false">DataStoreReferenceAuditing</meta>
<meta attribute="epackage" inherit="false">http://www.omg.org/spec/BPMN/20100524/MODEL-XMIAuditing</meta>
+ <property name="dataState" lazy="false" insert="true" update="true" not-null="false" unique="false" type="java.lang.String">
+ <column not-null="false" unique="false" name="`DATASTATE`"/>
+ </property>
+ <property name="itemSubjectRef" lazy="false" insert="true" update="true" not-null="false" unique="false" type="java.lang.String">
+ <column not-null="false" unique="false" name="`ITEMSUBJECTREF`"/>
+ </property>
+ <property name="dataStoreRef" lazy="false" insert="true" update="true" not-null="false" unique="false" type="java.lang.String">
+ <column not-null="false" unique="false" name="`DATASTOREREF`"/>
+ </property>
</subclass>
<subclass name="org.eclipse.emf.teneo.hibernate.auditing.model.teneoauditing.impl.TeneoAuditEntryImpl" entity-name="bpmn2Auditing.DefinitionsAuditing" abstract="false" lazy="false" extends="bpmn2Auditing.BaseElementAuditing" discriminator-value="bpmn2Auditing.DefinitionsAuditing">
<meta attribute="eclassName" inherit="false">DefinitionsAuditing</meta>
<meta attribute="epackage" inherit="false">http://www.omg.org/spec/BPMN/20100524/MODEL-XMIAuditing</meta>
+ <bag name="imports" table="`BPMN2AUDITING_DEFINITIONSAUDITING_IMPORTSAUDITING`" lazy="true" cascade="all">
+ <key update="true">
+ <column name="`DEFINITIONSAUDITING_IMPORTS_TENEO_AUDIT_ID`" unique="false"/>
+ </key>
+ <element type="java.lang.String"/>
+ </bag>
+ <bag name="extensions" table="`BPMN2AUDITING_DEFINITIONSAUDITING_EXTENSIONSAUDITING`" lazy="true" cascade="all">
+ <key update="true">
+ <column name="`DEFINITIONSAUDITING_EXTENSIONS_TENEO_AUDIT_ID`" unique="false"/>
+ </key>
+ <element type="java.lang.String"/>
+ </bag>
+ <bag name="rootElements" table="`BPMN2AUDITING_DEFINITIONSAUDITING_ROOTELEMENTSAUDITING`" lazy="true" cascade="all">
+ <key update="true">
+ <column name="`DEFINITIONSAUDITING_ROOTELEMENTS_TENEO_AUDIT_ID`" unique="false"/>
+ </key>
+ <element type="java.lang.String"/>
+ </bag>
+ <bag name="diagrams" table="`BPMN2AUDITING_DEFINITIONSAUDITING_DIAGRAMSAUDITING`" lazy="true" cascade="all">
+ <key update="true">
+ <column name="`DEFINITIONSAUDITING_DIAGRAMS_TENEO_AUDIT_ID`" unique="false"/>
+ </key>
+ <element type="java.lang.String"/>
+ </bag>
+ <bag name="relationships" table="`BPMN2AUDITING_DEFINITIONSAUDITING_RELATIONSHIPSAUDITING`" lazy="true" cascade="all">
+ <key update="true">
+ <column name="`DEFINITIONSAUDITING_RELATIONSHIPS_TENEO_AUDIT_ID`" unique="false"/>
+ </key>
+ <element type="java.lang.String"/>
+ </bag>
+ <property name="exporter" lazy="false" insert="true" update="true" not-null="false" unique="false" type="java.lang.String">
+ <column not-null="false" unique="false" name="`EXPORTER`"/>
+ </property>
+ <property name="exporterVersion" lazy="false" insert="true" update="true" not-null="false" unique="false" type="java.lang.String">
+ <column not-null="false" unique="false" name="`EXPORTERVERSION`"/>
+ </property>
+ <property name="expressionLanguage" lazy="false" insert="true" update="true" not-null="false" unique="false" type="java.lang.String">
+ <column not-null="false" unique="false" name="`EXPRESSIONLANGUAGE`"/>
+ </property>
+ <property name="name" lazy="false" insert="true" update="true" not-null="false" unique="false" type="java.lang.String">
+ <column not-null="false" unique="false" name="`NAME`"/>
+ </property>
+ <property name="targetNamespace" lazy="false" insert="true" update="true" not-null="false" unique="false" type="java.lang.String">
+ <column not-null="false" unique="false" name="`TARGETNAMESPACE`"/>
+ </property>
+ <property name="typeLanguage" lazy="false" insert="true" update="true" not-null="false" unique="false" type="java.lang.String">
+ <column not-null="false" unique="false" name="`TYPELANGUAGE`"/>
+ </property>
</subclass>
<subclass name="org.eclipse.emf.teneo.hibernate.auditing.model.teneoauditing.impl.TeneoAuditEntryImpl" entity-name="bpmn2Auditing.DocumentationAuditing" abstract="false" lazy="false" extends="bpmn2Auditing.BaseElementAuditing" discriminator-value="bpmn2Auditing.DocumentationAuditing">
<meta attribute="eclassName" inherit="false">DocumentationAuditing</meta>
<meta attribute="epackage" inherit="false">http://www.omg.org/spec/BPMN/20100524/MODEL-XMIAuditing</meta>
+ <list name="mixed" table="`BPMN2AUDITING_DOCUMENTATIONAUDITING_MIXEDAUDITING`" lazy="true" cascade="all,delete-orphan">
+ <key update="true">
+ <column name="`DOCUMENTATIONAUDITING_MIXED_TENEO_AUDIT_ID`" unique="false"/>
+ </key>
+ <list-index column="`DOCUMENTATIONAUDITING_MIXED_IDX`"/>
+ <one-to-many entity-name="bpmn2Auditing.DocumentationAuditing_mixed"/>
+ </list>
+ <property name="text" lazy="false" insert="true" update="true" not-null="false" unique="false" type="java.lang.String">
+ <column not-null="false" unique="false" name="`TEXT`"/>
+ </property>
+ <property name="textFormat" lazy="false" insert="true" update="true" not-null="false" unique="false" type="java.lang.String">
+ <column not-null="false" unique="false" name="`TEXTFORMAT`"/>
+ </property>
</subclass>
+ <class entity-name="bpmn2Auditing.DocumentationAuditing_mixed" lazy="false" table="`BPMN2AUDITING_DOCUMENTATIONAUDITING_MIXED`">
+ <meta attribute="featureMap" inherit="false">bpmn2Auditing.DocumentationAuditing</meta>
+ <id type="long">
+ <generator class="native"/>
+ </id>
+ <version name="e_version" access="org.eclipse.emf.teneo.hibernate.mapping.property.VersionPropertyHandler">
+ <meta attribute="syntheticVersion" inherit="false">true</meta>
+ </version>
+ <property name="fme_feature" type="java.lang.String"/>
+ <property name="text" lazy="false" insert="true" update="true" not-null="false" unique="false" type="java.lang.String">
+ <column not-null="false" unique="false" name="`MIXED_TEXT`"/>
+ </property>
+ <property name="textFormat" lazy="false" insert="true" update="true" not-null="false" unique="false" type="java.lang.String">
+ <column not-null="false" unique="false" name="`MIXED_TEXTFORMAT`"/>
+ </property>
+ <property name="fme_mixed_text" type="java.lang.String"/>
+ <property name="fme_mixed_cdata" type="java.lang.String"/>
+ <property name="fme_mixed_comment" type="java.lang.String"/>
+ </class>
<subclass name="org.eclipse.emf.teneo.hibernate.auditing.model.teneoauditing.impl.TeneoAuditEntryImpl" entity-name="bpmn2Auditing.ThrowEventAuditing" abstract="false" lazy="false" extends="bpmn2Auditing.EventAuditing" discriminator-value="bpmn2Auditing.ThrowEventAuditing">
<meta attribute="eclassName" inherit="false">ThrowEventAuditing</meta>
<meta attribute="epackage" inherit="false">http://www.omg.org/spec/BPMN/20100524/MODEL-XMIAuditing</meta>
+ <bag name="dataInputs" table="`BPMN2AUDITING_THROWEVENTAUDITING_DATAINPUTSAUDITING`" lazy="true" cascade="all">
+ <key update="true">
+ <column name="`THROWEVENTAUDITING_DATAINPUTS_TENEO_AUDIT_ID`" unique="false"/>
+ </key>
+ <element type="java.lang.String"/>
+ </bag>
+ <bag name="dataInputAssociation" table="`BPMN2AUDITING_THROWEVENTAUDITING_DATAINPUTASSOCIATIONAUDITING`" lazy="true" cascade="all">
+ <key update="true">
+ <column name="`THROWEVENTAUDITING_DATAINPUTASSOCIATION_TENEO_AUDIT_ID`" unique="false"/>
+ </key>
+ <element type="java.lang.String"/>
+ </bag>
+ <property name="inputSet" lazy="false" insert="true" update="true" not-null="false" unique="false" type="java.lang.String">
+ <column not-null="false" unique="false" name="`INPUTSET`"/>
+ </property>
+ <bag name="eventDefinitions" table="`BPMN2AUDITING_THROWEVENTAUDITING_EVENTDEFINITIONSAUDITING`" lazy="true" cascade="all">
+ <key update="true">
+ <column name="`THROWEVENTAUDITING_EVENTDEFINITIONS_TENEO_AUDIT_ID`" unique="false"/>
+ </key>
+ <element type="java.lang.String"/>
+ </bag>
+ <bag name="eventDefinitionRefs" table="`BPMN2AUDITING_THROWEVENTAUDITING_EVENTDEFINITIONREFSAUDITING`" lazy="true" cascade="all">
+ <key update="true">
+ <column name="`THROWEVENTAUDITING_EVENTDEFINITIONREFS_TENEO_AUDIT_ID`" unique="false"/>
+ </key>
+ <element type="java.lang.String"/>
+ </bag>
</subclass>
<subclass name="org.eclipse.emf.teneo.hibernate.auditing.model.teneoauditing.impl.TeneoAuditEntryImpl" entity-name="bpmn2Auditing.EndEventAuditing" abstract="false" lazy="false" extends="bpmn2Auditing.ThrowEventAuditing" discriminator-value="bpmn2Auditing.EndEventAuditing">
<meta attribute="eclassName" inherit="false">EndEventAuditing</meta>
@@ -3895,26 +4524,64 @@
<subclass name="org.eclipse.emf.teneo.hibernate.auditing.model.teneoauditing.impl.TeneoAuditEntryImpl" entity-name="bpmn2Auditing.ErrorAuditing" abstract="false" lazy="false" extends="bpmn2Auditing.RootElementAuditing" discriminator-value="bpmn2Auditing.ErrorAuditing">
<meta attribute="eclassName" inherit="false">ErrorAuditing</meta>
<meta attribute="epackage" inherit="false">http://www.omg.org/spec/BPMN/20100524/MODEL-XMIAuditing</meta>
+ <property name="errorCode" lazy="false" insert="true" update="true" not-null="false" unique="false" type="java.lang.String">
+ <column not-null="false" unique="false" name="`ERRORCODE`"/>
+ </property>
+ <property name="name" lazy="false" insert="true" update="true" not-null="false" unique="false" type="java.lang.String">
+ <column not-null="false" unique="false" name="`NAME`"/>
+ </property>
+ <property name="structureRef" lazy="false" insert="true" update="true" not-null="false" unique="false" type="java.lang.String">
+ <column not-null="false" unique="false" name="`STRUCTUREREF`"/>
+ </property>
</subclass>
<subclass name="org.eclipse.emf.teneo.hibernate.auditing.model.teneoauditing.impl.TeneoAuditEntryImpl" entity-name="bpmn2Auditing.ErrorEventDefinitionAuditing" abstract="false" lazy="false" extends="bpmn2Auditing.EventDefinitionAuditing" discriminator-value="bpmn2Auditing.ErrorEventDefinitionAuditing">
<meta attribute="eclassName" inherit="false">ErrorEventDefinitionAuditing</meta>
<meta attribute="epackage" inherit="false">http://www.omg.org/spec/BPMN/20100524/MODEL-XMIAuditing</meta>
+ <property name="errorRef" lazy="false" insert="true" update="true" not-null="false" unique="false" type="java.lang.String">
+ <column not-null="false" unique="false" name="`ERRORREF`"/>
+ </property>
</subclass>
<subclass name="org.eclipse.emf.teneo.hibernate.auditing.model.teneoauditing.impl.TeneoAuditEntryImpl" entity-name="bpmn2Auditing.EscalationAuditing" abstract="false" lazy="false" extends="bpmn2Auditing.RootElementAuditing" discriminator-value="bpmn2Auditing.EscalationAuditing">
<meta attribute="eclassName" inherit="false">EscalationAuditing</meta>
<meta attribute="epackage" inherit="false">http://www.omg.org/spec/BPMN/20100524/MODEL-XMIAuditing</meta>
+ <property name="escalationCode" lazy="false" insert="true" update="true" not-null="false" unique="false" type="java.lang.String">
+ <column not-null="false" unique="false" name="`ESCALATIONCODE`"/>
+ </property>
+ <property name="name" lazy="false" insert="true" update="true" not-null="false" unique="false" type="java.lang.String">
+ <column not-null="false" unique="false" name="`NAME`"/>
+ </property>
+ <property name="structureRef" lazy="false" insert="true" update="true" not-null="false" unique="false" type="java.lang.String">
+ <column not-null="false" unique="false" name="`STRUCTUREREF`"/>
+ </property>
</subclass>
<subclass name="org.eclipse.emf.teneo.hibernate.auditing.model.teneoauditing.impl.TeneoAuditEntryImpl" entity-name="bpmn2Auditing.EscalationEventDefinitionAuditing" abstract="false" lazy="false" extends="bpmn2Auditing.EventDefinitionAuditing" discriminator-value="bpmn2Auditing.EscalationEventDefinitionAuditing">
<meta attribute="eclassName" inherit="false">EscalationEventDefinitionAuditing</meta>
<meta attribute="epackage" inherit="false">http://www.omg.org/spec/BPMN/20100524/MODEL-XMIAuditing</meta>
+ <property name="escalationRef" lazy="false" insert="true" update="true" not-null="false" unique="false" type="java.lang.String">
+ <column not-null="false" unique="false" name="`ESCALATIONREF`"/>
+ </property>
</subclass>
<subclass name="org.eclipse.emf.teneo.hibernate.auditing.model.teneoauditing.impl.TeneoAuditEntryImpl" entity-name="bpmn2Auditing.EventBasedGatewayAuditing" abstract="false" lazy="false" extends="bpmn2Auditing.GatewayAuditing" discriminator-value="bpmn2Auditing.EventBasedGatewayAuditing">
<meta attribute="eclassName" inherit="false">EventBasedGatewayAuditing</meta>
<meta attribute="epackage" inherit="false">http://www.omg.org/spec/BPMN/20100524/MODEL-XMIAuditing</meta>
+ <property name="eventGatewayType" lazy="false" not-null="false" insert="true" update="true" unique="false">
+ <column not-null="false" unique="false" name="`EVENTGATEWAYTYPE`"/>
+ <type name="org.eclipse.emf.teneo.hibernate.mapping.ENumUserType">
+ <param name="enumClass">org.eclipse.bpmn2.EventBasedGatewayType</param>
+ <param name="eclassifier">EventBasedGatewayType</param>
+ <param name="epackage">http://www.omg.org/spec/BPMN/20100524/MODEL-XMI</param>
+ </type>
+ </property>
+ <property name="instantiate" lazy="false" insert="true" update="true" not-null="false" unique="false" type="boolean">
+ <column not-null="false" unique="false" name="`INSTANTIATE`"/>
+ </property>
</subclass>
<subclass name="org.eclipse.emf.teneo.hibernate.auditing.model.teneoauditing.impl.TeneoAuditEntryImpl" entity-name="bpmn2Auditing.ExclusiveGatewayAuditing" abstract="false" lazy="false" extends="bpmn2Auditing.GatewayAuditing" discriminator-value="bpmn2Auditing.ExclusiveGatewayAuditing">
<meta attribute="eclassName" inherit="false">ExclusiveGatewayAuditing</meta>
<meta attribute="epackage" inherit="false">http://www.omg.org/spec/BPMN/20100524/MODEL-XMIAuditing</meta>
+ <property name="default" lazy="false" insert="true" update="true" not-null="false" unique="false" type="java.lang.String">
+ <column not-null="false" unique="false" name="`DEFAULT`"/>
+ </property>
</subclass>
<subclass name="org.eclipse.emf.teneo.hibernate.auditing.model.teneoauditing.impl.TeneoAuditEntryImpl" entity-name="bpmn2Auditing.ExpressionAuditing" abstract="false" lazy="false" extends="bpmn2Auditing.BaseElementAuditing" discriminator-value="bpmn2Auditing.ExpressionAuditing">
<meta attribute="eclassName" inherit="false">ExpressionAuditing</meta>
@@ -4150,18 +4817,68 @@
<subclass name="org.eclipse.emf.teneo.hibernate.auditing.model.teneoauditing.impl.TeneoAuditEntryImpl" entity-name="bpmn2Auditing.FormalExpressionAuditing" abstract="false" lazy="false" extends="bpmn2Auditing.ExpressionAuditing" discriminator-value="bpmn2Auditing.FormalExpressionAuditing">
<meta attribute="eclassName" inherit="false">FormalExpressionAuditing</meta>
<meta attribute="epackage" inherit="false">http://www.omg.org/spec/BPMN/20100524/MODEL-XMIAuditing</meta>
+ <list name="mixed" table="`BPMN2AUDITING_FORMALEXPRESSIONAUDITING_MIXEDAUDITING`" lazy="true" cascade="all,delete-orphan">
+ <key update="true">
+ <column name="`FORMALEXPRESSIONAUDITING_MIXED_TENEO_AUDIT_ID`" unique="false"/>
+ </key>
+ <list-index column="`FORMALEXPRESSIONAUDITING_MIXED_IDX`"/>
+ <one-to-many entity-name="bpmn2Auditing.FormalExpressionAuditing_mixed"/>
+ </list>
+ <property name="body" lazy="false" insert="true" update="true" not-null="false" unique="false" type="java.lang.String">
+ <column not-null="false" unique="false" name="`BODY`"/>
+ </property>
+ <property name="evaluatesToTypeRef" lazy="false" insert="true" update="true" not-null="false" unique="false" type="java.lang.String">
+ <column not-null="false" unique="false" name="`EVALUATESTOTYPEREF`"/>
+ </property>
+ <property name="language" lazy="false" insert="true" update="true" not-null="false" unique="false" type="java.lang.String">
+ <column not-null="false" unique="false" name="`LANGUAGE`"/>
+ </property>
</subclass>
+ <class entity-name="bpmn2Auditing.FormalExpressionAuditing_mixed" lazy="false" table="`BPMN2AUDITING_FORMALEXPRESSIONAUDITING_MIXED`">
+ <meta attribute="featureMap" inherit="false">bpmn2Auditing.FormalExpressionAuditing</meta>
+ <id type="long">
+ <generator class="native"/>
+ </id>
+ <version name="e_version" access="org.eclipse.emf.teneo.hibernate.mapping.property.VersionPropertyHandler">
+ <meta attribute="syntheticVersion" inherit="false">true</meta>
+ </version>
+ <property name="fme_feature" type="java.lang.String"/>
+ <property name="body" lazy="false" insert="true" update="true" not-null="false" unique="false" type="java.lang.String">
+ <column not-null="false" unique="false" name="`MIXED_BODY`"/>
+ </property>
+ <property name="evaluatesToTypeRef" lazy="false" insert="true" update="true" not-null="false" unique="false" type="java.lang.String">
+ <column not-null="false" unique="false" name="`MIXED_EVALUATESTOTYPEREF`"/>
+ </property>
+ <property name="language" lazy="false" insert="true" update="true" not-null="false" unique="false" type="java.lang.String">
+ <column not-null="false" unique="false" name="`MIXED_LANGUAGE`"/>
+ </property>
+ <property name="fme_mixed_text" type="java.lang.String"/>
+ <property name="fme_mixed_cdata" type="java.lang.String"/>
+ <property name="fme_mixed_comment" type="java.lang.String"/>
+ </class>
<subclass name="org.eclipse.emf.teneo.hibernate.auditing.model.teneoauditing.impl.TeneoAuditEntryImpl" entity-name="bpmn2Auditing.GlobalTaskAuditing" abstract="false" lazy="false" extends="bpmn2Auditing.CallableElementAuditing" discriminator-value="bpmn2Auditing.GlobalTaskAuditing">
<meta attribute="eclassName" inherit="false">GlobalTaskAuditing</meta>
<meta attribute="epackage" inherit="false">http://www.omg.org/spec/BPMN/20100524/MODEL-XMIAuditing</meta>
+ <bag name="resources" table="`BPMN2AUDITING_GLOBALTASKAUDITING_RESOURCESAUDITING`" lazy="true" cascade="all">
+ <key update="true">
+ <column name="`GLOBALTASKAUDITING_RESOURCES_TENEO_AUDIT_ID`" unique="false"/>
+ </key>
+ <element type="java.lang.String"/>
+ </bag>
</subclass>
<subclass name="org.eclipse.emf.teneo.hibernate.auditing.model.teneoauditing.impl.TeneoAuditEntryImpl" entity-name="bpmn2Auditing.GlobalBusinessRuleTaskAuditing" abstract="false" lazy="false" extends="bpmn2Auditing.GlobalTaskAuditing" discriminator-value="bpmn2Auditing.GlobalBusinessRuleTaskAuditing">
<meta attribute="eclassName" inherit="false">GlobalBusinessRuleTaskAuditing</meta>
<meta attribute="epackage" inherit="false">http://www.omg.org/spec/BPMN/20100524/MODEL-XMIAuditing</meta>
+ <property name="implementation" lazy="false" insert="true" update="true" not-null="false" unique="false" type="java.lang.String">
+ <column not-null="false" unique="false" name="`IMPLEMENTATION`"/>
+ </property>
</subclass>
<subclass name="org.eclipse.emf.teneo.hibernate.auditing.model.teneoauditing.impl.TeneoAuditEntryImpl" entity-name="bpmn2Auditing.GlobalChoreographyTaskAuditing" abstract="false" lazy="false" extends="bpmn2Auditing.ChoreographyAuditing" discriminator-value="bpmn2Auditing.GlobalChoreographyTaskAuditing">
<meta attribute="eclassName" inherit="false">GlobalChoreographyTaskAuditing</meta>
<meta attribute="epackage" inherit="false">http://www.omg.org/spec/BPMN/20100524/MODEL-XMIAuditing</meta>
+ <property name="initiatingParticipantRef" lazy="false" insert="true" update="true" not-null="false" unique="false" type="java.lang.String">
+ <column not-null="false" unique="false" name="`INITIATINGPARTICIPANTREF`"/>
+ </property>
</subclass>
<subclass name="org.eclipse.emf.teneo.hibernate.auditing.model.teneoauditing.impl.TeneoAuditEntryImpl" entity-name="bpmn2Auditing.GlobalConversationAuditing" abstract="false" lazy="false" extends="bpmn2Auditing.CollaborationAuditing" discriminator-value="bpmn2Auditing.GlobalConversationAuditing">
<meta attribute="eclassName" inherit="false">GlobalConversationAuditing</meta>
@@ -4174,18 +4891,51 @@
<subclass name="org.eclipse.emf.teneo.hibernate.auditing.model.teneoauditing.impl.TeneoAuditEntryImpl" entity-name="bpmn2Auditing.GlobalScriptTaskAuditing" abstract="false" lazy="false" extends="bpmn2Auditing.GlobalTaskAuditing" discriminator-value="bpmn2Auditing.GlobalScriptTaskAuditing">
<meta attribute="eclassName" inherit="false">GlobalScriptTaskAuditing</meta>
<meta attribute="epackage" inherit="false">http://www.omg.org/spec/BPMN/20100524/MODEL-XMIAuditing</meta>
+ <property name="script" lazy="false" insert="true" update="true" not-null="false" unique="false" type="java.lang.String">
+ <column not-null="false" unique="false" name="`SCRIPT`"/>
+ </property>
+ <property name="scriptLanguage" lazy="false" insert="true" update="true" not-null="false" unique="false" type="java.lang.String">
+ <column not-null="false" unique="false" name="`SCRIPTLANGUAGE`"/>
+ </property>
</subclass>
<subclass name="org.eclipse.emf.teneo.hibernate.auditing.model.teneoauditing.impl.TeneoAuditEntryImpl" entity-name="bpmn2Auditing.GlobalUserTaskAuditing" abstract="false" lazy="false" extends="bpmn2Auditing.GlobalTaskAuditing" discriminator-value="bpmn2Auditing.GlobalUserTaskAuditing">
<meta attribute="eclassName" inherit="false">GlobalUserTaskAuditing</meta>
<meta attribute="epackage" inherit="false">http://www.omg.org/spec/BPMN/20100524/MODEL-XMIAuditing</meta>
+ <bag name="renderings" table="`BPMN2AUDITING_GLOBALUSERTASKAUDITING_RENDERINGSAUDITING`" lazy="true" cascade="all">
+ <key update="true">
+ <column name="`GLOBALUSERTASKAUDITING_RENDERINGS_TENEO_AUDIT_ID`" unique="false"/>
+ </key>
+ <element type="java.lang.String"/>
+ </bag>
+ <property name="implementation" lazy="false" insert="true" update="true" not-null="false" unique="false" type="java.lang.String">
+ <column not-null="false" unique="false" name="`IMPLEMENTATION`"/>
+ </property>
</subclass>
<subclass name="org.eclipse.emf.teneo.hibernate.auditing.model.teneoauditing.impl.TeneoAuditEntryImpl" entity-name="bpmn2Auditing.GroupAuditing" abstract="false" lazy="false" extends="bpmn2Auditing.ArtifactAuditing" discriminator-value="bpmn2Auditing.GroupAuditing">
<meta attribute="eclassName" inherit="false">GroupAuditing</meta>
<meta attribute="epackage" inherit="false">http://www.omg.org/spec/BPMN/20100524/MODEL-XMIAuditing</meta>
+ <property name="categoryValueRef" lazy="false" insert="true" update="true" not-null="false" unique="false" type="java.lang.String">
+ <column not-null="false" unique="false" name="`CATEGORYVALUEREF`"/>
+ </property>
</subclass>
<subclass name="org.eclipse.emf.teneo.hibernate.auditing.model.teneoauditing.impl.TeneoAuditEntryImpl" entity-name="bpmn2Auditing.ResourceRoleAuditing" abstract="false" lazy="false" extends="bpmn2Auditing.BaseElementAuditing" discriminator-value="bpmn2Auditing.ResourceRoleAuditing">
<meta attribute="eclassName" inherit="false">ResourceRoleAuditing</meta>
<meta attribute="epackage" inherit="false">http://www.omg.org/spec/BPMN/20100524/MODEL-XMIAuditing</meta>
+ <property name="resourceRef" lazy="false" insert="true" update="true" not-null="false" unique="false" type="java.lang.String">
+ <column not-null="false" unique="false" name="`RESOURCEREF`"/>
+ </property>
+ <bag name="resourceParameterBindings" table="`BPMN2AUDITING_RESOURCEROLEAUDITING_RESOURCEPARAMETERBINDINGSAUDITING`" lazy="true" cascade="all">
+ <key update="true">
+ <column name="`RESOURCEROLEAUDITING_RESOURCEPARAMETERBINDINGS_TENEO_AUDIT_ID`" unique="false"/>
+ </key>
+ <element type="java.lang.String"/>
+ </bag>
+ <property name="resourceAssignmentExpression" lazy="false" insert="true" update="true" not-null="false" unique="false" type="java.lang.String">
+ <column not-null="false" unique="false" name="`RESOURCEASSIGNMENTEXPRESSION`"/>
+ </property>
+ <property name="name" lazy="false" insert="true" update="true" not-null="false" unique="false" type="java.lang.String">
+ <column not-null="false" unique="false" name="`NAME`"/>
+ </property>
</subclass>
<subclass name="org.eclipse.emf.teneo.hibernate.auditing.model.teneoauditing.impl.TeneoAuditEntryImpl" entity-name="bpmn2Auditing.PerformerAuditing" abstract="false" lazy="false" extends="bpmn2Auditing.ResourceRoleAuditing" discriminator-value="bpmn2Auditing.PerformerAuditing">
<meta attribute="eclassName" inherit="false">PerformerAuditing</meta>
@@ -4257,22 +5007,97 @@
<subclass name="org.eclipse.emf.teneo.hibernate.auditing.model.teneoauditing.impl.TeneoAuditEntryImpl" entity-name="bpmn2Auditing.InclusiveGatewayAuditing" abstract="false" lazy="false" extends="bpmn2Auditing.GatewayAuditing" discriminator-value="bpmn2Auditing.InclusiveGatewayAuditing">
<meta attribute="eclassName" inherit="false">InclusiveGatewayAuditing</meta>
<meta attribute="epackage" inherit="false">http://www.omg.org/spec/BPMN/20100524/MODEL-XMIAuditing</meta>
+ <property name="default" lazy="false" insert="true" update="true" not-null="false" unique="false" type="java.lang.String">
+ <column not-null="false" unique="false" name="`DEFAULT`"/>
+ </property>
</subclass>
<subclass name="org.eclipse.emf.teneo.hibernate.auditing.model.teneoauditing.impl.TeneoAuditEntryImpl" entity-name="bpmn2Auditing.InputOutputBindingAuditing" abstract="false" lazy="false" extends="bpmn2Auditing.BaseElementAuditing" discriminator-value="bpmn2Auditing.InputOutputBindingAuditing">
<meta attribute="eclassName" inherit="false">InputOutputBindingAuditing</meta>
<meta attribute="epackage" inherit="false">http://www.omg.org/spec/BPMN/20100524/MODEL-XMIAuditing</meta>
+ <property name="inputDataRef" lazy="false" insert="true" update="true" not-null="false" unique="false" type="java.lang.String">
+ <column not-null="false" unique="false" name="`INPUTDATAREF`"/>
+ </property>
+ <property name="operationRef" lazy="false" insert="true" update="true" not-null="false" unique="false" type="java.lang.String">
+ <column not-null="false" unique="false" name="`OPERATIONREF`"/>
+ </property>
+ <property name="outputDataRef" lazy="false" insert="true" update="true" not-null="false" unique="false" type="java.lang.String">
+ <column not-null="false" unique="false" name="`OUTPUTDATAREF`"/>
+ </property>
</subclass>
<subclass name="org.eclipse.emf.teneo.hibernate.auditing.model.teneoauditing.impl.TeneoAuditEntryImpl" entity-name="bpmn2Auditing.InputOutputSpecificationAuditing" abstract="false" lazy="false" extends="bpmn2Auditing.BaseElementAuditing" discriminator-value="bpmn2Auditing.InputOutputSpecificationAuditing">
<meta attribute="eclassName" inherit="false">InputOutputSpecificationAuditing</meta>
<meta attribute="epackage" inherit="false">http://www.omg.org/spec/BPMN/20100524/MODEL-XMIAuditing</meta>
+ <bag name="dataInputs" table="`BPMN2AUDITING_INPUTOUTPUTSPECIFICATIONAUDITING_DATAINPUTSAUDITING`" lazy="true" cascade="all">
+ <key update="true">
+ <column name="`INPUTOUTPUTSPECIFICATIONAUDITING_DATAINPUTS_TENEO_AUDIT_ID`" unique="false"/>
+ </key>
+ <element type="java.lang.String"/>
+ </bag>
+ <bag name="dataOutputs" table="`BPMN2AUDITING_INPUTOUTPUTSPECIFICATIONAUDITING_DATAOUTPUTSAUDITING`" lazy="true" cascade="all">
+ <key update="true">
+ <column name="`INPUTOUTPUTSPECIFICATIONAUDITING_DATAOUTPUTS_TENEO_AUDIT_ID`" unique="false"/>
+ </key>
+ <element type="java.lang.String"/>
+ </bag>
+ <bag name="inputSets" table="`BPMN2AUDITING_INPUTOUTPUTSPECIFICATIONAUDITING_INPUTSETSAUDITING`" lazy="true" cascade="all">
+ <key update="true">
+ <column name="`INPUTOUTPUTSPECIFICATIONAUDITING_INPUTSETS_TENEO_AUDIT_ID`" unique="false"/>
+ </key>
+ <element type="java.lang.String"/>
+ </bag>
+ <bag name="outputSets" table="`BPMN2AUDITING_INPUTOUTPUTSPECIFICATIONAUDITING_OUTPUTSETSAUDITING`" lazy="true" cascade="all">
+ <key update="true">
+ <column name="`INPUTOUTPUTSPECIFICATIONAUDITING_OUTPUTSETS_TENEO_AUDIT_ID`" unique="false"/>
+ </key>
+ <element type="java.lang.String"/>
+ </bag>
</subclass>
<subclass name="org.eclipse.emf.teneo.hibernate.auditing.model.teneoauditing.impl.TeneoAuditEntryImpl" entity-name="bpmn2Auditing.InputSetAuditing" abstract="false" lazy="false" extends="bpmn2Auditing.BaseElementAuditing" discriminator-value="bpmn2Auditing.InputSetAuditing">
<meta attribute="eclassName" inherit="false">InputSetAuditing</meta>
<meta attribute="epackage" inherit="false">http://www.omg.org/spec/BPMN/20100524/MODEL-XMIAuditing</meta>
+ <bag name="dataInputRefs" table="`BPMN2AUDITING_INPUTSETAUDITING_DATAINPUTREFSAUDITING`" lazy="true" cascade="all">
+ <key update="true">
+ <column name="`INPUTSETAUDITING_DATAINPUTREFS_TENEO_AUDIT_ID`" unique="false"/>
+ </key>
+ <element type="java.lang.String"/>
+ </bag>
+ <bag name="optionalInputRefs" table="`BPMN2AUDITING_INPUTSETAUDITING_OPTIONALINPUTREFSAUDITING`" lazy="true" cascade="all">
+ <key update="true">
+ <column name="`INPUTSETAUDITING_OPTIONALINPUTREFS_TENEO_AUDIT_ID`" unique="false"/>
+ </key>
+ <element type="java.lang.String"/>
+ </bag>
+ <bag name="whileExecutingInputRefs" table="`BPMN2AUDITING_INPUTSETAUDITING_WHILEEXECUTINGINPUTREFSAUDITING`" lazy="true" cascade="all">
+ <key update="true">
+ <column name="`INPUTSETAUDITING_WHILEEXECUTINGINPUTREFS_TENEO_AUDIT_ID`" unique="false"/>
+ </key>
+ <element type="java.lang.String"/>
+ </bag>
+ <bag name="outputSetRefs" table="`BPMN2AUDITING_INPUTSETAUDITING_OUTPUTSETREFSAUDITING`" lazy="true" cascade="all">
+ <key update="true">
+ <column name="`INPUTSETAUDITING_OUTPUTSETREFS_TENEO_AUDIT_ID`" unique="false"/>
+ </key>
+ <element type="java.lang.String"/>
+ </bag>
+ <property name="name" lazy="false" insert="true" update="true" not-null="false" unique="false" type="java.lang.String">
+ <column not-null="false" unique="false" name="`NAME`"/>
+ </property>
</subclass>
<subclass name="org.eclipse.emf.teneo.hibernate.auditing.model.teneoauditing.impl.TeneoAuditEntryImpl" entity-name="bpmn2Auditing.InterfaceAuditing" abstract="false" lazy="false" extends="bpmn2Auditing.RootElementAuditing" discriminator-value="bpmn2Auditing.InterfaceAuditing">
<meta attribute="eclassName" inherit="false">InterfaceAuditing</meta>
<meta attribute="epackage" inherit="false">http://www.omg.org/spec/BPMN/20100524/MODEL-XMIAuditing</meta>
+ <bag name="operations" table="`BPMN2AUDITING_INTERFACEAUDITING_OPERATIONSAUDITING`" lazy="true" cascade="all">
+ <key update="true">
+ <column name="`INTERFACEAUDITING_OPERATIONS_TENEO_AUDIT_ID`" unique="false"/>
+ </key>
+ <element type="java.lang.String"/>
+ </bag>
+ <property name="implementationRef" lazy="false" insert="true" update="true" not-null="false" unique="false" type="java.lang.String">
+ <column not-null="false" unique="false" name="`IMPLEMENTATIONREF`"/>
+ </property>
+ <property name="name" lazy="false" insert="true" update="true" not-null="false" unique="false" type="java.lang.String">
+ <column not-null="false" unique="false" name="`NAME`"/>
+ </property>
</subclass>
<subclass name="org.eclipse.emf.teneo.hibernate.auditing.model.teneoauditing.impl.TeneoAuditEntryImpl" entity-name="bpmn2Auditing.IntermediateCatchEventAuditing" abstract="false" lazy="false" extends="bpmn2Auditing.CatchEventAuditing" discriminator-value="bpmn2Auditing.IntermediateCatchEventAuditing">
<meta attribute="eclassName" inherit="false">IntermediateCatchEventAuditing</meta>
@@ -4285,18 +5110,71 @@
<subclass name="org.eclipse.emf.teneo.hibernate.auditing.model.teneoauditing.impl.TeneoAuditEntryImpl" entity-name="bpmn2Auditing.ItemDefinitionAuditing" abstract="false" lazy="false" extends="bpmn2Auditing.RootElementAuditing" discriminator-value="bpmn2Auditing.ItemDefinitionAuditing">
<meta attribute="eclassName" inherit="false">ItemDefinitionAuditing</meta>
<meta attribute="epackage" inherit="false">http://www.omg.org/spec/BPMN/20100524/MODEL-XMIAuditing</meta>
+ <property name="isCollection" lazy="false" insert="true" update="true" not-null="false" unique="false" type="boolean">
+ <column not-null="false" unique="false" name="`ISCOLLECTION`"/>
+ </property>
+ <property name="itemKind" lazy="false" not-null="false" insert="true" update="true" unique="false">
+ <column not-null="false" unique="false" name="`ITEMKIND`"/>
+ <type name="org.eclipse.emf.teneo.hibernate.mapping.ENumUserType">
+ <param name="enumClass">org.eclipse.bpmn2.ItemKind</param>
+ <param name="eclassifier">ItemKind</param>
+ <param name="epackage">http://www.omg.org/spec/BPMN/20100524/MODEL-XMI</param>
+ </type>
+ </property>
+ <property name="structureRef" lazy="false" insert="true" update="true" not-null="false" unique="false" type="java.lang.String">
+ <column not-null="false" unique="false" name="`STRUCTUREREF`"/>
+ </property>
</subclass>
<subclass name="org.eclipse.emf.teneo.hibernate.auditing.model.teneoauditing.impl.TeneoAuditEntryImpl" entity-name="bpmn2Auditing.LaneAuditing" abstract="false" lazy="false" extends="bpmn2Auditing.BaseElementAuditing" discriminator-value="bpmn2Auditing.LaneAuditing">
<meta attribute="eclassName" inherit="false">LaneAuditing</meta>
<meta attribute="epackage" inherit="false">http://www.omg.org/spec/BPMN/20100524/MODEL-XMIAuditing</meta>
+ <property name="partitionElement" lazy="false" insert="true" update="true" not-null="false" unique="false" type="java.lang.String">
+ <column not-null="false" unique="false" name="`PARTITIONELEMENT`"/>
+ </property>
+ <bag name="flowNodeRefs" table="`BPMN2AUDITING_LANEAUDITING_FLOWNODEREFSAUDITING`" lazy="true" cascade="all">
+ <key update="true">
+ <column name="`LANEAUDITING_FLOWNODEREFS_TENEO_AUDIT_ID`" unique="false"/>
+ </key>
+ <element type="java.lang.String"/>
+ </bag>
+ <property name="childLaneSet" lazy="false" insert="true" update="true" not-null="false" unique="false" type="java.lang.String">
+ <column not-null="false" unique="false" name="`CHILDLANESET`"/>
+ </property>
+ <property name="name" lazy="false" insert="true" update="true" not-null="false" unique="false" type="java.lang.String">
+ <column not-null="false" unique="false" name="`NAME`"/>
+ </property>
+ <property name="partitionElementRef" lazy="false" insert="true" update="true" not-null="false" unique="false" type="java.lang.String">
+ <column not-null="false" unique="false" name="`PARTITIONELEMENTREF`"/>
+ </property>
</subclass>
<subclass name="org.eclipse.emf.teneo.hibernate.auditing.model.teneoauditing.impl.TeneoAuditEntryImpl" entity-name="bpmn2Auditing.LaneSetAuditing" abstract="false" lazy="false" extends="bpmn2Auditing.BaseElementAuditing" discriminator-value="bpmn2Auditing.LaneSetAuditing">
<meta attribute="eclassName" inherit="false">LaneSetAuditing</meta>
<meta attribute="epackage" inherit="false">http://www.omg.org/spec/BPMN/20100524/MODEL-XMIAuditing</meta>
+ <bag name="lanes" table="`BPMN2AUDITING_LANESETAUDITING_LANESAUDITING`" lazy="true" cascade="all">
+ <key update="true">
+ <column name="`LANESETAUDITING_LANES_TENEO_AUDIT_ID`" unique="false"/>
+ </key>
+ <element type="java.lang.String"/>
+ </bag>
+ <property name="name" lazy="false" insert="true" update="true" not-null="false" unique="false" type="java.lang.String">
+ <column not-null="false" unique="false" name="`NAME`"/>
+ </property>
</subclass>
<subclass name="org.eclipse.emf.teneo.hibernate.auditing.model.teneoauditing.impl.TeneoAuditEntryImpl" entity-name="bpmn2Auditing.LinkEventDefinitionAuditing" abstract="false" lazy="false" extends="bpmn2Auditing.EventDefinitionAuditing" discriminator-value="bpmn2Auditing.LinkEventDefinitionAuditing">
<meta attribute="eclassName" inherit="false">LinkEventDefinitionAuditing</meta>
<meta attribute="epackage" inherit="false">http://www.omg.org/spec/BPMN/20100524/MODEL-XMIAuditing</meta>
+ <bag name="source" table="`BPMN2AUDITING_LINKEVENTDEFINITIONAUDITING_SOURCEAUDITING`" lazy="true" cascade="all">
+ <key update="true">
+ <column name="`LINKEVENTDEFINITIONAUDITING_SOURCE_TENEO_AUDIT_ID`" unique="false"/>
+ </key>
+ <element type="java.lang.String"/>
+ </bag>
+ <property name="target" lazy="false" insert="true" update="true" not-null="false" unique="false" type="java.lang.String">
+ <column not-null="false" unique="false" name="`TARGET`"/>
+ </property>
+ <property name="name" lazy="false" insert="true" update="true" not-null="false" unique="false" type="java.lang.String">
+ <column not-null="false" unique="false" name="`NAME`"/>
+ </property>
</subclass>
<subclass name="org.eclipse.emf.teneo.hibernate.auditing.model.teneoauditing.impl.TeneoAuditEntryImpl" entity-name="bpmn2Auditing.LoopCharacteristicsAuditing" abstract="false" lazy="false" extends="bpmn2Auditing.BaseElementAuditing" discriminator-value="bpmn2Auditing.LoopCharacteristicsAuditing">
<meta attribute="eclassName" inherit="false">LoopCharacteristicsAuditing</meta>
@@ -4309,18 +5187,48 @@
<subclass name="org.eclipse.emf.teneo.hibernate.auditing.model.teneoauditing.impl.TeneoAuditEntryImpl" entity-name="bpmn2Auditing.MessageAuditing" abstract="false" lazy="false" extends="bpmn2Auditing.RootElementAuditing" discriminator-value="bpmn2Auditing.MessageAuditing">
<meta attribute="eclassName" inherit="false">MessageAuditing</meta>
<meta attribute="epackage" inherit="false">http://www.omg.org/spec/BPMN/20100524/MODEL-XMIAuditing</meta>
+ <property name="itemRef" lazy="false" insert="true" update="true" not-null="false" unique="false" type="java.lang.String">
+ <column not-null="false" unique="false" name="`ITEMREF`"/>
+ </property>
+ <property name="name" lazy="false" insert="true" update="true" not-null="false" unique="false" type="java.lang.String">
+ <column not-null="false" unique="false" name="`NAME`"/>
+ </property>
</subclass>
<subclass name="org.eclipse.emf.teneo.hibernate.auditing.model.teneoauditing.impl.TeneoAuditEntryImpl" entity-name="bpmn2Auditing.MessageEventDefinitionAuditing" abstract="false" lazy="false" extends="bpmn2Auditing.EventDefinitionAuditing" discriminator-value="bpmn2Auditing.MessageEventDefinitionAuditing">
<meta attribute="eclassName" inherit="false">MessageEventDefinitionAuditing</meta>
<meta attribute="epackage" inherit="false">http://www.omg.org/spec/BPMN/20100524/MODEL-XMIAuditing</meta>
+ <property name="operationRef" lazy="false" insert="true" update="true" not-null="false" unique="false" type="java.lang.String">
+ <column not-null="false" unique="false" name="`OPERATIONREF`"/>
+ </property>
+ <property name="messageRef" lazy="false" insert="true" update="true" not-null="false" unique="false" type="java.lang.String">
+ <column not-null="false" unique="false" name="`MESSAGEREF`"/>
+ </property>
</subclass>
<subclass name="org.eclipse.emf.teneo.hibernate.auditing.model.teneoauditing.impl.TeneoAuditEntryImpl" entity-name="bpmn2Auditing.MessageFlowAuditing" abstract="false" lazy="false" extends="bpmn2Auditing.BaseElementAuditing" discriminator-value="bpmn2Auditing.MessageFlowAuditing">
<meta attribute="eclassName" inherit="false">MessageFlowAuditing</meta>
<meta attribute="epackage" inherit="false">http://www.omg.org/spec/BPMN/20100524/MODEL-XMIAuditing</meta>
+ <property name="messageRef" lazy="false" insert="true" update="true" not-null="false" unique="false" type="java.lang.String">
+ <column not-null="false" unique="false" name="`MESSAGEREF`"/>
+ </property>
+ <property name="name" lazy="false" insert="true" update="true" not-null="false" unique="false" type="java.lang.String">
+ <column not-null="false" unique="false" name="`NAME`"/>
+ </property>
+ <property name="sourceRef" lazy="false" insert="true" update="true" not-null="false" unique="false" type="java.lang.String">
+ <column not-null="false" unique="false" name="`SOURCEREF`"/>
+ </property>
+ <property name="targetRef" lazy="false" insert="true" update="true" not-null="false" unique="false" type="java.lang.String">
+ <column not-null="false" unique="false" name="`TARGETREF`"/>
+ </property>
</subclass>
<subclass name="org.eclipse.emf.teneo.hibernate.auditing.model.teneoauditing.impl.TeneoAuditEntryImpl" entity-name="bpmn2Auditing.MessageFlowAssociationAuditing" abstract="false" lazy="false" extends="bpmn2Auditing.BaseElementAuditing" discriminator-value="bpmn2Auditing.MessageFlowAssociationAuditing">
<meta attribute="eclassName" inherit="false">MessageFlowAssociationAuditing</meta>
<meta attribute="epackage" inherit="false">http://www.omg.org/spec/BPMN/20100524/MODEL-XMIAuditing</meta>
+ <property name="innerMessageFlowRef" lazy="false" insert="true" update="true" not-null="false" unique="false" type="java.lang.String">
+ <column not-null="false" unique="false" name="`INNERMESSAGEFLOWREF`"/>
+ </property>
+ <property name="outerMessageFlowRef" lazy="false" insert="true" update="true" not-null="false" unique="false" type="java.lang.String">
+ <column not-null="false" unique="false" name="`OUTERMESSAGEFLOWREF`"/>
+ </property>
</subclass>
<subclass name="org.eclipse.emf.teneo.hibernate.auditing.model.teneoauditing.impl.TeneoAuditEntryImpl" entity-name="bpmn2Auditing.MonitoringAuditing" abstract="false" lazy="false" extends="bpmn2Auditing.BaseElementAuditing" discriminator-value="bpmn2Auditing.MonitoringAuditing">
<meta attribute="eclassName" inherit="false">MonitoringAuditing</meta>
@@ -4329,14 +5237,100 @@
<subclass name="org.eclipse.emf.teneo.hibernate.auditing.model.teneoauditing.impl.TeneoAuditEntryImpl" entity-name="bpmn2Auditing.MultiInstanceLoopCharacteristicsAuditing" abstract="false" lazy="false" extends="bpmn2Auditing.LoopCharacteristicsAuditing" discriminator-value="bpmn2Auditing.MultiInstanceLoopCharacteristicsAuditing">
<meta attribute="eclassName" inherit="false">MultiInstanceLoopCharacteristicsAuditing</meta>
<meta attribute="epackage" inherit="false">http://www.omg.org/spec/BPMN/20100524/MODEL-XMIAuditing</meta>
+ <property name="loopCardinality" lazy="false" insert="true" update="true" not-null="false" unique="false" type="java.lang.String">
+ <column not-null="false" unique="false" name="`LOOPCARDINALITY`"/>
+ </property>
+ <property name="loopDataInputRef" lazy="false" insert="true" update="true" not-null="false" unique="false" type="java.lang.String">
+ <column not-null="false" unique="false" name="`LOOPDATAINPUTREF`"/>
+ </property>
+ <property name="loopDataOutputRef" lazy="false" insert="true" update="true" not-null="false" unique="false" type="java.lang.String">
+ <column not-null="false" unique="false" name="`LOOPDATAOUTPUTREF`"/>
+ </property>
+ <property name="inputDataItem" lazy="false" insert="true" update="true" not-null="false" unique="false" type="java.lang.String">
+ <column not-null="false" unique="false" name="`INPUTDATAITEM`"/>
+ </property>
+ <property name="outputDataItem" lazy="false" insert="true" update="true" not-null="false" unique="false" type="java.lang.String">
+ <column not-null="false" unique="false" name="`OUTPUTDATAITEM`"/>
+ </property>
+ <bag name="complexBehaviorDefinition" table="`BPMN2AUDITING_MULTIINSTANCELOOPCHARACTERISTICSAUDITING_COMPLEXBEHAVIORDEFINITIONAUDITING`" lazy="true" cascade="all">
+ <key update="true">
+ <column name="`MULTIINSTANCELOOPCHARACTERISTICSAUDITING_COMPLEXBEHAVIORDEFINITION_TENEO_AUDIT_ID`" unique="false"/>
+ </key>
+ <element type="java.lang.String"/>
+ </bag>
+ <property name="completionCondition" lazy="false" insert="true" update="true" not-null="false" unique="false" type="java.lang.String">
+ <column not-null="false" unique="false" name="`COMPLETIONCONDITION`"/>
+ </property>
+ <property name="behavior" lazy="false" not-null="false" insert="true" update="true" unique="false">
+ <column not-null="false" unique="false" name="`BEHAVIOR`"/>
+ <type name="org.eclipse.emf.teneo.hibernate.mapping.ENumUserType">
+ <param name="enumClass">org.eclipse.bpmn2.MultiInstanceBehavior</param>
+ <param name="eclassifier">MultiInstanceBehavior</param>
+ <param name="epackage">http://www.omg.org/spec/BPMN/20100524/MODEL-XMI</param>
+ </type>
+ </property>
+ <property name="isSequential" lazy="false" insert="true" update="true" not-null="false" unique="false" type="boolean">
+ <column not-null="false" unique="false" name="`ISSEQUENTIAL`"/>
+ </property>
+ <property name="noneBehaviorEventRef" lazy="false" insert="true" update="true" not-null="false" unique="false" type="java.lang.String">
+ <column not-null="false" unique="false" name="`NONEBEHAVIOREVENTREF`"/>
+ </property>
+ <property name="oneBehaviorEventRef" lazy="false" insert="true" update="true" not-null="false" unique="false" type="java.lang.String">
+ <column not-null="false" unique="false" name="`ONEBEHAVIOREVENTREF`"/>
+ </property>
</subclass>
<subclass name="org.eclipse.emf.teneo.hibernate.auditing.model.teneoauditing.impl.TeneoAuditEntryImpl" entity-name="bpmn2Auditing.OperationAuditing" abstract="false" lazy="false" extends="bpmn2Auditing.BaseElementAuditing" discriminator-value="bpmn2Auditing.OperationAuditing">
<meta attribute="eclassName" inherit="false">OperationAuditing</meta>
<meta attribute="epackage" inherit="false">http://www.omg.org/spec/BPMN/20100524/MODEL-XMIAuditing</meta>
+ <property name="inMessageRef" lazy="false" insert="true" update="true" not-null="false" unique="false" type="java.lang.String">
+ <column not-null="false" unique="false" name="`INMESSAGEREF`"/>
+ </property>
+ <property name="outMessageRef" lazy="false" insert="true" update="true" not-null="false" unique="false" type="java.lang.String">
+ <column not-null="false" unique="false" name="`OUTMESSAGEREF`"/>
+ </property>
+ <bag name="errorRefs" table="`BPMN2AUDITING_OPERATIONAUDITING_ERRORREFSAUDITING`" lazy="true" cascade="all">
+ <key update="true">
+ <column name="`OPERATIONAUDITING_ERRORREFS_TENEO_AUDIT_ID`" unique="false"/>
+ </key>
+ <element type="java.lang.String"/>
+ </bag>
+ <property name="implementationRef" lazy="false" insert="true" update="true" not-null="false" unique="false" type="java.lang.String">
+ <column not-null="false" unique="false" name="`IMPLEMENTATIONREF`"/>
+ </property>
+ <property name="name" lazy="false" insert="true" update="true" not-null="false" unique="false" type="java.lang.String">
+ <column not-null="false" unique="false" name="`NAME`"/>
+ </property>
</subclass>
<subclass name="org.eclipse.emf.teneo.hibernate.auditing.model.teneoauditing.impl.TeneoAuditEntryImpl" entity-name="bpmn2Auditing.OutputSetAuditing" abstract="false" lazy="false" extends="bpmn2Auditing.BaseElementAuditing" discriminator-value="bpmn2Auditing.OutputSetAuditing">
<meta attribute="eclassName" inherit="false">OutputSetAuditing</meta>
<meta attribute="epackage" inherit="false">http://www.omg.org/spec/BPMN/20100524/MODEL-XMIAuditing</meta>
+ <bag name="dataOutputRefs" table="`BPMN2AUDITING_OUTPUTSETAUDITING_DATAOUTPUTREFSAUDITING`" lazy="true" cascade="all">
+ <key update="true">
+ <column name="`OUTPUTSETAUDITING_DATAOUTPUTREFS_TENEO_AUDIT_ID`" unique="false"/>
+ </key>
+ <element type="java.lang.String"/>
+ </bag>
+ <bag name="optionalOutputRefs" table="`BPMN2AUDITING_OUTPUTSETAUDITING_OPTIONALOUTPUTREFSAUDITING`" lazy="true" cascade="all">
+ <key update="true">
+ <column name="`OUTPUTSETAUDITING_OPTIONALOUTPUTREFS_TENEO_AUDIT_ID`" unique="false"/>
+ </key>
+ <element type="java.lang.String"/>
+ </bag>
+ <bag name="whileExecutingOutputRefs" table="`BPMN2AUDITING_OUTPUTSETAUDITING_WHILEEXECUTINGOUTPUTREFSAUDITING`" lazy="true" cascade="all">
+ <key update="true">
+ <column name="`OUTPUTSETAUDITING_WHILEEXECUTINGOUTPUTREFS_TENEO_AUDIT_ID`" unique="false"/>
+ </key>
+ <element type="java.lang.String"/>
+ </bag>
+ <bag name="inputSetRefs" table="`BPMN2AUDITING_OUTPUTSETAUDITING_INPUTSETREFSAUDITING`" lazy="true" cascade="all">
+ <key update="true">
+ <column name="`OUTPUTSETAUDITING_INPUTSETREFS_TENEO_AUDIT_ID`" unique="false"/>
+ </key>
+ <element type="java.lang.String"/>
+ </bag>
+ <property name="name" lazy="false" insert="true" update="true" not-null="false" unique="false" type="java.lang.String">
+ <column not-null="false" unique="false" name="`NAME`"/>
+ </property>
</subclass>
<subclass name="org.eclipse.emf.teneo.hibernate.auditing.model.teneoauditing.impl.TeneoAuditEntryImpl" entity-name="bpmn2Auditing.ParallelGatewayAuditing" abstract="false" lazy="false" extends="bpmn2Auditing.GatewayAuditing" discriminator-value="bpmn2Auditing.ParallelGatewayAuditing">
<meta attribute="eclassName" inherit="false">ParallelGatewayAuditing</meta>
@@ -4345,22 +5339,73 @@
<subclass name="org.eclipse.emf.teneo.hibernate.auditing.model.teneoauditing.impl.TeneoAuditEntryImpl" entity-name="bpmn2Auditing.ParticipantAuditing" abstract="false" lazy="false" extends="bpmn2Auditing.BaseElementAuditing" discriminator-value="bpmn2Auditing.ParticipantAuditing">
<meta attribute="eclassName" inherit="false">ParticipantAuditing</meta>
<meta attribute="epackage" inherit="false">http://www.omg.org/spec/BPMN/20100524/MODEL-XMIAuditing</meta>
+ <bag name="interfaceRefs" table="`BPMN2AUDITING_PARTICIPANTAUDITING_INTERFACEREFSAUDITING`" lazy="true" cascade="all">
+ <key update="true">
+ <column name="`PARTICIPANTAUDITING_INTERFACEREFS_TENEO_AUDIT_ID`" unique="false"/>
+ </key>
+ <element type="java.lang.String"/>
+ </bag>
+ <bag name="endPointRefs" table="`BPMN2AUDITING_PARTICIPANTAUDITING_ENDPOINTREFSAUDITING`" lazy="true" cascade="all">
+ <key update="true">
+ <column name="`PARTICIPANTAUDITING_ENDPOINTREFS_TENEO_AUDIT_ID`" unique="false"/>
+ </key>
+ <element type="java.lang.String"/>
+ </bag>
+ <property name="participantMultiplicity" lazy="false" insert="true" update="true" not-null="false" unique="false" type="java.lang.String">
+ <column not-null="false" unique="false" name="`PARTICIPANTMULTIPLICITY`"/>
+ </property>
+ <property name="name" lazy="false" insert="true" update="true" not-null="false" unique="false" type="java.lang.String">
+ <column not-null="false" unique="false" name="`NAME`"/>
+ </property>
+ <property name="processRef" lazy="false" insert="true" update="true" not-null="false" unique="false" type="java.lang.String">
+ <column not-null="false" unique="false" name="`PROCESSREF`"/>
+ </property>
</subclass>
<subclass name="org.eclipse.emf.teneo.hibernate.auditing.model.teneoauditing.impl.TeneoAuditEntryImpl" entity-name="bpmn2Auditing.ParticipantAssociationAuditing" abstract="false" lazy="false" extends="bpmn2Auditing.BaseElementAuditing" discriminator-value="bpmn2Auditing.ParticipantAssociationAuditing">
<meta attribute="eclassName" inherit="false">ParticipantAssociationAuditing</meta>
<meta attribute="epackage" inherit="false">http://www.omg.org/spec/BPMN/20100524/MODEL-XMIAuditing</meta>
+ <property name="innerParticipantRef" lazy="false" insert="true" update="true" not-null="false" unique="false" type="java.lang.String">
+ <column not-null="false" unique="false" name="`INNERPARTICIPANTREF`"/>
+ </property>
+ <property name="outerParticipantRef" lazy="false" insert="true" update="true" not-null="false" unique="false" type="java.lang.String">
+ <column not-null="false" unique="false" name="`OUTERPARTICIPANTREF`"/>
+ </property>
</subclass>
<subclass name="org.eclipse.emf.teneo.hibernate.auditing.model.teneoauditing.impl.TeneoAuditEntryImpl" entity-name="bpmn2Auditing.ParticipantMultiplicityAuditing" abstract="false" lazy="false" extends="bpmn2Auditing.BaseElementAuditing" discriminator-value="bpmn2Auditing.ParticipantMultiplicityAuditing">
<meta attribute="eclassName" inherit="false">ParticipantMultiplicityAuditing</meta>
<meta attribute="epackage" inherit="false">http://www.omg.org/spec/BPMN/20100524/MODEL-XMIAuditing</meta>
+ <property name="maximum" lazy="false" insert="true" update="true" not-null="false" unique="false" type="int">
+ <column not-null="false" unique="false" name="`MAXIMUM`"/>
+ </property>
+ <property name="minimum" lazy="false" insert="true" update="true" not-null="false" unique="false" type="int">
+ <column not-null="false" unique="false" name="`MINIMUM`"/>
+ </property>
</subclass>
<subclass name="org.eclipse.emf.teneo.hibernate.auditing.model.teneoauditing.impl.TeneoAuditEntryImpl" entity-name="bpmn2Auditing.PartnerEntityAuditing" abstract="false" lazy="false" extends="bpmn2Auditing.RootElementAuditing" discriminator-value="bpmn2Auditing.PartnerEntityAuditing">
<meta attribute="eclassName" inherit="false">PartnerEntityAuditing</meta>
<meta attribute="epackage" inherit="false">http://www.omg.org/spec/BPMN/20100524/MODEL-XMIAuditing</meta>
+ <bag name="participantRef" table="`BPMN2AUDITING_PARTNERENTITYAUDITING_PARTICIPANTREFAUDITING`" lazy="true" cascade="all">
+ <key update="true">
+ <column name="`PARTNERENTITYAUDITING_PARTICIPANTREF_TENEO_AUDIT_ID`" unique="false"/>
+ </key>
+ <element type="java.lang.String"/>
+ </bag>
+ <property name="name" lazy="false" insert="true" update="true" not-null="false" unique="false" type="java.lang.String">
+ <column not-null="false" unique="false" name="`NAME`"/>
+ </property>
</subclass>
<subclass name="org.eclipse.emf.teneo.hibernate.auditing.model.teneoauditing.impl.TeneoAuditEntryImpl" entity-name="bpmn2Auditing.PartnerRoleAuditing" abstract="false" lazy="false" extends="bpmn2Auditing.RootElementAuditing" discriminator-value="bpmn2Auditing.PartnerRoleAuditing">
<meta attribute="eclassName" inherit="false">PartnerRoleAuditing</meta>
<meta attribute="epackage" inherit="false">http://www.omg.org/spec/BPMN/20100524/MODEL-XMIAuditing</meta>
+ <bag name="participantRef" table="`BPMN2AUDITING_PARTNERROLEAUDITING_PARTICIPANTREFAUDITING`" lazy="true" cascade="all">
+ <key update="true">
+ <column name="`PARTNERROLEAUDITING_PARTICIPANTREF_TENEO_AUDIT_ID`" unique="false"/>
+ </key>
+ <element type="java.lang.String"/>
+ </bag>
+ <property name="name" lazy="false" insert="true" update="true" not-null="false" unique="false" type="java.lang.String">
+ <column not-null="false" unique="false" name="`NAME`"/>
+ </property>
</subclass>
<subclass name="org.eclipse.emf.teneo.hibernate.auditing.model.teneoauditing.impl.TeneoAuditEntryImpl" entity-name="bpmn2Auditing.PotentialOwnerAuditing" abstract="false" lazy="false" extends="bpmn2Auditing.HumanPerformerAuditing" discriminator-value="bpmn2Auditing.PotentialOwnerAuditing">
<meta attribute="eclassName" inherit="false">PotentialOwnerAuditing</meta>
@@ -4369,18 +5414,121 @@
<subclass name="org.eclipse.emf.teneo.hibernate.auditing.model.teneoauditing.impl.TeneoAuditEntryImpl" entity-name="bpmn2Auditing.ProcessAuditing" abstract="false" lazy="false" extends="bpmn2Auditing.CallableElementAuditing" discriminator-value="bpmn2Auditing.ProcessAuditing">
<meta attribute="eclassName" inherit="false">ProcessAuditing</meta>
<meta attribute="epackage" inherit="false">http://www.omg.org/spec/BPMN/20100524/MODEL-XMIAuditing</meta>
+ <bag name="laneSets" table="`BPMN2AUDITING_FLOWELEMENTSCONTAINERAUDITING_LANESETSAUDITING`" lazy="true" cascade="all">
+ <key update="true">
+ <column name="`FLOWELEMENTSCONTAINERAUDITING_LANESETS_TENEO_AUDIT_ID`" unique="false"/>
+ </key>
+ <element type="java.lang.String"/>
+ </bag>
+ <bag name="flowElements" table="`BPMN2AUDITING_FLOWELEMENTSCONTAINERAUDITING_FLOWELEMENTSAUDITING`" lazy="true" cascade="all">
+ <key update="true">
+ <column name="`FLOWELEMENTSCONTAINERAUDITING_FLOWELEMENTS_TENEO_AUDIT_ID`" unique="false"/>
+ </key>
+ <element type="java.lang.String"/>
+ </bag>
+ <property name="auditing" lazy="false" insert="true" update="true" not-null="false" unique="false" type="java.lang.String">
+ <column not-null="false" unique="false" name="`AUDITING`"/>
+ </property>
+ <property name="monitoring" lazy="false" insert="true" update="true" not-null="false" unique="false" type="java.lang.String">
+ <column not-null="false" unique="false" name="`MONITORING`"/>
+ </property>
+ <bag name="properties" table="`BPMN2AUDITING_PROCESSAUDITING_PROPERTIESAUDITING`" lazy="true" cascade="all">
+ <key update="true">
+ <column name="`PROCESSAUDITING_PROPERTIES_TENEO_AUDIT_ID`" unique="false"/>
+ </key>
+ <element type="java.lang.String"/>
+ </bag>
+ <bag name="artifacts" table="`BPMN2AUDITING_PROCESSAUDITING_ARTIFACTSAUDITING`" lazy="true" cascade="all">
+ <key update="true">
+ <column name="`PROCESSAUDITING_ARTIFACTS_TENEO_AUDIT_ID`" unique="false"/>
+ </key>
+ <element type="java.lang.String"/>
+ </bag>
+ <bag name="resources" table="`BPMN2AUDITING_PROCESSAUDITING_RESOURCESAUDITING`" lazy="true" cascade="all">
+ <key update="true">
+ <column name="`PROCESSAUDITING_RESOURCES_TENEO_AUDIT_ID`" unique="false"/>
+ </key>
+ <element type="java.lang.String"/>
+ </bag>
+ <bag name="correlationSubscriptions" table="`BPMN2AUDITING_PROCESSAUDITING_CORRELATIONSUBSCRIPTIONSAUDITING`" lazy="true" cascade="all">
+ <key update="true">
+ <column name="`PROCESSAUDITING_CORRELATIONSUBSCRIPTIONS_TENEO_AUDIT_ID`" unique="false"/>
+ </key>
+ <element type="java.lang.String"/>
+ </bag>
+ <bag name="supports" table="`BPMN2AUDITING_PROCESSAUDITING_SUPPORTSAUDITING`" lazy="true" cascade="all">
+ <key update="true">
+ <column name="`PROCESSAUDITING_SUPPORTS_TENEO_AUDIT_ID`" unique="false"/>
+ </key>
+ <element type="java.lang.String"/>
+ </bag>
+ <property name="definitionalCollaborationRef" lazy="false" insert="true" update="true" not-null="false" unique="false" type="java.lang.String">
+ <column not-null="false" unique="false" name="`DEFINITIONALCOLLABORATIONREF`"/>
+ </property>
+ <property name="isClosed" lazy="false" insert="true" update="true" not-null="false" unique="false" type="boolean">
+ <column not-null="false" unique="false" name="`ISCLOSED`"/>
+ </property>
+ <property name="isExecutable" lazy="false" insert="true" update="true" not-null="false" unique="false" type="boolean">
+ <column not-null="false" unique="false" name="`ISEXECUTABLE`"/>
+ </property>
+ <property name="processType" lazy="false" not-null="false" insert="true" update="true" unique="false">
+ <column not-null="false" unique="false" name="`PROCESSTYPE`"/>
+ <type name="org.eclipse.emf.teneo.hibernate.mapping.ENumUserType">
+ <param name="enumClass">org.eclipse.bpmn2.ProcessType</param>
+ <param name="eclassifier">ProcessType</param>
+ <param name="epackage">http://www.omg.org/spec/BPMN/20100524/MODEL-XMI</param>
+ </type>
+ </property>
</subclass>
<subclass name="org.eclipse.emf.teneo.hibernate.auditing.model.teneoauditing.impl.TeneoAuditEntryImpl" entity-name="bpmn2Auditing.PropertyAuditing" abstract="false" lazy="false" extends="bpmn2Auditing.ItemAwareElementAuditing" discriminator-value="bpmn2Auditing.PropertyAuditing">
<meta attribute="eclassName" inherit="false">PropertyAuditing</meta>
<meta attribute="epackage" inherit="false">http://www.omg.org/spec/BPMN/20100524/MODEL-XMIAuditing</meta>
+ <property name="name" lazy="false" insert="true" update="true" not-null="false" unique="false" type="java.lang.String">
+ <column not-null="false" unique="false" name="`NAME`"/>
+ </property>
</subclass>
<subclass name="org.eclipse.emf.teneo.hibernate.auditing.model.teneoauditing.impl.TeneoAuditEntryImpl" entity-name="bpmn2Auditing.ReceiveTaskAuditing" abstract="false" lazy="false" extends="bpmn2Auditing.TaskAuditing" discriminator-value="bpmn2Auditing.ReceiveTaskAuditing">
<meta attribute="eclassName" inherit="false">ReceiveTaskAuditing</meta>
<meta attribute="epackage" inherit="false">http://www.omg.org/spec/BPMN/20100524/MODEL-XMIAuditing</meta>
+ <property name="implementation" lazy="false" insert="true" update="true" not-null="false" unique="false" type="java.lang.String">
+ <column not-null="false" unique="false" name="`IMPLEMENTATION`"/>
+ </property>
+ <property name="instantiate" lazy="false" insert="true" update="true" not-null="false" unique="false" type="boolean">
+ <column not-null="false" unique="false" name="`INSTANTIATE`"/>
+ </property>
+ <property name="messageRef" lazy="false" insert="true" update="true" not-null="false" unique="false" type="java.lang.String">
+ <column not-null="false" unique="false" name="`MESSAGEREF`"/>
+ </property>
+ <property name="operationRef" lazy="false" insert="true" update="true" not-null="false" unique="false" type="java.lang.String">
+ <column not-null="false" unique="false" name="`OPERATIONREF`"/>
+ </property>
</subclass>
<subclass name="org.eclipse.emf.teneo.hibernate.auditing.model.teneoauditing.impl.TeneoAuditEntryImpl" entity-name="bpmn2Auditing.RelationshipAuditing" abstract="false" lazy="false" extends="bpmn2Auditing.BaseElementAuditing" discriminator-value="bpmn2Auditing.RelationshipAuditing">
<meta attribute="eclassName" inherit="false">RelationshipAuditing</meta>
<meta attribute="epackage" inherit="false">http://www.omg.org/spec/BPMN/20100524/MODEL-XMIAuditing</meta>
+ <bag name="sources" table="`BPMN2AUDITING_RELATIONSHIPAUDITING_SOURCESAUDITING`" lazy="true" cascade="all">
+ <key update="true">
+ <column name="`RELATIONSHIPAUDITING_SOURCES_TENEO_AUDIT_ID`" unique="false"/>
+ </key>
+ <element type="java.lang.String"/>
+ </bag>
+ <bag name="targets" table="`BPMN2AUDITING_RELATIONSHIPAUDITING_TARGETSAUDITING`" lazy="true" cascade="all">
+ <key update="true">
+ <column name="`RELATIONSHIPAUDITING_TARGETS_TENEO_AUDIT_ID`" unique="false"/>
+ </key>
+ <element type="java.lang.String"/>
+ </bag>
+ <property name="direction" lazy="false" not-null="false" insert="true" update="true" unique="false">
+ <column not-null="false" unique="false" name="`DIRECTION`"/>
+ <type name="org.eclipse.emf.teneo.hibernate.mapping.ENumUserType">
+ <param name="enumClass">org.eclipse.bpmn2.RelationshipDirection</param>
+ <param name="eclassifier">RelationshipDirection</param>
+ <param name="epackage">http://www.omg.org/spec/BPMN/20100524/MODEL-XMI</param>
+ </type>
+ </property>
+ <property name="type" lazy="false" insert="true" update="true" not-null="false" unique="false" type="java.lang.String">
+ <column not-null="false" unique="false" name="`TYPE`"/>
+ </property>
</subclass>
<subclass name="org.eclipse.emf.teneo.hibernate.auditing.model.teneoauditing.impl.TeneoAuditEntryImpl" entity-name="bpmn2Auditing.RenderingAuditing" abstract="false" lazy="false" extends="bpmn2Auditing.BaseElementAuditing" discriminator-value="bpmn2Auditing.RenderingAuditing">
<meta attribute="eclassName" inherit="false">RenderingAuditing</meta>
@@ -4389,58 +5537,163 @@
<subclass name="org.eclipse.emf.teneo.hibernate.auditing.model.teneoauditing.impl.TeneoAuditEntryImpl" entity-name="bpmn2Auditing.ResourceAuditing" abstract="false" lazy="false" extends="bpmn2Auditing.RootElementAuditing" discriminator-value="bpmn2Auditing.ResourceAuditing">
<meta attribute="eclassName" inherit="false">ResourceAuditing</meta>
<meta attribute="epackage" inherit="false">http://www.omg.org/spec/BPMN/20100524/MODEL-XMIAuditing</meta>
+ <bag name="resourceParameters" table="`BPMN2AUDITING_RESOURCEAUDITING_RESOURCEPARAMETERSAUDITING`" lazy="true" cascade="all">
+ <key update="true">
+ <column name="`RESOURCEAUDITING_RESOURCEPARAMETERS_TENEO_AUDIT_ID`" unique="false"/>
+ </key>
+ <element type="java.lang.String"/>
+ </bag>
+ <property name="name" lazy="false" insert="true" update="true" not-null="false" unique="false" type="java.lang.String">
+ <column not-null="false" unique="false" name="`NAME`"/>
+ </property>
</subclass>
<subclass name="org.eclipse.emf.teneo.hibernate.auditing.model.teneoauditing.impl.TeneoAuditEntryImpl" entity-name="bpmn2Auditing.ResourceAssignmentExpressionAuditing" abstract="false" lazy="false" extends="bpmn2Auditing.BaseElementAuditing" discriminator-value="bpmn2Auditing.ResourceAssignmentExpressionAuditing">
<meta attribute="eclassName" inherit="false">ResourceAssignmentExpressionAuditing</meta>
<meta attribute="epackage" inherit="false">http://www.omg.org/spec/BPMN/20100524/MODEL-XMIAuditing</meta>
+ <property name="expression" lazy="false" insert="true" update="true" not-null="false" unique="false" type="java.lang.String">
+ <column not-null="false" unique="false" name="`EXPRESSION`"/>
+ </property>
</subclass>
<subclass name="org.eclipse.emf.teneo.hibernate.auditing.model.teneoauditing.impl.TeneoAuditEntryImpl" entity-name="bpmn2Auditing.ResourceParameterAuditing" abstract="false" lazy="false" extends="bpmn2Auditing.BaseElementAuditing" discriminator-value="bpmn2Auditing.ResourceParameterAuditing">
<meta attribute="eclassName" inherit="false">ResourceParameterAuditing</meta>
<meta attribute="epackage" inherit="false">http://www.omg.org/spec/BPMN/20100524/MODEL-XMIAuditing</meta>
+ <property name="isRequired" lazy="false" insert="true" update="true" not-null="false" unique="false" type="boolean">
+ <column not-null="false" unique="false" name="`ISREQUIRED`"/>
+ </property>
+ <property name="name" lazy="false" insert="true" update="true" not-null="false" unique="false" type="java.lang.String">
+ <column not-null="false" unique="false" name="`NAME`"/>
+ </property>
+ <property name="type" lazy="false" insert="true" update="true" not-null="false" unique="false" type="java.lang.String">
+ <column not-null="false" unique="false" name="`TYPE`"/>
+ </property>
</subclass>
<subclass name="org.eclipse.emf.teneo.hibernate.auditing.model.teneoauditing.impl.TeneoAuditEntryImpl" entity-name="bpmn2Auditing.ResourceParameterBindingAuditing" abstract="false" lazy="false" extends="bpmn2Auditing.BaseElementAuditing" discriminator-value="bpmn2Auditing.ResourceParameterBindingAuditing">
<meta attribute="eclassName" inherit="false">ResourceParameterBindingAuditing</meta>
<meta attribute="epackage" inherit="false">http://www.omg.org/spec/BPMN/20100524/MODEL-XMIAuditing</meta>
+ <property name="expression" lazy="false" insert="true" update="true" not-null="false" unique="false" type="java.lang.String">
+ <column not-null="false" unique="false" name="`EXPRESSION`"/>
+ </property>
+ <property name="parameterRef" lazy="false" insert="true" update="true" not-null="false" unique="false" type="java.lang.String">
+ <column not-null="false" unique="false" name="`PARAMETERREF`"/>
+ </property>
</subclass>
<subclass name="org.eclipse.emf.teneo.hibernate.auditing.model.teneoauditing.impl.TeneoAuditEntryImpl" entity-name="bpmn2Auditing.ScriptTaskAuditing" abstract="false" lazy="false" extends="bpmn2Auditing.TaskAuditing" discriminator-value="bpmn2Auditing.ScriptTaskAuditing">
<meta attribute="eclassName" inherit="false">ScriptTaskAuditing</meta>
<meta attribute="epackage" inherit="false">http://www.omg.org/spec/BPMN/20100524/MODEL-XMIAuditing</meta>
+ <property name="script" lazy="false" insert="true" update="true" not-null="false" unique="false" type="java.lang.String">
+ <column not-null="false" unique="false" name="`SCRIPT`"/>
+ </property>
+ <property name="scriptFormat" lazy="false" insert="true" update="true" not-null="false" unique="false" type="java.lang.String">
+ <column not-null="false" unique="false" name="`SCRIPTFORMAT`"/>
+ </property>
</subclass>
<subclass name="org.eclipse.emf.teneo.hibernate.auditing.model.teneoauditing.impl.TeneoAuditEntryImpl" entity-name="bpmn2Auditing.SendTaskAuditing" abstract="false" lazy="false" extends="bpmn2Auditing.TaskAuditing" discriminator-value="bpmn2Auditing.SendTaskAuditing">
<meta attribute="eclassName" inherit="false">SendTaskAuditing</meta>
<meta attribute="epackage" inherit="false">http://www.omg.org/spec/BPMN/20100524/MODEL-XMIAuditing</meta>
+ <property name="implementation" lazy="false" insert="true" update="true" not-null="false" unique="false" type="java.lang.String">
+ <column not-null="false" unique="false" name="`IMPLEMENTATION`"/>
+ </property>
+ <property name="messageRef" lazy="false" insert="true" update="true" not-null="false" unique="false" type="java.lang.String">
+ <column not-null="false" unique="false" name="`MESSAGEREF`"/>
+ </property>
+ <property name="operationRef" lazy="false" insert="true" update="true" not-null="false" unique="false" type="java.lang.String">
+ <column not-null="false" unique="false" name="`OPERATIONREF`"/>
+ </property>
</subclass>
<subclass name="org.eclipse.emf.teneo.hibernate.auditing.model.teneoauditing.impl.TeneoAuditEntryImpl" entity-name="bpmn2Auditing.SequenceFlowAuditing" abstract="false" lazy="false" extends="bpmn2Auditing.FlowElementAuditing" discriminator-value="bpmn2Auditing.SequenceFlowAuditing">
<meta attribute="eclassName" inherit="false">SequenceFlowAuditing</meta>
<meta attribute="epackage" inherit="false">http://www.omg.org/spec/BPMN/20100524/MODEL-XMIAuditing</meta>
+ <property name="conditionExpression" lazy="false" insert="true" update="true" not-null="false" unique="false" type="java.lang.String">
+ <column not-null="false" unique="false" name="`CONDITIONEXPRESSION`"/>
+ </property>
+ <property name="isImmediate" lazy="false" insert="true" update="true" not-null="false" unique="false" type="boolean">
+ <column not-null="false" unique="false" name="`ISIMMEDIATE`"/>
+ </property>
+ <property name="sourceRef" lazy="false" insert="true" update="true" not-null="false" unique="false" type="java.lang.String">
+ <column not-null="false" unique="false" name="`SOURCEREF`"/>
+ </property>
+ <property name="targetRef" lazy="false" insert="true" update="true" not-null="false" unique="false" type="java.lang.String">
+ <column not-null="false" unique="false" name="`TARGETREF`"/>
+ </property>
</subclass>
<subclass name="org.eclipse.emf.teneo.hibernate.auditing.model.teneoauditing.impl.TeneoAuditEntryImpl" entity-name="bpmn2Auditing.ServiceTaskAuditing" abstract="false" lazy="false" extends="bpmn2Auditing.TaskAuditing" discriminator-value="bpmn2Auditing.ServiceTaskAuditing">
<meta attribute="eclassName" inherit="false">ServiceTaskAuditing</meta>
<meta attribute="epackage" inherit="false">http://www.omg.org/spec/BPMN/20100524/MODEL-XMIAuditing</meta>
+ <property name="implementation" lazy="false" insert="true" update="true" not-null="false" unique="false" type="java.lang.String">
+ <column not-null="false" unique="false" name="`IMPLEMENTATION`"/>
+ </property>
+ <property name="operationRef" lazy="false" insert="true" update="true" not-null="false" unique="false" type="java.lang.String">
+ <column not-null="false" unique="false" name="`OPERATIONREF`"/>
+ </property>
</subclass>
<subclass name="org.eclipse.emf.teneo.hibernate.auditing.model.teneoauditing.impl.TeneoAuditEntryImpl" entity-name="bpmn2Auditing.SignalAuditing" abstract="false" lazy="false" extends="bpmn2Auditing.RootElementAuditing" discriminator-value="bpmn2Auditing.SignalAuditing">
<meta attribute="eclassName" inherit="false">SignalAuditing</meta>
<meta attribute="epackage" inherit="false">http://www.omg.org/spec/BPMN/20100524/MODEL-XMIAuditing</meta>
+ <property name="name" lazy="false" insert="true" update="true" not-null="false" unique="false" type="java.lang.String">
+ <column not-null="false" unique="false" name="`NAME`"/>
+ </property>
+ <property name="structureRef" lazy="false" insert="true" update="true" not-null="false" unique="false" type="java.lang.String">
+ <column not-null="false" unique="false" name="`STRUCTUREREF`"/>
+ </property>
</subclass>
<subclass name="org.eclipse.emf.teneo.hibernate.auditing.model.teneoauditing.impl.TeneoAuditEntryImpl" entity-name="bpmn2Auditing.SignalEventDefinitionAuditing" abstract="false" lazy="false" extends="bpmn2Auditing.EventDefinitionAuditing" discriminator-value="bpmn2Auditing.SignalEventDefinitionAuditing">
<meta attribute="eclassName" inherit="false">SignalEventDefinitionAuditing</meta>
<meta attribute="epackage" inherit="false">http://www.omg.org/spec/BPMN/20100524/MODEL-XMIAuditing</meta>
+ <property name="signalRef" lazy="false" insert="true" update="true" not-null="false" unique="false" type="java.lang.String">
+ <column not-null="false" unique="false" name="`SIGNALREF`"/>
+ </property>
</subclass>
<subclass name="org.eclipse.emf.teneo.hibernate.auditing.model.teneoauditing.impl.TeneoAuditEntryImpl" entity-name="bpmn2Auditing.StandardLoopCharacteristicsAuditing" abstract="false" lazy="false" extends="bpmn2Auditing.LoopCharacteristicsAuditing" discriminator-value="bpmn2Auditing.StandardLoopCharacteristicsAuditing">
<meta attribute="eclassName" inherit="false">StandardLoopCharacteristicsAuditing</meta>
<meta attribute="epackage" inherit="false">http://www.omg.org/spec/BPMN/20100524/MODEL-XMIAuditing</meta>
+ <property name="loopCondition" lazy="false" insert="true" update="true" not-null="false" unique="false" type="java.lang.String">
+ <column not-null="false" unique="false" name="`LOOPCONDITION`"/>
+ </property>
+ <property name="loopMaximum" lazy="false" insert="true" update="true" not-null="false" unique="false" type="java.lang.String">
+ <column not-null="false" unique="false" name="`LOOPMAXIMUM`"/>
+ </property>
+ <property name="testBefore" lazy="false" insert="true" update="true" not-null="false" unique="false" type="boolean">
+ <column not-null="false" unique="false" name="`TESTBEFORE`"/>
+ </property>
</subclass>
<subclass name="org.eclipse.emf.teneo.hibernate.auditing.model.teneoauditing.impl.TeneoAuditEntryImpl" entity-name="bpmn2Auditing.StartEventAuditing" abstract="false" lazy="false" extends="bpmn2Auditing.CatchEventAuditing" discriminator-value="bpmn2Auditing.StartEventAuditing">
<meta attribute="eclassName" inherit="false">StartEventAuditing</meta>
<meta attribute="epackage" inherit="false">http://www.omg.org/spec/BPMN/20100524/MODEL-XMIAuditing</meta>
+ <property name="isInterrupting" lazy="false" insert="true" update="true" not-null="false" unique="false" type="boolean">
+ <column not-null="false" unique="false" name="`ISINTERRUPTING`"/>
+ </property>
</subclass>
<subclass name="org.eclipse.emf.teneo.hibernate.auditing.model.teneoauditing.impl.TeneoAuditEntryImpl" entity-name="bpmn2Auditing.SubChoreographyAuditing" abstract="false" lazy="false" extends="bpmn2Auditing.ChoreographyActivityAuditing" discriminator-value="bpmn2Auditing.SubChoreographyAuditing">
<meta attribute="eclassName" inherit="false">SubChoreographyAuditing</meta>
<meta attribute="epackage" inherit="false">http://www.omg.org/spec/BPMN/20100524/MODEL-XMIAuditing</meta>
+ <bag name="laneSets" table="`BPMN2AUDITING_FLOWELEMENTSCONTAINERAUDITING_LANESETSAUDITING`" lazy="true" cascade="all">
+ <key update="true">
+ <column name="`FLOWELEMENTSCONTAINERAUDITING_LANESETS_TENEO_AUDIT_ID`" unique="false"/>
+ </key>
+ <element type="java.lang.String"/>
+ </bag>
+ <bag name="flowElements" table="`BPMN2AUDITING_FLOWELEMENTSCONTAINERAUDITING_FLOWELEMENTSAUDITING`" lazy="true" cascade="all">
+ <key update="true">
+ <column name="`FLOWELEMENTSCONTAINERAUDITING_FLOWELEMENTS_TENEO_AUDIT_ID`" unique="false"/>
+ </key>
+ <element type="java.lang.String"/>
+ </bag>
+ <bag name="artifacts" table="`BPMN2AUDITING_SUBCHOREOGRAPHYAUDITING_ARTIFACTSAUDITING`" lazy="true" cascade="all">
+ <key update="true">
+ <column name="`SUBCHOREOGRAPHYAUDITING_ARTIFACTS_TENEO_AUDIT_ID`" unique="false"/>
+ </key>
+ <element type="java.lang.String"/>
+ </bag>
</subclass>
<subclass name="org.eclipse.emf.teneo.hibernate.auditing.model.teneoauditing.impl.TeneoAuditEntryImpl" entity-name="bpmn2Auditing.SubConversationAuditing" abstract="false" lazy="false" extends="bpmn2Auditing.ConversationNodeAuditing" discriminator-value="bpmn2Auditing.SubConversationAuditing">
<meta attribute="eclassName" inherit="false">SubConversationAuditing</meta>
<meta attribute="epackage" inherit="false">http://www.omg.org/spec/BPMN/20100524/MODEL-XMIAuditing</meta>
+ <bag name="conversationNodes" table="`BPMN2AUDITING_SUBCONVERSATIONAUDITING_CONVERSATIONNODESAUDITING`" lazy="true" cascade="all">
+ <key update="true">
+ <column name="`SUBCONVERSATIONAUDITING_CONVERSATIONNODES_TENEO_AUDIT_ID`" unique="false"/>
+ </key>
+ <element type="java.lang.String"/>
+ </bag>
</subclass>
<subclass name="org.eclipse.emf.teneo.hibernate.auditing.model.teneoauditing.impl.TeneoAuditEntryImpl" entity-name="bpmn2Auditing.TerminateEventDefinitionAuditing" abstract="false" lazy="false" extends="bpmn2Auditing.EventDefinitionAuditing" discriminator-value="bpmn2Auditing.TerminateEventDefinitionAuditing">
<meta attribute="eclassName" inherit="false">TerminateEventDefinitionAuditing</meta>
@@ -4449,18 +5702,48 @@
<subclass name="org.eclipse.emf.teneo.hibernate.auditing.model.teneoauditing.impl.TeneoAuditEntryImpl" entity-name="bpmn2Auditing.TextAnnotationAuditing" abstract="false" lazy="false" extends="bpmn2Auditing.ArtifactAuditing" discriminator-value="bpmn2Auditing.TextAnnotationAuditing">
<meta attribute="eclassName" inherit="false">TextAnnotationAuditing</meta>
<meta attribute="epackage" inherit="false">http://www.omg.org/spec/BPMN/20100524/MODEL-XMIAuditing</meta>
+ <property name="text" lazy="false" insert="true" update="true" not-null="false" unique="false" type="java.lang.String">
+ <column not-null="false" unique="false" name="`TEXT`"/>
+ </property>
+ <property name="textFormat" lazy="false" insert="true" update="true" not-null="false" unique="false" type="java.lang.String">
+ <column not-null="false" unique="false" name="`TEXTFORMAT`"/>
+ </property>
</subclass>
<subclass name="org.eclipse.emf.teneo.hibernate.auditing.model.teneoauditing.impl.TeneoAuditEntryImpl" entity-name="bpmn2Auditing.TimerEventDefinitionAuditing" abstract="false" lazy="false" extends="bpmn2Auditing.EventDefinitionAuditing" discriminator-value="bpmn2Auditing.TimerEventDefinitionAuditing">
<meta attribute="eclassName" inherit="false">TimerEventDefinitionAuditing</meta>
<meta attribute="epackage" inherit="false">http://www.omg.org/spec/BPMN/20100524/MODEL-XMIAuditing</meta>
+ <property name="timeDate" lazy="false" insert="true" update="true" not-null="false" unique="false" type="java.lang.String">
+ <column not-null="false" unique="false" name="`TIMEDATE`"/>
+ </property>
+ <property name="timeDuration" lazy="false" insert="true" update="true" not-null="false" unique="false" type="java.lang.String">
+ <column not-null="false" unique="false" name="`TIMEDURATION`"/>
+ </property>
+ <property name="timeCycle" lazy="false" insert="true" update="true" not-null="false" unique="false" type="java.lang.String">
+ <column not-null="false" unique="false" name="`TIMECYCLE`"/>
+ </property>
</subclass>
<subclass name="org.eclipse.emf.teneo.hibernate.auditing.model.teneoauditing.impl.TeneoAuditEntryImpl" entity-name="bpmn2Auditing.TransactionAuditing" abstract="false" lazy="false" extends="bpmn2Auditing.SubProcessAuditing" discriminator-value="bpmn2Auditing.TransactionAuditing">
<meta attribute="eclassName" inherit="false">TransactionAuditing</meta>
<meta attribute="epackage" inherit="false">http://www.omg.org/spec/BPMN/20100524/MODEL-XMIAuditing</meta>
+ <property name="protocol" lazy="false" insert="true" update="true" not-null="false" unique="false" type="java.lang.String">
+ <column not-null="false" unique="false" name="`PROTOCOL`"/>
+ </property>
+ <property name="method" lazy="false" insert="true" update="true" not-null="false" unique="false" type="java.lang.String">
+ <column not-null="false" unique="false" name="`METHOD`"/>
+ </property>
</subclass>
<subclass name="org.eclipse.emf.teneo.hibernate.auditing.model.teneoauditing.impl.TeneoAuditEntryImpl" entity-name="bpmn2Auditing.UserTaskAuditing" abstract="false" lazy="false" extends="bpmn2Auditing.TaskAuditing" discriminator-value="bpmn2Auditing.UserTaskAuditing">
<meta attribute="eclassName" inherit="false">UserTaskAuditing</meta>
<meta attribute="epackage" inherit="false">http://www.omg.org/spec/BPMN/20100524/MODEL-XMIAuditing</meta>
+ <bag name="renderings" table="`BPMN2AUDITING_USERTASKAUDITING_RENDERINGSAUDITING`" lazy="true" cascade="all">
+ <key update="true">
+ <column name="`USERTASKAUDITING_RENDERINGS_TENEO_AUDIT_ID`" unique="false"/>
+ </key>
+ <element type="java.lang.String"/>
+ </bag>
+ <property name="implementation" lazy="false" insert="true" update="true" not-null="false" unique="false" type="java.lang.String">
+ <column not-null="false" unique="false" name="`IMPLEMENTATION`"/>
+ </property>
</subclass>
<class name="org.eclipse.emf.teneo.hibernate.auditing.model.teneoauditing.impl.TeneoAuditEntryImpl" entity-name="bpmndiAuditing.DocumentRootAuditing" abstract="false" lazy="false" discriminator-value="bpmndiAuditing.DocumentRootAuditing" table="`BPMNDIAUDITING_DOCUMENTROOTAUDITING`">
<meta attribute="eclassName" inherit="false">DocumentRootAuditing</meta>
@@ -4607,6 +5890,15 @@
<subclass name="org.eclipse.emf.teneo.hibernate.auditing.model.teneoauditing.impl.TeneoAuditEntryImpl" entity-name="bpmndiAuditing.BPMNDiagramAuditing" abstract="false" lazy="false" extends="dddiAuditing.DiagramAuditing" discriminator-value="bpmndiAuditing.BPMNDiagramAuditing">
<meta attribute="eclassName" inherit="false">BPMNDiagramAuditing</meta>
<meta attribute="epackage" inherit="false">http://www.omg.org/spec/BPMN/20100524/DI-XMIAuditing</meta>
+ <property name="plane" lazy="false" insert="true" update="true" not-null="false" unique="false" type="java.lang.String">
+ <column not-null="false" unique="false" name="`PLANE`"/>
+ </property>
+ <bag name="labelStyle" table="`BPMNDIAUDITING_BPMNDIAGRAMAUDITING_LABELSTYLEAUDITING`" lazy="true" cascade="all">
+ <key update="true">
+ <column name="`BPMNDIAGRAMAUDITING_LABELSTYLE_TENEO_AUDIT_ID`" unique="false"/>
+ </key>
+ <element type="java.lang.String"/>
+ </bag>
</subclass>
<class name="org.eclipse.emf.teneo.hibernate.auditing.model.teneoauditing.impl.TeneoAuditEntryImpl" entity-name="dddiAuditing.DiagramElementAuditing" abstract="false" lazy="false" discriminator-value="dddiAuditing.DiagramElementAuditing" table="`DDDIAUDITING_DIAGRAMELEMENTAUDITING`">
<meta attribute="eclassName" inherit="false">DiagramElementAuditing</meta>
@@ -4660,6 +5952,13 @@
<subclass name="org.eclipse.emf.teneo.hibernate.auditing.model.teneoauditing.impl.TeneoAuditEntryImpl" entity-name="dddiAuditing.EdgeAuditing" abstract="false" lazy="false" extends="dddiAuditing.DiagramElementAuditing" discriminator-value="dddiAuditing.EdgeAuditing">
<meta attribute="eclassName" inherit="false">EdgeAuditing</meta>
<meta attribute="epackage" inherit="false">http://www.omg.org/spec/DD/20100524/DI-XMIAuditing</meta>
+ <list name="waypoint" table="`DDDIAUDITING_EDGEAUDITING_WAYPOINTAUDITING`" lazy="true" cascade="all">
+ <key update="true">
+ <column name="`EDGEAUDITING_WAYPOINT_TENEO_AUDIT_ID`" unique="false"/>
+ </key>
+ <list-index column="`EDGEAUDITING_WAYPOINT_IDX`"/>
+ <element type="java.lang.String"/>
+ </list>
</subclass>
<subclass name="org.eclipse.emf.teneo.hibernate.auditing.model.teneoauditing.impl.TeneoAuditEntryImpl" entity-name="dddiAuditing.LabeledEdgeAuditing" abstract="false" lazy="false" extends="dddiAuditing.EdgeAuditing" discriminator-value="dddiAuditing.LabeledEdgeAuditing">
<meta attribute="eclassName" inherit="false">LabeledEdgeAuditing</meta>
@@ -4668,6 +5967,26 @@
<subclass name="org.eclipse.emf.teneo.hibernate.auditing.model.teneoauditing.impl.TeneoAuditEntryImpl" entity-name="bpmndiAuditing.BPMNEdgeAuditing" abstract="false" lazy="false" extends="dddiAuditing.LabeledEdgeAuditing" discriminator-value="bpmndiAuditing.BPMNEdgeAuditing">
<meta attribute="eclassName" inherit="false">BPMNEdgeAuditing</meta>
<meta attribute="epackage" inherit="false">http://www.omg.org/spec/BPMN/20100524/DI-XMIAuditing</meta>
+ <property name="label" lazy="false" insert="true" update="true" not-null="false" unique="false" type="java.lang.String">
+ <column not-null="false" unique="false" name="`LABEL`"/>
+ </property>
+ <property name="bpmnElement" lazy="false" insert="true" update="true" not-null="false" unique="false" type="java.lang.String">
+ <column not-null="false" unique="false" name="`BPMNELEMENT`"/>
+ </property>
+ <property name="messageVisibleKind" lazy="false" not-null="false" insert="true" update="true" unique="false">
+ <column not-null="false" unique="false" name="`MESSAGEVISIBLEKIND`"/>
+ <type name="org.eclipse.emf.teneo.hibernate.mapping.ENumUserType">
+ <param name="enumClass">org.eclipse.bpmn2.di.MessageVisibleKind</param>
+ <param name="eclassifier">MessageVisibleKind</param>
+ <param name="epackage">http://www.omg.org/spec/BPMN/20100524/DI-XMI</param>
+ </type>
+ </property>
+ <property name="sourceElement" lazy="false" insert="true" update="true" not-null="false" unique="false" type="java.lang.String">
+ <column not-null="false" unique="false" name="`SOURCEELEMENT`"/>
+ </property>
+ <property name="targetElement" lazy="false" insert="true" update="true" not-null="false" unique="false" type="java.lang.String">
+ <column not-null="false" unique="false" name="`TARGETELEMENT`"/>
+ </property>
</subclass>
<subclass name="org.eclipse.emf.teneo.hibernate.auditing.model.teneoauditing.impl.TeneoAuditEntryImpl" entity-name="dddiAuditing.NodeAuditing" abstract="false" lazy="false" extends="dddiAuditing.DiagramElementAuditing" discriminator-value="dddiAuditing.NodeAuditing">
<meta attribute="eclassName" inherit="false">NodeAuditing</meta>
@@ -4676,10 +5995,16 @@
<subclass name="org.eclipse.emf.teneo.hibernate.auditing.model.teneoauditing.impl.TeneoAuditEntryImpl" entity-name="dddiAuditing.LabelAuditing" abstract="false" lazy="false" extends="dddiAuditing.NodeAuditing" discriminator-value="dddiAuditing.LabelAuditing">
<meta attribute="eclassName" inherit="false">LabelAuditing</meta>
<meta attribute="epackage" inherit="false">http://www.omg.org/spec/DD/20100524/DI-XMIAuditing</meta>
+ <property name="bounds" lazy="false" insert="true" update="true" not-null="false" unique="false" type="java.lang.String">
+ <column not-null="false" unique="false" name="`BOUNDS`"/>
+ </property>
</subclass>
<subclass name="org.eclipse.emf.teneo.hibernate.auditing.model.teneoauditing.impl.TeneoAuditEntryImpl" entity-name="bpmndiAuditing.BPMNLabelAuditing" abstract="false" lazy="false" extends="dddiAuditing.LabelAuditing" discriminator-value="bpmndiAuditing.BPMNLabelAuditing">
<meta attribute="eclassName" inherit="false">BPMNLabelAuditing</meta>
<meta attribute="epackage" inherit="false">http://www.omg.org/spec/BPMN/20100524/DI-XMIAuditing</meta>
+ <property name="labelStyle" lazy="false" insert="true" update="true" not-null="false" unique="false" type="java.lang.String">
+ <column not-null="false" unique="false" name="`LABELSTYLE`"/>
+ </property>
</subclass>
<class name="org.eclipse.emf.teneo.hibernate.auditing.model.teneoauditing.impl.TeneoAuditEntryImpl" entity-name="dddiAuditing.StyleAuditing" abstract="false" lazy="false" discriminator-value="dddiAuditing.StyleAuditing" table="`DDDIAUDITING_STYLEAUDITING`">
<meta attribute="eclassName" inherit="false">StyleAuditing</meta>
@@ -4733,18 +6058,34 @@
<subclass name="org.eclipse.emf.teneo.hibernate.auditing.model.teneoauditing.impl.TeneoAuditEntryImpl" entity-name="bpmndiAuditing.BPMNLabelStyleAuditing" abstract="false" lazy="false" extends="dddiAuditing.StyleAuditing" discriminator-value="bpmndiAuditing.BPMNLabelStyleAuditing">
<meta attribute="eclassName" inherit="false">BPMNLabelStyleAuditing</meta>
<meta attribute="epackage" inherit="false">http://www.omg.org/spec/BPMN/20100524/DI-XMIAuditing</meta>
+ <property name="font" lazy="false" insert="true" update="true" not-null="false" unique="false" type="java.lang.String">
+ <column not-null="false" unique="false" name="`FONT`"/>
+ </property>
</subclass>
<subclass name="org.eclipse.emf.teneo.hibernate.auditing.model.teneoauditing.impl.TeneoAuditEntryImpl" entity-name="dddiAuditing.PlaneAuditing" abstract="false" lazy="false" extends="dddiAuditing.NodeAuditing" discriminator-value="dddiAuditing.PlaneAuditing">
<meta attribute="eclassName" inherit="false">PlaneAuditing</meta>
<meta attribute="epackage" inherit="false">http://www.omg.org/spec/DD/20100524/DI-XMIAuditing</meta>
+ <list name="planeElement" table="`DDDIAUDITING_PLANEAUDITING_PLANEELEMENTAUDITING`" lazy="true" cascade="all">
+ <key update="true">
+ <column name="`PLANEAUDITING_PLANEELEMENT_TENEO_AUDIT_ID`" unique="false"/>
+ </key>
+ <list-index column="`PLANEAUDITING_PLANEELEMENT_IDX`"/>
+ <element type="java.lang.String"/>
+ </list>
</subclass>
<subclass name="org.eclipse.emf.teneo.hibernate.auditing.model.teneoauditing.impl.TeneoAuditEntryImpl" entity-name="bpmndiAuditing.BPMNPlaneAuditing" abstract="false" lazy="false" extends="dddiAuditing.PlaneAuditing" discriminator-value="bpmndiAuditing.BPMNPlaneAuditing">
<meta attribute="eclassName" inherit="false">BPMNPlaneAuditing</meta>
<meta attribute="epackage" inherit="false">http://www.omg.org/spec/BPMN/20100524/DI-XMIAuditing</meta>
+ <property name="bpmnElement" lazy="false" insert="true" update="true" not-null="false" unique="false" type="java.lang.String">
+ <column not-null="false" unique="false" name="`BPMNELEMENT`"/>
+ </property>
</subclass>
<subclass name="org.eclipse.emf.teneo.hibernate.auditing.model.teneoauditing.impl.TeneoAuditEntryImpl" entity-name="dddiAuditing.ShapeAuditing" abstract="false" lazy="false" extends="dddiAuditing.NodeAuditing" discriminator-value="dddiAuditing.ShapeAuditing">
<meta attribute="eclassName" inherit="false">ShapeAuditing</meta>
<meta attribute="epackage" inherit="false">http://www.omg.org/spec/DD/20100524/DI-XMIAuditing</meta>
+ <property name="bounds" lazy="false" insert="true" update="true" not-null="false" unique="false" type="java.lang.String">
+ <column not-null="false" unique="false" name="`BOUNDS`"/>
+ </property>
</subclass>
<subclass name="org.eclipse.emf.teneo.hibernate.auditing.model.teneoauditing.impl.TeneoAuditEntryImpl" entity-name="dddiAuditing.LabeledShapeAuditing" abstract="false" lazy="false" extends="dddiAuditing.ShapeAuditing" discriminator-value="dddiAuditing.LabeledShapeAuditing">
<meta attribute="eclassName" inherit="false">LabeledShapeAuditing</meta>
@@ -4753,6 +6094,35 @@
<subclass name="org.eclipse.emf.teneo.hibernate.auditing.model.teneoauditing.impl.TeneoAuditEntryImpl" entity-name="bpmndiAuditing.BPMNShapeAuditing" abstract="false" lazy="false" extends="dddiAuditing.LabeledShapeAuditing" discriminator-value="bpmndiAuditing.BPMNShapeAuditing">
<meta attribute="eclassName" inherit="false">BPMNShapeAuditing</meta>
<meta attribute="epackage" inherit="false">http://www.omg.org/spec/BPMN/20100524/DI-XMIAuditing</meta>
+ <property name="label" lazy="false" insert="true" update="true" not-null="false" unique="false" type="java.lang.String">
+ <column not-null="false" unique="false" name="`LABEL`"/>
+ </property>
+ <property name="bpmnElement" lazy="false" insert="true" update="true" not-null="false" unique="false" type="java.lang.String">
+ <column not-null="false" unique="false" name="`BPMNELEMENT`"/>
+ </property>
+ <property name="choreographyActivityShape" lazy="false" insert="true" update="true" not-null="false" unique="false" type="java.lang.String">
+ <column not-null="false" unique="false" name="`CHOREOGRAPHYACTIVITYSHAPE`"/>
+ </property>
+ <property name="isExpanded" lazy="false" insert="true" update="true" not-null="false" unique="false" type="boolean">
+ <column not-null="false" unique="false" name="`ISEXPANDED`"/>
+ </property>
+ <property name="isHorizontal" lazy="false" insert="true" update="true" not-null="false" unique="false" type="boolean">
+ <column not-null="false" unique="false" name="`ISHORIZONTAL`"/>
+ </property>
+ <property name="isMarkerVisible" lazy="false" insert="true" update="true" not-null="false" unique="false" type="boolean">
+ <column not-null="false" unique="false" name="`ISMARKERVISIBLE`"/>
+ </property>
+ <property name="isMessageVisible" lazy="false" insert="true" update="true" not-null="false" unique="false" type="boolean">
+ <column not-null="false" unique="false" name="`ISMESSAGEVISIBLE`"/>
+ </property>
+ <property name="participantBandKind" lazy="false" not-null="false" insert="true" update="true" unique="false">
+ <column not-null="false" unique="false" name="`PARTICIPANTBANDKIND`"/>
+ <type name="org.eclipse.emf.teneo.hibernate.mapping.ENumUserType">
+ <param name="enumClass">org.eclipse.bpmn2.di.ParticipantBandKind</param>
+ <param name="eclassifier">ParticipantBandKind</param>
+ <param name="epackage">http://www.omg.org/spec/BPMN/20100524/DI-XMI</param>
+ </type>
+ </property>
</subclass>
<class name="org.eclipse.emf.teneo.hibernate.auditing.model.teneoauditing.impl.TeneoAuditEntryImpl" entity-name="dddiAuditing.DocumentRootAuditing" abstract="false" lazy="false" discriminator-value="dddiAuditing.DocumentRootAuditing" table="`DDDIAUDITING_DOCUMENTROOTAUDITING`">
<meta attribute="eclassName" inherit="false">DocumentRootAuditing</meta>
diff --git a/tests/org.eclipse.emf.teneo.hibernate.test/hbm/org.eclipse.emf.teneo.test.emf.annotations/AssociationOverrideAction_hsqldb_e_o_hibernate.hbm.xml b/tests/org.eclipse.emf.teneo.hibernate.test/hbm/org.eclipse.emf.teneo.test.emf.annotations/AssociationOverrideAction_hsqldb_e_o_hibernate.hbm.xml
index 95255e298..fe82f5160 100644
--- a/tests/org.eclipse.emf.teneo.hibernate.test/hbm/org.eclipse.emf.teneo.test.emf.annotations/AssociationOverrideAction_hsqldb_e_o_hibernate.hbm.xml
+++ b/tests/org.eclipse.emf.teneo.hibernate.test/hbm/org.eclipse.emf.teneo.test.emf.annotations/AssociationOverrideAction_hsqldb_e_o_hibernate.hbm.xml
@@ -181,6 +181,9 @@
<key>
<column name="`PERSONAUDITING_TENEO_AUDIT_ID`"/>
</key>
+ <property name="department" lazy="false" insert="true" update="true" not-null="false" unique="false" type="java.lang.String">
+ <column not-null="false" unique="false" name="`DEPARTMENT`"/>
+ </property>
</joined-subclass>
<joined-subclass name="org.eclipse.emf.teneo.hibernate.auditing.model.teneoauditing.impl.TeneoAuditEntryImpl" entity-name="StudentAuditing" abstract="false" lazy="false" extends="PersonAuditing" table="`STUDENTAUDITING`">
<meta attribute="eclassName" inherit="false">StudentAuditing</meta>
@@ -188,5 +191,8 @@
<key>
<column name="`PERSONAUDITING_TENEO_AUDIT_ID`"/>
</key>
+ <property name="faculty" lazy="false" insert="true" update="true" not-null="false" unique="false" type="java.lang.String">
+ <column not-null="false" unique="false" name="`FACULTY`"/>
+ </property>
</joined-subclass>
</hibernate-mapping> \ No newline at end of file
diff --git a/tests/org.eclipse.emf.teneo.hibernate.test/hbm/org.eclipse.emf.teneo.test.emf.annotations/AssociationOverrideAction_hsqldb_h_o_hibernate.hbm.xml b/tests/org.eclipse.emf.teneo.hibernate.test/hbm/org.eclipse.emf.teneo.test.emf.annotations/AssociationOverrideAction_hsqldb_h_o_hibernate.hbm.xml
index 1ef8658fe..7cd77fa17 100644
--- a/tests/org.eclipse.emf.teneo.hibernate.test/hbm/org.eclipse.emf.teneo.test.emf.annotations/AssociationOverrideAction_hsqldb_h_o_hibernate.hbm.xml
+++ b/tests/org.eclipse.emf.teneo.hibernate.test/hbm/org.eclipse.emf.teneo.test.emf.annotations/AssociationOverrideAction_hsqldb_h_o_hibernate.hbm.xml
@@ -196,9 +196,15 @@
<subclass name="org.eclipse.emf.teneo.hibernate.auditing.model.teneoauditing.impl.TeneoAuditEntryImpl" entity-name="EmployeeAuditing" abstract="false" lazy="false" extends="PersonAuditing" discriminator-value="EmployeeAuditing">
<meta attribute="eclassName" inherit="false">EmployeeAuditing</meta>
<meta attribute="epackage" inherit="false">http://www.eclipse.org/emf/teneo/samples/emf/annotations/associationoverrideAuditing</meta>
+ <property name="department" lazy="false" insert="true" update="true" not-null="false" unique="false" type="java.lang.String">
+ <column not-null="false" unique="false" name="`DEPARTMENT`"/>
+ </property>
</subclass>
<subclass name="org.eclipse.emf.teneo.hibernate.auditing.model.teneoauditing.impl.TeneoAuditEntryImpl" entity-name="StudentAuditing" abstract="false" lazy="false" extends="PersonAuditing" discriminator-value="StudentAuditing">
<meta attribute="eclassName" inherit="false">StudentAuditing</meta>
<meta attribute="epackage" inherit="false">http://www.eclipse.org/emf/teneo/samples/emf/annotations/associationoverrideAuditing</meta>
+ <property name="faculty" lazy="false" insert="true" update="true" not-null="false" unique="false" type="java.lang.String">
+ <column not-null="false" unique="false" name="`FACULTY`"/>
+ </property>
</subclass>
</hibernate-mapping> \ No newline at end of file
diff --git a/tests/org.eclipse.emf.teneo.hibernate.test/hbm/org.eclipse.emf.teneo.test.emf.annotations/AssociationOverrideAction_hsqldb_x_o_hibernate.hbm.xml b/tests/org.eclipse.emf.teneo.hibernate.test/hbm/org.eclipse.emf.teneo.test.emf.annotations/AssociationOverrideAction_hsqldb_x_o_hibernate.hbm.xml
index 9dc925563..a1e6c3a25 100644
--- a/tests/org.eclipse.emf.teneo.hibernate.test/hbm/org.eclipse.emf.teneo.test.emf.annotations/AssociationOverrideAction_hsqldb_x_o_hibernate.hbm.xml
+++ b/tests/org.eclipse.emf.teneo.hibernate.test/hbm/org.eclipse.emf.teneo.test.emf.annotations/AssociationOverrideAction_hsqldb_x_o_hibernate.hbm.xml
@@ -170,9 +170,15 @@
<subclass name="org.eclipse.emf.teneo.hibernate.auditing.model.teneoauditing.impl.TeneoAuditEntryImpl" entity-name="EmployeeAuditing" abstract="false" lazy="false" extends="PersonAuditing" discriminator-value="EmployeeAuditing">
<meta attribute="eclassName" inherit="false">EmployeeAuditing</meta>
<meta attribute="epackage" inherit="false">http://www.eclipse.org/emf/teneo/samples/emf/annotations/associationoverrideAuditing</meta>
+ <property name="department" lazy="false" insert="true" update="true" not-null="false" unique="false" type="java.lang.String">
+ <column not-null="false" unique="false" name="`DEPARTMENT`"/>
+ </property>
</subclass>
<subclass name="org.eclipse.emf.teneo.hibernate.auditing.model.teneoauditing.impl.TeneoAuditEntryImpl" entity-name="StudentAuditing" abstract="false" lazy="false" extends="PersonAuditing" discriminator-value="StudentAuditing">
<meta attribute="eclassName" inherit="false">StudentAuditing</meta>
<meta attribute="epackage" inherit="false">http://www.eclipse.org/emf/teneo/samples/emf/annotations/associationoverrideAuditing</meta>
+ <property name="faculty" lazy="false" insert="true" update="true" not-null="false" unique="false" type="java.lang.String">
+ <column not-null="false" unique="false" name="`FACULTY`"/>
+ </property>
</subclass>
</hibernate-mapping> \ No newline at end of file
diff --git a/tests/org.eclipse.emf.teneo.hibernate.test/hbm/org.eclipse.emf.teneo.test.emf.annotations/CompositeIdAction_hsqldb_e_o_hibernate.hbm.xml b/tests/org.eclipse.emf.teneo.hibernate.test/hbm/org.eclipse.emf.teneo.test.emf.annotations/CompositeIdAction_hsqldb_e_o_hibernate.hbm.xml
index ea292217f..29dbdb810 100644
--- a/tests/org.eclipse.emf.teneo.hibernate.test/hbm/org.eclipse.emf.teneo.test.emf.annotations/CompositeIdAction_hsqldb_e_o_hibernate.hbm.xml
+++ b/tests/org.eclipse.emf.teneo.hibernate.test/hbm/org.eclipse.emf.teneo.test.emf.annotations/CompositeIdAction_hsqldb_e_o_hibernate.hbm.xml
@@ -113,6 +113,13 @@
<key>
<column name="`PERSONAUDITING_TENEO_AUDIT_ID`"/>
</key>
+ <list name="children" table="`PARENTAUDITING_CHILDRENAUDITING`" lazy="true" cascade="all">
+ <key update="true">
+ <column name="`PARENTAUDITING_CHILDREN_TENEO_AUDIT_ID`" unique="false"/>
+ </key>
+ <list-index column="`PARENTAUDITING_CHILDREN_IDX`"/>
+ <element type="java.lang.String"/>
+ </list>
</joined-subclass>
<joined-subclass name="org.eclipse.emf.teneo.hibernate.auditing.model.teneoauditing.impl.TeneoAuditEntryImpl" entity-name="ChildAuditing" abstract="false" lazy="false" extends="PersonAuditing" table="`CHILDAUDITING`">
<meta attribute="eclassName" inherit="false">ChildAuditing</meta>
diff --git a/tests/org.eclipse.emf.teneo.hibernate.test/hbm/org.eclipse.emf.teneo.test.emf.annotations/CompositeIdAction_hsqldb_h_o_hibernate.hbm.xml b/tests/org.eclipse.emf.teneo.hibernate.test/hbm/org.eclipse.emf.teneo.test.emf.annotations/CompositeIdAction_hsqldb_h_o_hibernate.hbm.xml
index ab2a090a0..3b1dcb789 100644
--- a/tests/org.eclipse.emf.teneo.hibernate.test/hbm/org.eclipse.emf.teneo.test.emf.annotations/CompositeIdAction_hsqldb_h_o_hibernate.hbm.xml
+++ b/tests/org.eclipse.emf.teneo.hibernate.test/hbm/org.eclipse.emf.teneo.test.emf.annotations/CompositeIdAction_hsqldb_h_o_hibernate.hbm.xml
@@ -111,6 +111,13 @@
<subclass name="org.eclipse.emf.teneo.hibernate.auditing.model.teneoauditing.impl.TeneoAuditEntryImpl" entity-name="ParentAuditing" abstract="false" lazy="false" extends="PersonAuditing" discriminator-value="ParentAuditing">
<meta attribute="eclassName" inherit="false">ParentAuditing</meta>
<meta attribute="epackage" inherit="false">http:///org/elver/samples/emf/annotations/compositeid.ecoreAuditing</meta>
+ <list name="children" table="`PARENTAUDITING_CHILDRENAUDITING`" lazy="true" cascade="all">
+ <key update="true">
+ <column name="`PARENTAUDITING_CHILDREN_TENEO_AUDIT_ID`" unique="false"/>
+ </key>
+ <list-index column="`PARENTAUDITING_CHILDREN_IDX`"/>
+ <element type="java.lang.String"/>
+ </list>
</subclass>
<subclass name="org.eclipse.emf.teneo.hibernate.auditing.model.teneoauditing.impl.TeneoAuditEntryImpl" entity-name="ChildAuditing" abstract="false" lazy="false" extends="PersonAuditing" discriminator-value="ChildAuditing">
<meta attribute="eclassName" inherit="false">ChildAuditing</meta>
diff --git a/tests/org.eclipse.emf.teneo.hibernate.test/hbm/org.eclipse.emf.teneo.test.emf.annotations/EmbeddedAction_hsqldb_e_o_hibernate.hbm.xml b/tests/org.eclipse.emf.teneo.hibernate.test/hbm/org.eclipse.emf.teneo.test.emf.annotations/EmbeddedAction_hsqldb_e_o_hibernate.hbm.xml
index 1917f6a21..daa7946a3 100644
--- a/tests/org.eclipse.emf.teneo.hibernate.test/hbm/org.eclipse.emf.teneo.test.emf.annotations/EmbeddedAction_hsqldb_e_o_hibernate.hbm.xml
+++ b/tests/org.eclipse.emf.teneo.hibernate.test/hbm/org.eclipse.emf.teneo.test.emf.annotations/EmbeddedAction_hsqldb_e_o_hibernate.hbm.xml
@@ -171,6 +171,27 @@
<key>
<column name="`ALSOEMBEDDABLEAUDITING_TENEO_AUDIT_ID`"/>
</key>
+ <property name="anotherName" lazy="false" insert="true" update="true" not-null="false" unique="false" type="java.lang.String">
+ <column not-null="false" unique="false" name="`ANOTHERNAME`"/>
+ </property>
+ <list name="aOneToMany" lazy="true" cascade="persist,merge,refresh,save-update,lock">
+ <key update="true">
+ <column name="`ANOTHEREMBEDDABLEAUDITING_AONETOMANY_TENEO_AUDIT_ID`" unique="false"/>
+ </key>
+ <list-index column="`ANOTHEREMBEDDABLEAUDITING_AONETOMANY_IDX`"/>
+ <composite-element class="org.eclipse.emf.teneo.samples.emf.annotations.embedded.impl.AOneToManyImpl">
+ <property name="name" lazy="false" insert="true" update="true" not-null="true" unique="false" type="java.lang.String">
+ <column not-null="true" unique="false" name="`NAME`"/>
+ </property>
+ </composite-element>
+ </list>
+ <component name="nestedEmbedded" class="org.eclipse.emf.teneo.samples.emf.annotations.embedded.impl.NestedEmbeddableImpl">
+ <meta attribute="eclassName" inherit="false">NestedEmbeddable</meta>
+ <meta attribute="epackage">http://www.eclipse.org/emf/teneo/samples/emf/annotations/embedded</meta>
+ <property name="nestedName" lazy="false" insert="true" update="true" not-null="true" unique="false" type="java.lang.String">
+ <column not-null="true" unique="false" name="`NESTEDEMBEDDED_NESTEDNAME`"/>
+ </property>
+ </component>
</joined-subclass>
<class name="org.eclipse.emf.teneo.hibernate.auditing.model.teneoauditing.impl.TeneoAuditEntryImpl" entity-name="AOneToManyAuditing" abstract="false" lazy="false" table="`AONETOMANYAUDITING`">
<meta attribute="eclassName" inherit="false">AOneToManyAuditing</meta>
diff --git a/tests/org.eclipse.emf.teneo.hibernate.test/hbm/org.eclipse.emf.teneo.test.emf.annotations/EmbeddedAction_hsqldb_h_o_hibernate.hbm.xml b/tests/org.eclipse.emf.teneo.hibernate.test/hbm/org.eclipse.emf.teneo.test.emf.annotations/EmbeddedAction_hsqldb_h_o_hibernate.hbm.xml
index 95fd7048a..eb213d16c 100644
--- a/tests/org.eclipse.emf.teneo.hibernate.test/hbm/org.eclipse.emf.teneo.test.emf.annotations/EmbeddedAction_hsqldb_h_o_hibernate.hbm.xml
+++ b/tests/org.eclipse.emf.teneo.hibernate.test/hbm/org.eclipse.emf.teneo.test.emf.annotations/EmbeddedAction_hsqldb_h_o_hibernate.hbm.xml
@@ -177,6 +177,27 @@
<subclass name="org.eclipse.emf.teneo.hibernate.auditing.model.teneoauditing.impl.TeneoAuditEntryImpl" entity-name="AnotherEmbeddableAuditing" abstract="false" lazy="false" extends="AlsoEmbeddableAuditing" discriminator-value="AnotherEmbeddableAuditing">
<meta attribute="eclassName" inherit="false">AnotherEmbeddableAuditing</meta>
<meta attribute="epackage" inherit="false">http://www.eclipse.org/emf/teneo/samples/emf/annotations/embeddedAuditing</meta>
+ <property name="anotherName" lazy="false" insert="true" update="true" not-null="false" unique="false" type="java.lang.String">
+ <column not-null="false" unique="false" name="`ANOTHERNAME`"/>
+ </property>
+ <list name="aOneToMany" lazy="true" cascade="persist,merge,refresh,save-update,lock">
+ <key update="true">
+ <column name="`ANOTHEREMBEDDABLEAUDITING_AONETOMANY_TENEO_AUDIT_ID`" unique="false"/>
+ </key>
+ <list-index column="`ANOTHEREMBEDDABLEAUDITING_AONETOMANY_IDX`"/>
+ <composite-element class="org.eclipse.emf.teneo.samples.emf.annotations.embedded.impl.AOneToManyImpl">
+ <property name="name" lazy="false" insert="true" update="true" not-null="false" unique="false" type="java.lang.String">
+ <column not-null="false" unique="false" name="`NAME`"/>
+ </property>
+ </composite-element>
+ </list>
+ <component name="nestedEmbedded" class="org.eclipse.emf.teneo.samples.emf.annotations.embedded.impl.NestedEmbeddableImpl">
+ <meta attribute="eclassName" inherit="false">NestedEmbeddable</meta>
+ <meta attribute="epackage">http://www.eclipse.org/emf/teneo/samples/emf/annotations/embedded</meta>
+ <property name="nestedName" lazy="false" insert="true" update="true" not-null="false" unique="false" type="java.lang.String">
+ <column not-null="false" unique="false" name="`NESTEDEMBEDDED_NESTEDNAME`"/>
+ </property>
+ </component>
</subclass>
<class name="org.eclipse.emf.teneo.hibernate.auditing.model.teneoauditing.impl.TeneoAuditEntryImpl" entity-name="AOneToManyAuditing" abstract="false" lazy="false" discriminator-value="AOneToManyAuditing" table="`AONETOMANYAUDITING`">
<meta attribute="eclassName" inherit="false">AOneToManyAuditing</meta>
diff --git a/tests/org.eclipse.emf.teneo.hibernate.test/hbm/org.eclipse.emf.teneo.test.emf.annotations/InheritanceAnnotationAction_hsqldb_e_o_hibernate.hbm.xml b/tests/org.eclipse.emf.teneo.hibernate.test/hbm/org.eclipse.emf.teneo.test.emf.annotations/InheritanceAnnotationAction_hsqldb_e_o_hibernate.hbm.xml
index 055278bd1..30c4a783c 100644
--- a/tests/org.eclipse.emf.teneo.hibernate.test/hbm/org.eclipse.emf.teneo.test.emf.annotations/InheritanceAnnotationAction_hsqldb_e_o_hibernate.hbm.xml
+++ b/tests/org.eclipse.emf.teneo.hibernate.test/hbm/org.eclipse.emf.teneo.test.emf.annotations/InheritanceAnnotationAction_hsqldb_e_o_hibernate.hbm.xml
@@ -309,6 +309,9 @@
<key>
<column name="`ADDRESSAUDITING_TENEO_AUDIT_ID`"/>
</key>
+ <property name="postcode" lazy="false" insert="true" update="true" not-null="false" unique="false" type="java.lang.String">
+ <column not-null="false" unique="false" name="`POSTCODE`"/>
+ </property>
</joined-subclass>
<joined-subclass name="org.eclipse.emf.teneo.hibernate.auditing.model.teneoauditing.impl.TeneoAuditEntryImpl" entity-name="DistrictUKAddressAuditing" abstract="false" lazy="false" extends="UKAddressAuditing" table="`DISTRICTUKADDRESSAUDITING`">
<meta attribute="eclassName" inherit="false">DistrictUKAddressAuditing</meta>
@@ -316,6 +319,9 @@
<key>
<column name="`UKADDRESSAUDITING_TENEO_AUDIT_ID`"/>
</key>
+ <property name="district" lazy="false" insert="true" update="true" not-null="false" unique="false" type="java.lang.String">
+ <column not-null="false" unique="false" name="`DISTRICT`"/>
+ </property>
</joined-subclass>
<class name="org.eclipse.emf.teneo.hibernate.auditing.model.teneoauditing.impl.TeneoAuditEntryImpl" entity-name="PriceAuditing" abstract="false" lazy="false" table="`PRICEAUDITING`">
<meta attribute="eclassName" inherit="false">PriceAuditing</meta>
@@ -372,6 +378,9 @@
<key>
<column name="`PRICEAUDITING_TENEO_AUDIT_ID`"/>
</key>
+ <property name="currency" lazy="false" insert="true" update="true" not-null="false" unique="false" type="java.lang.String">
+ <column not-null="false" unique="false" name="`CURRENCY`"/>
+ </property>
</joined-subclass>
<joined-subclass name="org.eclipse.emf.teneo.hibernate.auditing.model.teneoauditing.impl.TeneoAuditEntryImpl" entity-name="USAddressAuditing" abstract="false" lazy="false" extends="AddressAuditing" table="`USADDRESSAUDITING`">
<meta attribute="eclassName" inherit="false">USAddressAuditing</meta>
@@ -379,6 +388,17 @@
<key>
<column name="`ADDRESSAUDITING_TENEO_AUDIT_ID`"/>
</key>
+ <property name="state" lazy="false" not-null="false" insert="true" update="true" unique="false">
+ <column not-null="false" unique="false" name="`STATE`"/>
+ <type name="org.eclipse.emf.teneo.hibernate.mapping.ENumUserType">
+ <param name="enumClass">org.eclipse.emf.teneo.samples.emf.annotations.inheritancemapping.USState</param>
+ <param name="eclassifier">USState</param>
+ <param name="epackage">http://www.eclipse.org/emf/teneo/samples/emf/annotations/inheritancemapping</param>
+ </type>
+ </property>
+ <property name="zip" lazy="false" insert="true" update="true" not-null="false" unique="false" type="java.math.BigInteger">
+ <column not-null="false" unique="false" name="`ZIP`"/>
+ </property>
</joined-subclass>
<class name="org.eclipse.emf.teneo.hibernate.auditing.model.teneoauditing.impl.TeneoAuditEntryImpl" entity-name="CustomerAuditing" abstract="false" lazy="false" table="`CUSTOMERAUDITING`">
<meta attribute="eclassName" inherit="false">CustomerAuditing</meta>
@@ -432,6 +452,9 @@
<key>
<column name="`CUSTOMERAUDITING_TENEO_AUDIT_ID`"/>
</key>
+ <property name="specificName" lazy="false" insert="true" update="true" not-null="false" unique="false" type="java.lang.String">
+ <column not-null="false" unique="false" name="`SPECIFICNAME`"/>
+ </property>
</joined-subclass>
<class name="org.eclipse.emf.teneo.hibernate.auditing.model.teneoauditing.impl.TeneoAuditEntryImpl" entity-name="UKAddressListAuditing" abstract="false" lazy="false" table="`UKADDRESSLISTAUDITING`">
<meta attribute="eclassName" inherit="false">UKAddressListAuditing</meta>
diff --git a/tests/org.eclipse.emf.teneo.hibernate.test/hbm/org.eclipse.emf.teneo.test.emf.annotations/InheritanceAnnotationAction_hsqldb_h_o_hibernate.hbm.xml b/tests/org.eclipse.emf.teneo.hibernate.test/hbm/org.eclipse.emf.teneo.test.emf.annotations/InheritanceAnnotationAction_hsqldb_h_o_hibernate.hbm.xml
index b5f8930a2..5ba8049ec 100644
--- a/tests/org.eclipse.emf.teneo.hibernate.test/hbm/org.eclipse.emf.teneo.test.emf.annotations/InheritanceAnnotationAction_hsqldb_h_o_hibernate.hbm.xml
+++ b/tests/org.eclipse.emf.teneo.hibernate.test/hbm/org.eclipse.emf.teneo.test.emf.annotations/InheritanceAnnotationAction_hsqldb_h_o_hibernate.hbm.xml
@@ -324,10 +324,16 @@
<subclass name="org.eclipse.emf.teneo.hibernate.auditing.model.teneoauditing.impl.TeneoAuditEntryImpl" entity-name="UKAddressAuditing" abstract="false" lazy="false" extends="AddressAuditing" discriminator-value="UKAddressAuditing">
<meta attribute="eclassName" inherit="false">UKAddressAuditing</meta>
<meta attribute="epackage" inherit="false">http://www.eclipse.org/emf/teneo/samples/emf/annotations/inheritancemappingAuditing</meta>
+ <property name="postcode" lazy="false" insert="true" update="true" not-null="false" unique="false" type="java.lang.String">
+ <column not-null="false" unique="false" name="`POSTCODE`"/>
+ </property>
</subclass>
<subclass name="org.eclipse.emf.teneo.hibernate.auditing.model.teneoauditing.impl.TeneoAuditEntryImpl" entity-name="DistrictUKAddressAuditing" abstract="false" lazy="false" extends="UKAddressAuditing" discriminator-value="DistrictUKAddressAuditing">
<meta attribute="eclassName" inherit="false">DistrictUKAddressAuditing</meta>
<meta attribute="epackage" inherit="false">http://www.eclipse.org/emf/teneo/samples/emf/annotations/inheritancemappingAuditing</meta>
+ <property name="district" lazy="false" insert="true" update="true" not-null="false" unique="false" type="java.lang.String">
+ <column not-null="false" unique="false" name="`DISTRICT`"/>
+ </property>
</subclass>
<class name="org.eclipse.emf.teneo.hibernate.auditing.model.teneoauditing.impl.TeneoAuditEntryImpl" entity-name="PriceAuditing" abstract="false" lazy="false" discriminator-value="PriceAuditing" table="`PRICEAUDITING`">
<meta attribute="eclassName" inherit="false">PriceAuditing</meta>
@@ -384,10 +390,24 @@
<subclass name="org.eclipse.emf.teneo.hibernate.auditing.model.teneoauditing.impl.TeneoAuditEntryImpl" entity-name="InternationalPriceAuditing" abstract="false" lazy="false" extends="PriceAuditing" discriminator-value="InternationalPriceAuditing">
<meta attribute="eclassName" inherit="false">InternationalPriceAuditing</meta>
<meta attribute="epackage" inherit="false">http://www.eclipse.org/emf/teneo/samples/emf/annotations/inheritancemappingAuditing</meta>
+ <property name="currency" lazy="false" insert="true" update="true" not-null="false" unique="false" type="java.lang.String">
+ <column not-null="false" unique="false" name="`CURRENCY`"/>
+ </property>
</subclass>
<subclass name="org.eclipse.emf.teneo.hibernate.auditing.model.teneoauditing.impl.TeneoAuditEntryImpl" entity-name="USAddressAuditing" abstract="false" lazy="false" extends="AddressAuditing" discriminator-value="USAddressAuditing">
<meta attribute="eclassName" inherit="false">USAddressAuditing</meta>
<meta attribute="epackage" inherit="false">http://www.eclipse.org/emf/teneo/samples/emf/annotations/inheritancemappingAuditing</meta>
+ <property name="state" lazy="false" not-null="false" insert="true" update="true" unique="false">
+ <column not-null="false" unique="false" name="`STATE`"/>
+ <type name="org.eclipse.emf.teneo.hibernate.mapping.ENumUserType">
+ <param name="enumClass">org.eclipse.emf.teneo.samples.emf.annotations.inheritancemapping.USState</param>
+ <param name="eclassifier">USState</param>
+ <param name="epackage">http://www.eclipse.org/emf/teneo/samples/emf/annotations/inheritancemapping</param>
+ </type>
+ </property>
+ <property name="zip" lazy="false" insert="true" update="true" not-null="false" unique="false" type="java.math.BigInteger">
+ <column not-null="false" unique="false" name="`ZIP`"/>
+ </property>
</subclass>
<class name="org.eclipse.emf.teneo.hibernate.auditing.model.teneoauditing.impl.TeneoAuditEntryImpl" entity-name="CustomerAuditing" abstract="false" lazy="false" discriminator-value="CustomerAuditing" table="`CUSTOMERAUDITING`">
<meta attribute="eclassName" inherit="false">CustomerAuditing</meta>
@@ -441,6 +461,9 @@
<subclass name="org.eclipse.emf.teneo.hibernate.auditing.model.teneoauditing.impl.TeneoAuditEntryImpl" entity-name="SpecificCustomerAuditing" abstract="false" lazy="false" extends="CustomerAuditing" discriminator-value="SpecificCustomerAuditing">
<meta attribute="eclassName" inherit="false">SpecificCustomerAuditing</meta>
<meta attribute="epackage" inherit="false">http://www.eclipse.org/emf/teneo/samples/emf/annotations/inheritancemappingAuditing</meta>
+ <property name="specificName" lazy="false" insert="true" update="true" not-null="false" unique="false" type="java.lang.String">
+ <column not-null="false" unique="false" name="`SPECIFICNAME`"/>
+ </property>
</subclass>
<class name="org.eclipse.emf.teneo.hibernate.auditing.model.teneoauditing.impl.TeneoAuditEntryImpl" entity-name="UKAddressListAuditing" abstract="false" lazy="false" discriminator-value="UKAddressListAuditing" table="`UKADDRESSLISTAUDITING`">
<meta attribute="eclassName" inherit="false">UKAddressListAuditing</meta>
diff --git a/tests/org.eclipse.emf.teneo.hibernate.test/hbm/org.eclipse.emf.teneo.test.emf.annotations/InheritanceAnnotationAction_hsqldb_x_o_hibernate.hbm.xml b/tests/org.eclipse.emf.teneo.hibernate.test/hbm/org.eclipse.emf.teneo.test.emf.annotations/InheritanceAnnotationAction_hsqldb_x_o_hibernate.hbm.xml
index 7f62b5530..9f520dda0 100644
--- a/tests/org.eclipse.emf.teneo.hibernate.test/hbm/org.eclipse.emf.teneo.test.emf.annotations/InheritanceAnnotationAction_hsqldb_x_o_hibernate.hbm.xml
+++ b/tests/org.eclipse.emf.teneo.hibernate.test/hbm/org.eclipse.emf.teneo.test.emf.annotations/InheritanceAnnotationAction_hsqldb_x_o_hibernate.hbm.xml
@@ -309,10 +309,16 @@
<subclass name="org.eclipse.emf.teneo.hibernate.auditing.model.teneoauditing.impl.TeneoAuditEntryImpl" entity-name="UKAddressAuditing" abstract="false" lazy="false" extends="AddressAuditing" discriminator-value="UKAddressAuditing">
<meta attribute="eclassName" inherit="false">UKAddressAuditing</meta>
<meta attribute="epackage" inherit="false">http://www.eclipse.org/emf/teneo/samples/emf/annotations/inheritancemappingAuditing</meta>
+ <property name="postcode" lazy="false" insert="true" update="true" not-null="false" unique="false" type="java.lang.String">
+ <column not-null="false" unique="false" name="`POSTCODE`"/>
+ </property>
</subclass>
<subclass name="org.eclipse.emf.teneo.hibernate.auditing.model.teneoauditing.impl.TeneoAuditEntryImpl" entity-name="DistrictUKAddressAuditing" abstract="false" lazy="false" extends="UKAddressAuditing" discriminator-value="DistrictUKAddressAuditing">
<meta attribute="eclassName" inherit="false">DistrictUKAddressAuditing</meta>
<meta attribute="epackage" inherit="false">http://www.eclipse.org/emf/teneo/samples/emf/annotations/inheritancemappingAuditing</meta>
+ <property name="district" lazy="false" insert="true" update="true" not-null="false" unique="false" type="java.lang.String">
+ <column not-null="false" unique="false" name="`DISTRICT`"/>
+ </property>
</subclass>
<subclass name="org.eclipse.emf.teneo.hibernate.auditing.model.teneoauditing.impl.TeneoAuditEntryImpl" entity-name="PriceAuditing" abstract="false" lazy="false" extends="TeneoAuditEntry" discriminator-value="PriceAuditing">
<meta attribute="eclassName" inherit="false">PriceAuditing</meta>
@@ -327,10 +333,24 @@
<subclass name="org.eclipse.emf.teneo.hibernate.auditing.model.teneoauditing.impl.TeneoAuditEntryImpl" entity-name="InternationalPriceAuditing" abstract="false" lazy="false" extends="PriceAuditing" discriminator-value="InternationalPriceAuditing">
<meta attribute="eclassName" inherit="false">InternationalPriceAuditing</meta>
<meta attribute="epackage" inherit="false">http://www.eclipse.org/emf/teneo/samples/emf/annotations/inheritancemappingAuditing</meta>
+ <property name="currency" lazy="false" insert="true" update="true" not-null="false" unique="false" type="java.lang.String">
+ <column not-null="false" unique="false" name="`CURRENCY`"/>
+ </property>
</subclass>
<subclass name="org.eclipse.emf.teneo.hibernate.auditing.model.teneoauditing.impl.TeneoAuditEntryImpl" entity-name="USAddressAuditing" abstract="false" lazy="false" extends="AddressAuditing" discriminator-value="USAddressAuditing">
<meta attribute="eclassName" inherit="false">USAddressAuditing</meta>
<meta attribute="epackage" inherit="false">http://www.eclipse.org/emf/teneo/samples/emf/annotations/inheritancemappingAuditing</meta>
+ <property name="state" lazy="false" not-null="false" insert="true" update="true" unique="false">
+ <column not-null="false" unique="false" name="`STATE`"/>
+ <type name="org.eclipse.emf.teneo.hibernate.mapping.ENumUserType">
+ <param name="enumClass">org.eclipse.emf.teneo.samples.emf.annotations.inheritancemapping.USState</param>
+ <param name="eclassifier">USState</param>
+ <param name="epackage">http://www.eclipse.org/emf/teneo/samples/emf/annotations/inheritancemapping</param>
+ </type>
+ </property>
+ <property name="zip" lazy="false" insert="true" update="true" not-null="false" unique="false" type="java.math.BigInteger">
+ <column not-null="false" unique="false" name="`ZIP`"/>
+ </property>
</subclass>
<subclass name="org.eclipse.emf.teneo.hibernate.auditing.model.teneoauditing.impl.TeneoAuditEntryImpl" entity-name="CustomerAuditing" abstract="false" lazy="false" extends="TeneoAuditEntry" discriminator-value="CustomerAuditing">
<meta attribute="eclassName" inherit="false">CustomerAuditing</meta>
@@ -342,6 +362,9 @@
<subclass name="org.eclipse.emf.teneo.hibernate.auditing.model.teneoauditing.impl.TeneoAuditEntryImpl" entity-name="SpecificCustomerAuditing" abstract="false" lazy="false" extends="CustomerAuditing" discriminator-value="SpecificCustomerAuditing">
<meta attribute="eclassName" inherit="false">SpecificCustomerAuditing</meta>
<meta attribute="epackage" inherit="false">http://www.eclipse.org/emf/teneo/samples/emf/annotations/inheritancemappingAuditing</meta>
+ <property name="specificName" lazy="false" insert="true" update="true" not-null="false" unique="false" type="java.lang.String">
+ <column not-null="false" unique="false" name="`SPECIFICNAME`"/>
+ </property>
</subclass>
<subclass name="org.eclipse.emf.teneo.hibernate.auditing.model.teneoauditing.impl.TeneoAuditEntryImpl" entity-name="UKAddressListAuditing" abstract="false" lazy="false" extends="TeneoAuditEntry" discriminator-value="UKAddressListAuditing">
<meta attribute="eclassName" inherit="false">UKAddressListAuditing</meta>
diff --git a/tests/org.eclipse.emf.teneo.hibernate.test/hbm/org.eclipse.emf.teneo.test.emf.annotations/InheritanceAnnotationTablePerClassAction_hsqldb_e_o_hibernate.hbm.xml b/tests/org.eclipse.emf.teneo.hibernate.test/hbm/org.eclipse.emf.teneo.test.emf.annotations/InheritanceAnnotationTablePerClassAction_hsqldb_e_o_hibernate.hbm.xml
index 055278bd1..30c4a783c 100644
--- a/tests/org.eclipse.emf.teneo.hibernate.test/hbm/org.eclipse.emf.teneo.test.emf.annotations/InheritanceAnnotationTablePerClassAction_hsqldb_e_o_hibernate.hbm.xml
+++ b/tests/org.eclipse.emf.teneo.hibernate.test/hbm/org.eclipse.emf.teneo.test.emf.annotations/InheritanceAnnotationTablePerClassAction_hsqldb_e_o_hibernate.hbm.xml
@@ -309,6 +309,9 @@
<key>
<column name="`ADDRESSAUDITING_TENEO_AUDIT_ID`"/>
</key>
+ <property name="postcode" lazy="false" insert="true" update="true" not-null="false" unique="false" type="java.lang.String">
+ <column not-null="false" unique="false" name="`POSTCODE`"/>
+ </property>
</joined-subclass>
<joined-subclass name="org.eclipse.emf.teneo.hibernate.auditing.model.teneoauditing.impl.TeneoAuditEntryImpl" entity-name="DistrictUKAddressAuditing" abstract="false" lazy="false" extends="UKAddressAuditing" table="`DISTRICTUKADDRESSAUDITING`">
<meta attribute="eclassName" inherit="false">DistrictUKAddressAuditing</meta>
@@ -316,6 +319,9 @@
<key>
<column name="`UKADDRESSAUDITING_TENEO_AUDIT_ID`"/>
</key>
+ <property name="district" lazy="false" insert="true" update="true" not-null="false" unique="false" type="java.lang.String">
+ <column not-null="false" unique="false" name="`DISTRICT`"/>
+ </property>
</joined-subclass>
<class name="org.eclipse.emf.teneo.hibernate.auditing.model.teneoauditing.impl.TeneoAuditEntryImpl" entity-name="PriceAuditing" abstract="false" lazy="false" table="`PRICEAUDITING`">
<meta attribute="eclassName" inherit="false">PriceAuditing</meta>
@@ -372,6 +378,9 @@
<key>
<column name="`PRICEAUDITING_TENEO_AUDIT_ID`"/>
</key>
+ <property name="currency" lazy="false" insert="true" update="true" not-null="false" unique="false" type="java.lang.String">
+ <column not-null="false" unique="false" name="`CURRENCY`"/>
+ </property>
</joined-subclass>
<joined-subclass name="org.eclipse.emf.teneo.hibernate.auditing.model.teneoauditing.impl.TeneoAuditEntryImpl" entity-name="USAddressAuditing" abstract="false" lazy="false" extends="AddressAuditing" table="`USADDRESSAUDITING`">
<meta attribute="eclassName" inherit="false">USAddressAuditing</meta>
@@ -379,6 +388,17 @@
<key>
<column name="`ADDRESSAUDITING_TENEO_AUDIT_ID`"/>
</key>
+ <property name="state" lazy="false" not-null="false" insert="true" update="true" unique="false">
+ <column not-null="false" unique="false" name="`STATE`"/>
+ <type name="org.eclipse.emf.teneo.hibernate.mapping.ENumUserType">
+ <param name="enumClass">org.eclipse.emf.teneo.samples.emf.annotations.inheritancemapping.USState</param>
+ <param name="eclassifier">USState</param>
+ <param name="epackage">http://www.eclipse.org/emf/teneo/samples/emf/annotations/inheritancemapping</param>
+ </type>
+ </property>
+ <property name="zip" lazy="false" insert="true" update="true" not-null="false" unique="false" type="java.math.BigInteger">
+ <column not-null="false" unique="false" name="`ZIP`"/>
+ </property>
</joined-subclass>
<class name="org.eclipse.emf.teneo.hibernate.auditing.model.teneoauditing.impl.TeneoAuditEntryImpl" entity-name="CustomerAuditing" abstract="false" lazy="false" table="`CUSTOMERAUDITING`">
<meta attribute="eclassName" inherit="false">CustomerAuditing</meta>
@@ -432,6 +452,9 @@
<key>
<column name="`CUSTOMERAUDITING_TENEO_AUDIT_ID`"/>
</key>
+ <property name="specificName" lazy="false" insert="true" update="true" not-null="false" unique="false" type="java.lang.String">
+ <column not-null="false" unique="false" name="`SPECIFICNAME`"/>
+ </property>
</joined-subclass>
<class name="org.eclipse.emf.teneo.hibernate.auditing.model.teneoauditing.impl.TeneoAuditEntryImpl" entity-name="UKAddressListAuditing" abstract="false" lazy="false" table="`UKADDRESSLISTAUDITING`">
<meta attribute="eclassName" inherit="false">UKAddressListAuditing</meta>
diff --git a/tests/org.eclipse.emf.teneo.hibernate.test/hbm/org.eclipse.emf.teneo.test.emf.annotations/InheritanceAnnotationTablePerClassAction_hsqldb_h_o_hibernate.hbm.xml b/tests/org.eclipse.emf.teneo.hibernate.test/hbm/org.eclipse.emf.teneo.test.emf.annotations/InheritanceAnnotationTablePerClassAction_hsqldb_h_o_hibernate.hbm.xml
index b5f8930a2..5ba8049ec 100644
--- a/tests/org.eclipse.emf.teneo.hibernate.test/hbm/org.eclipse.emf.teneo.test.emf.annotations/InheritanceAnnotationTablePerClassAction_hsqldb_h_o_hibernate.hbm.xml
+++ b/tests/org.eclipse.emf.teneo.hibernate.test/hbm/org.eclipse.emf.teneo.test.emf.annotations/InheritanceAnnotationTablePerClassAction_hsqldb_h_o_hibernate.hbm.xml
@@ -324,10 +324,16 @@
<subclass name="org.eclipse.emf.teneo.hibernate.auditing.model.teneoauditing.impl.TeneoAuditEntryImpl" entity-name="UKAddressAuditing" abstract="false" lazy="false" extends="AddressAuditing" discriminator-value="UKAddressAuditing">
<meta attribute="eclassName" inherit="false">UKAddressAuditing</meta>
<meta attribute="epackage" inherit="false">http://www.eclipse.org/emf/teneo/samples/emf/annotations/inheritancemappingAuditing</meta>
+ <property name="postcode" lazy="false" insert="true" update="true" not-null="false" unique="false" type="java.lang.String">
+ <column not-null="false" unique="false" name="`POSTCODE`"/>
+ </property>
</subclass>
<subclass name="org.eclipse.emf.teneo.hibernate.auditing.model.teneoauditing.impl.TeneoAuditEntryImpl" entity-name="DistrictUKAddressAuditing" abstract="false" lazy="false" extends="UKAddressAuditing" discriminator-value="DistrictUKAddressAuditing">
<meta attribute="eclassName" inherit="false">DistrictUKAddressAuditing</meta>
<meta attribute="epackage" inherit="false">http://www.eclipse.org/emf/teneo/samples/emf/annotations/inheritancemappingAuditing</meta>
+ <property name="district" lazy="false" insert="true" update="true" not-null="false" unique="false" type="java.lang.String">
+ <column not-null="false" unique="false" name="`DISTRICT`"/>
+ </property>
</subclass>
<class name="org.eclipse.emf.teneo.hibernate.auditing.model.teneoauditing.impl.TeneoAuditEntryImpl" entity-name="PriceAuditing" abstract="false" lazy="false" discriminator-value="PriceAuditing" table="`PRICEAUDITING`">
<meta attribute="eclassName" inherit="false">PriceAuditing</meta>
@@ -384,10 +390,24 @@
<subclass name="org.eclipse.emf.teneo.hibernate.auditing.model.teneoauditing.impl.TeneoAuditEntryImpl" entity-name="InternationalPriceAuditing" abstract="false" lazy="false" extends="PriceAuditing" discriminator-value="InternationalPriceAuditing">
<meta attribute="eclassName" inherit="false">InternationalPriceAuditing</meta>
<meta attribute="epackage" inherit="false">http://www.eclipse.org/emf/teneo/samples/emf/annotations/inheritancemappingAuditing</meta>
+ <property name="currency" lazy="false" insert="true" update="true" not-null="false" unique="false" type="java.lang.String">
+ <column not-null="false" unique="false" name="`CURRENCY`"/>
+ </property>
</subclass>
<subclass name="org.eclipse.emf.teneo.hibernate.auditing.model.teneoauditing.impl.TeneoAuditEntryImpl" entity-name="USAddressAuditing" abstract="false" lazy="false" extends="AddressAuditing" discriminator-value="USAddressAuditing">
<meta attribute="eclassName" inherit="false">USAddressAuditing</meta>
<meta attribute="epackage" inherit="false">http://www.eclipse.org/emf/teneo/samples/emf/annotations/inheritancemappingAuditing</meta>
+ <property name="state" lazy="false" not-null="false" insert="true" update="true" unique="false">
+ <column not-null="false" unique="false" name="`STATE`"/>
+ <type name="org.eclipse.emf.teneo.hibernate.mapping.ENumUserType">
+ <param name="enumClass">org.eclipse.emf.teneo.samples.emf.annotations.inheritancemapping.USState</param>
+ <param name="eclassifier">USState</param>
+ <param name="epackage">http://www.eclipse.org/emf/teneo/samples/emf/annotations/inheritancemapping</param>
+ </type>
+ </property>
+ <property name="zip" lazy="false" insert="true" update="true" not-null="false" unique="false" type="java.math.BigInteger">
+ <column not-null="false" unique="false" name="`ZIP`"/>
+ </property>
</subclass>
<class name="org.eclipse.emf.teneo.hibernate.auditing.model.teneoauditing.impl.TeneoAuditEntryImpl" entity-name="CustomerAuditing" abstract="false" lazy="false" discriminator-value="CustomerAuditing" table="`CUSTOMERAUDITING`">
<meta attribute="eclassName" inherit="false">CustomerAuditing</meta>
@@ -441,6 +461,9 @@
<subclass name="org.eclipse.emf.teneo.hibernate.auditing.model.teneoauditing.impl.TeneoAuditEntryImpl" entity-name="SpecificCustomerAuditing" abstract="false" lazy="false" extends="CustomerAuditing" discriminator-value="SpecificCustomerAuditing">
<meta attribute="eclassName" inherit="false">SpecificCustomerAuditing</meta>
<meta attribute="epackage" inherit="false">http://www.eclipse.org/emf/teneo/samples/emf/annotations/inheritancemappingAuditing</meta>
+ <property name="specificName" lazy="false" insert="true" update="true" not-null="false" unique="false" type="java.lang.String">
+ <column not-null="false" unique="false" name="`SPECIFICNAME`"/>
+ </property>
</subclass>
<class name="org.eclipse.emf.teneo.hibernate.auditing.model.teneoauditing.impl.TeneoAuditEntryImpl" entity-name="UKAddressListAuditing" abstract="false" lazy="false" discriminator-value="UKAddressListAuditing" table="`UKADDRESSLISTAUDITING`">
<meta attribute="eclassName" inherit="false">UKAddressListAuditing</meta>
diff --git a/tests/org.eclipse.emf.teneo.hibernate.test/hbm/org.eclipse.emf.teneo.test.emf.annotations/InheritanceAnnotationTablePerClassAction_hsqldb_x_o_hibernate.hbm.xml b/tests/org.eclipse.emf.teneo.hibernate.test/hbm/org.eclipse.emf.teneo.test.emf.annotations/InheritanceAnnotationTablePerClassAction_hsqldb_x_o_hibernate.hbm.xml
index d928ff6d0..8e119a46e 100644
--- a/tests/org.eclipse.emf.teneo.hibernate.test/hbm/org.eclipse.emf.teneo.test.emf.annotations/InheritanceAnnotationTablePerClassAction_hsqldb_x_o_hibernate.hbm.xml
+++ b/tests/org.eclipse.emf.teneo.hibernate.test/hbm/org.eclipse.emf.teneo.test.emf.annotations/InheritanceAnnotationTablePerClassAction_hsqldb_x_o_hibernate.hbm.xml
@@ -302,10 +302,16 @@
<subclass name="org.eclipse.emf.teneo.hibernate.auditing.model.teneoauditing.impl.TeneoAuditEntryImpl" entity-name="UKAddressAuditing" abstract="false" lazy="false" extends="AddressAuditing" discriminator-value="UKAddressAuditing">
<meta attribute="eclassName" inherit="false">UKAddressAuditing</meta>
<meta attribute="epackage" inherit="false">http://www.eclipse.org/emf/teneo/samples/emf/annotations/inheritancemappingAuditing</meta>
+ <property name="postcode" lazy="false" insert="true" update="true" not-null="false" unique="false" type="java.lang.String">
+ <column not-null="false" unique="false" name="`POSTCODE`"/>
+ </property>
</subclass>
<subclass name="org.eclipse.emf.teneo.hibernate.auditing.model.teneoauditing.impl.TeneoAuditEntryImpl" entity-name="DistrictUKAddressAuditing" abstract="false" lazy="false" extends="UKAddressAuditing" discriminator-value="DistrictUKAddressAuditing">
<meta attribute="eclassName" inherit="false">DistrictUKAddressAuditing</meta>
<meta attribute="epackage" inherit="false">http://www.eclipse.org/emf/teneo/samples/emf/annotations/inheritancemappingAuditing</meta>
+ <property name="district" lazy="false" insert="true" update="true" not-null="false" unique="false" type="java.lang.String">
+ <column not-null="false" unique="false" name="`DISTRICT`"/>
+ </property>
</subclass>
<subclass name="org.eclipse.emf.teneo.hibernate.auditing.model.teneoauditing.impl.TeneoAuditEntryImpl" entity-name="PriceAuditing" abstract="false" lazy="false" extends="TeneoAuditEntry" discriminator-value="PriceAuditing">
<meta attribute="eclassName" inherit="false">PriceAuditing</meta>
@@ -320,10 +326,24 @@
<subclass name="org.eclipse.emf.teneo.hibernate.auditing.model.teneoauditing.impl.TeneoAuditEntryImpl" entity-name="InternationalPriceAuditing" abstract="false" lazy="false" extends="PriceAuditing" discriminator-value="InternationalPriceAuditing">
<meta attribute="eclassName" inherit="false">InternationalPriceAuditing</meta>
<meta attribute="epackage" inherit="false">http://www.eclipse.org/emf/teneo/samples/emf/annotations/inheritancemappingAuditing</meta>
+ <property name="currency" lazy="false" insert="true" update="true" not-null="false" unique="false" type="java.lang.String">
+ <column not-null="false" unique="false" name="`CURRENCY`"/>
+ </property>
</subclass>
<subclass name="org.eclipse.emf.teneo.hibernate.auditing.model.teneoauditing.impl.TeneoAuditEntryImpl" entity-name="USAddressAuditing" abstract="false" lazy="false" extends="AddressAuditing" discriminator-value="USAddressAuditing">
<meta attribute="eclassName" inherit="false">USAddressAuditing</meta>
<meta attribute="epackage" inherit="false">http://www.eclipse.org/emf/teneo/samples/emf/annotations/inheritancemappingAuditing</meta>
+ <property name="state" lazy="false" not-null="false" insert="true" update="true" unique="false">
+ <column not-null="false" unique="false" name="`STATE`"/>
+ <type name="org.eclipse.emf.teneo.hibernate.mapping.ENumUserType">
+ <param name="enumClass">org.eclipse.emf.teneo.samples.emf.annotations.inheritancemapping.USState</param>
+ <param name="eclassifier">USState</param>
+ <param name="epackage">http://www.eclipse.org/emf/teneo/samples/emf/annotations/inheritancemapping</param>
+ </type>
+ </property>
+ <property name="zip" lazy="false" insert="true" update="true" not-null="false" unique="false" type="java.math.BigInteger">
+ <column not-null="false" unique="false" name="`ZIP`"/>
+ </property>
</subclass>
<subclass name="org.eclipse.emf.teneo.hibernate.auditing.model.teneoauditing.impl.TeneoAuditEntryImpl" entity-name="CustomerAuditing" abstract="false" lazy="false" extends="TeneoAuditEntry" discriminator-value="CustomerAuditing">
<meta attribute="eclassName" inherit="false">CustomerAuditing</meta>
@@ -335,6 +355,9 @@
<subclass name="org.eclipse.emf.teneo.hibernate.auditing.model.teneoauditing.impl.TeneoAuditEntryImpl" entity-name="SpecificCustomerAuditing" abstract="false" lazy="false" extends="CustomerAuditing" discriminator-value="SpecificCustomerAuditing">
<meta attribute="eclassName" inherit="false">SpecificCustomerAuditing</meta>
<meta attribute="epackage" inherit="false">http://www.eclipse.org/emf/teneo/samples/emf/annotations/inheritancemappingAuditing</meta>
+ <property name="specificName" lazy="false" insert="true" update="true" not-null="false" unique="false" type="java.lang.String">
+ <column not-null="false" unique="false" name="`SPECIFICNAME`"/>
+ </property>
</subclass>
<subclass name="org.eclipse.emf.teneo.hibernate.auditing.model.teneoauditing.impl.TeneoAuditEntryImpl" entity-name="UKAddressListAuditing" abstract="false" lazy="false" extends="TeneoAuditEntry" discriminator-value="UKAddressListAuditing">
<meta attribute="eclassName" inherit="false">UKAddressListAuditing</meta>
diff --git a/tests/org.eclipse.emf.teneo.hibernate.test/hbm/org.eclipse.emf.teneo.test.emf.annotations/MappedSuperClassAction_hsqldb_e_o_hibernate.hbm.xml b/tests/org.eclipse.emf.teneo.hibernate.test/hbm/org.eclipse.emf.teneo.test.emf.annotations/MappedSuperClassAction_hsqldb_e_o_hibernate.hbm.xml
index c1a9d0c3f..de1b38a43 100644
--- a/tests/org.eclipse.emf.teneo.hibernate.test/hbm/org.eclipse.emf.teneo.test.emf.annotations/MappedSuperClassAction_hsqldb_e_o_hibernate.hbm.xml
+++ b/tests/org.eclipse.emf.teneo.hibernate.test/hbm/org.eclipse.emf.teneo.test.emf.annotations/MappedSuperClassAction_hsqldb_e_o_hibernate.hbm.xml
@@ -136,6 +136,9 @@
<key>
<column name="`DOCUMENTAUDITING_TENEO_AUDIT_ID`"/>
</key>
+ <property name="name" lazy="false" insert="true" update="true" not-null="false" unique="false" type="java.lang.String">
+ <column not-null="false" unique="false" name="`NAME`"/>
+ </property>
</joined-subclass>
<joined-subclass name="org.eclipse.emf.teneo.hibernate.auditing.model.teneoauditing.impl.TeneoAuditEntryImpl" entity-name="ParentDocumentAuditing" abstract="false" lazy="false" extends="DocumentAuditing" table="`PARENTDOCUMENTAUDITING`">
<meta attribute="eclassName" inherit="false">ParentDocumentAuditing</meta>
@@ -143,6 +146,9 @@
<key>
<column name="`DOCUMENTAUDITING_TENEO_AUDIT_ID`"/>
</key>
+ <property name="myName" lazy="false" insert="true" update="true" not-null="false" unique="false" type="java.lang.String">
+ <column not-null="false" unique="false" name="`MYNAME`"/>
+ </property>
</joined-subclass>
<joined-subclass name="org.eclipse.emf.teneo.hibernate.auditing.model.teneoauditing.impl.TeneoAuditEntryImpl" entity-name="SpecificDocumentAuditing" abstract="false" lazy="false" extends="ParentDocumentAuditing" table="`SPECIFICDOCUMENTAUDITING`">
<meta attribute="eclassName" inherit="false">SpecificDocumentAuditing</meta>
@@ -150,6 +156,9 @@
<key>
<column name="`PARENTDOCUMENTAUDITING_TENEO_AUDIT_ID`"/>
</key>
+ <property name="mySpecificInfo" lazy="false" insert="true" update="true" not-null="false" unique="false" type="java.lang.String">
+ <column not-null="false" unique="false" name="`MYSPECIFICINFO`"/>
+ </property>
</joined-subclass>
<class name="org.eclipse.emf.teneo.hibernate.auditing.model.teneoauditing.impl.TeneoAuditEntryImpl" entity-name="TestReferenceAuditing" abstract="false" lazy="false" table="`TESTREFERENCEAUDITING`">
<meta attribute="eclassName" inherit="false">TestReferenceAuditing</meta>
diff --git a/tests/org.eclipse.emf.teneo.hibernate.test/hbm/org.eclipse.emf.teneo.test.emf.annotations/MappedSuperClassAction_hsqldb_h_o_hibernate.hbm.xml b/tests/org.eclipse.emf.teneo.hibernate.test/hbm/org.eclipse.emf.teneo.test.emf.annotations/MappedSuperClassAction_hsqldb_h_o_hibernate.hbm.xml
index 7025a41f3..7ae125d56 100644
--- a/tests/org.eclipse.emf.teneo.hibernate.test/hbm/org.eclipse.emf.teneo.test.emf.annotations/MappedSuperClassAction_hsqldb_h_o_hibernate.hbm.xml
+++ b/tests/org.eclipse.emf.teneo.hibernate.test/hbm/org.eclipse.emf.teneo.test.emf.annotations/MappedSuperClassAction_hsqldb_h_o_hibernate.hbm.xml
@@ -148,14 +148,23 @@
<subclass name="org.eclipse.emf.teneo.hibernate.auditing.model.teneoauditing.impl.TeneoAuditEntryImpl" entity-name="AddIDDocumentAuditing" abstract="false" lazy="false" extends="DocumentAuditing" discriminator-value="AddIDDocumentAuditing">
<meta attribute="eclassName" inherit="false">AddIDDocumentAuditing</meta>
<meta attribute="epackage" inherit="false">http://www.eclipse.org/emf/teneo/samples/emf/annotations/mappedsuperclassAuditing</meta>
+ <property name="name" lazy="false" insert="true" update="true" not-null="false" unique="false" type="java.lang.String">
+ <column not-null="false" unique="false" name="`NAME`"/>
+ </property>
</subclass>
<subclass name="org.eclipse.emf.teneo.hibernate.auditing.model.teneoauditing.impl.TeneoAuditEntryImpl" entity-name="ParentDocumentAuditing" abstract="false" lazy="false" extends="DocumentAuditing" discriminator-value="ParentDocumentAuditing">
<meta attribute="eclassName" inherit="false">ParentDocumentAuditing</meta>
<meta attribute="epackage" inherit="false">http://www.eclipse.org/emf/teneo/samples/emf/annotations/mappedsuperclassAuditing</meta>
+ <property name="myName" lazy="false" insert="true" update="true" not-null="false" unique="false" type="java.lang.String">
+ <column not-null="false" unique="false" name="`MYNAME`"/>
+ </property>
</subclass>
<subclass name="org.eclipse.emf.teneo.hibernate.auditing.model.teneoauditing.impl.TeneoAuditEntryImpl" entity-name="SpecificDocumentAuditing" abstract="false" lazy="false" extends="ParentDocumentAuditing" discriminator-value="SpecificDocumentAuditing">
<meta attribute="eclassName" inherit="false">SpecificDocumentAuditing</meta>
<meta attribute="epackage" inherit="false">http://www.eclipse.org/emf/teneo/samples/emf/annotations/mappedsuperclassAuditing</meta>
+ <property name="mySpecificInfo" lazy="false" insert="true" update="true" not-null="false" unique="false" type="java.lang.String">
+ <column not-null="false" unique="false" name="`MYSPECIFICINFO`"/>
+ </property>
</subclass>
<class name="org.eclipse.emf.teneo.hibernate.auditing.model.teneoauditing.impl.TeneoAuditEntryImpl" entity-name="TestReferenceAuditing" abstract="false" lazy="false" discriminator-value="TestReferenceAuditing" table="`TESTREFERENCEAUDITING`">
<meta attribute="eclassName" inherit="false">TestReferenceAuditing</meta>
diff --git a/tests/org.eclipse.emf.teneo.hibernate.test/hbm/org.eclipse.emf.teneo.test.emf.annotations/OverrideSecondaryAction_hsqldb_e_o_hibernate.hbm.xml b/tests/org.eclipse.emf.teneo.hibernate.test/hbm/org.eclipse.emf.teneo.test.emf.annotations/OverrideSecondaryAction_hsqldb_e_o_hibernate.hbm.xml
index be2b486a8..b9d6af2ef 100644
--- a/tests/org.eclipse.emf.teneo.hibernate.test/hbm/org.eclipse.emf.teneo.test.emf.annotations/OverrideSecondaryAction_hsqldb_e_o_hibernate.hbm.xml
+++ b/tests/org.eclipse.emf.teneo.hibernate.test/hbm/org.eclipse.emf.teneo.test.emf.annotations/OverrideSecondaryAction_hsqldb_e_o_hibernate.hbm.xml
@@ -154,6 +154,25 @@
<key>
<column name="`PERSONAUDITING_TENEO_AUDIT_ID`"/>
</key>
+ <component name="address" class="org.eclipse.emf.teneo.samples.emf.annotations.attroverridesecondarytable.impl.AddressImpl">
+ <meta attribute="eclassName" inherit="false">Address</meta>
+ <meta attribute="epackage">http://www.eclipse.org/emf/teneo/samples/emf/annotations/attroverridesecondarytable</meta>
+ <property name="name" lazy="false" insert="true" update="true" not-null="false" unique="false" type="java.lang.String">
+ <column not-null="false" unique="false" name="`OTHER_NAME`"/>
+ </property>
+ <property name="street" lazy="false" insert="true" update="true" not-null="false" unique="false" type="java.lang.String">
+ <column not-null="false" unique="false" name="`OTHER_STREET`"/>
+ </property>
+ <property name="city" lazy="false" insert="true" update="true" not-null="false" unique="false" type="java.lang.String">
+ <column not-null="false" unique="false" name="`OTHER_CITY`"/>
+ </property>
+ <many-to-one name="country" entity-name="Country" lazy="false" cascade="merge,persist,save-update,lock,refresh" foreign-key="ADDRESS_COUNTRY" insert="true" update="true" not-null="false">
+ <column not-null="false" unique="false" name="`ADDR_COUNTRY`"/>
+ </many-to-one>
+ </component>
+ <property name="employeeNumber" lazy="false" insert="true" update="true" not-null="false" unique="false" type="java.lang.String">
+ <column not-null="false" unique="false" name="`EMPLOYEENUMBER`"/>
+ </property>
</joined-subclass>
<joined-subclass name="org.eclipse.emf.teneo.hibernate.auditing.model.teneoauditing.impl.TeneoAuditEntryImpl" entity-name="NonEmployeeAuditing" abstract="false" lazy="false" extends="PersonAuditing" table="`NONEMPLOYEEAUDITING`">
<meta attribute="eclassName" inherit="false">NonEmployeeAuditing</meta>
@@ -161,6 +180,22 @@
<key>
<column name="`PERSONAUDITING_TENEO_AUDIT_ID`"/>
</key>
+ <component name="address" class="org.eclipse.emf.teneo.samples.emf.annotations.attroverridesecondarytable.impl.AddressImpl">
+ <meta attribute="eclassName" inherit="false">Address</meta>
+ <meta attribute="epackage">http://www.eclipse.org/emf/teneo/samples/emf/annotations/attroverridesecondarytable</meta>
+ <property name="name" lazy="false" insert="true" update="true" not-null="false" unique="false" type="java.lang.String">
+ <column not-null="false" unique="false" name="`ADDRESS_NAME`"/>
+ </property>
+ <property name="street" lazy="false" insert="true" update="true" not-null="false" unique="false" type="java.lang.String">
+ <column not-null="false" unique="false" name="`ADDRESS_STREET`"/>
+ </property>
+ <property name="city" lazy="false" insert="true" update="true" not-null="false" unique="false" type="java.lang.String">
+ <column not-null="false" unique="false" name="`ADDRESS_CITY`"/>
+ </property>
+ <many-to-one name="country" entity-name="Country" lazy="false" cascade="merge,persist,save-update,lock,refresh" foreign-key="ADDRESS_COUNTRY" insert="true" update="true" not-null="false">
+ <column not-null="false" unique="false" name="`COUNTRY_COUNTRY_E_ID`"/>
+ </many-to-one>
+ </component>
</joined-subclass>
<class name="org.eclipse.emf.teneo.hibernate.auditing.model.teneoauditing.impl.TeneoAuditEntryImpl" entity-name="CountryAuditing" abstract="false" lazy="false" table="`COUNTRYAUDITING`">
<meta attribute="eclassName" inherit="false">CountryAuditing</meta>
diff --git a/tests/org.eclipse.emf.teneo.hibernate.test/hbm/org.eclipse.emf.teneo.test.emf.annotations/OverrideSecondaryAction_hsqldb_h_o_hibernate.hbm.xml b/tests/org.eclipse.emf.teneo.hibernate.test/hbm/org.eclipse.emf.teneo.test.emf.annotations/OverrideSecondaryAction_hsqldb_h_o_hibernate.hbm.xml
index 3b6d41ec0..edf977a8d 100644
--- a/tests/org.eclipse.emf.teneo.hibernate.test/hbm/org.eclipse.emf.teneo.test.emf.annotations/OverrideSecondaryAction_hsqldb_h_o_hibernate.hbm.xml
+++ b/tests/org.eclipse.emf.teneo.hibernate.test/hbm/org.eclipse.emf.teneo.test.emf.annotations/OverrideSecondaryAction_hsqldb_h_o_hibernate.hbm.xml
@@ -160,10 +160,45 @@
<subclass name="org.eclipse.emf.teneo.hibernate.auditing.model.teneoauditing.impl.TeneoAuditEntryImpl" entity-name="EmployeeAuditing" abstract="false" lazy="false" extends="PersonAuditing" discriminator-value="EmployeeAuditing">
<meta attribute="eclassName" inherit="false">EmployeeAuditing</meta>
<meta attribute="epackage" inherit="false">http://www.eclipse.org/emf/teneo/samples/emf/annotations/attroverridesecondarytableAuditing</meta>
+ <component name="address" class="org.eclipse.emf.teneo.samples.emf.annotations.attroverridesecondarytable.impl.AddressImpl">
+ <meta attribute="eclassName" inherit="false">Address</meta>
+ <meta attribute="epackage">http://www.eclipse.org/emf/teneo/samples/emf/annotations/attroverridesecondarytable</meta>
+ <property name="name" lazy="false" insert="true" update="true" not-null="false" unique="false" type="java.lang.String">
+ <column not-null="false" unique="false" name="`OTHER_NAME`"/>
+ </property>
+ <property name="street" lazy="false" insert="true" update="true" not-null="false" unique="false" type="java.lang.String">
+ <column not-null="false" unique="false" name="`OTHER_STREET`"/>
+ </property>
+ <property name="city" lazy="false" insert="true" update="true" not-null="false" unique="false" type="java.lang.String">
+ <column not-null="false" unique="false" name="`OTHER_CITY`"/>
+ </property>
+ <many-to-one name="country" entity-name="Country" lazy="false" cascade="merge,persist,save-update,lock,refresh" foreign-key="ADDRESS_COUNTRY" insert="true" update="true" not-null="false">
+ <column not-null="false" unique="false" name="`ADDR_COUNTRY`"/>
+ </many-to-one>
+ </component>
+ <property name="employeeNumber" lazy="false" insert="true" update="true" not-null="false" unique="false" type="java.lang.String">
+ <column not-null="false" unique="false" name="`EMPLOYEENUMBER`"/>
+ </property>
</subclass>
<subclass name="org.eclipse.emf.teneo.hibernate.auditing.model.teneoauditing.impl.TeneoAuditEntryImpl" entity-name="NonEmployeeAuditing" abstract="false" lazy="false" extends="PersonAuditing" discriminator-value="NonEmployeeAuditing">
<meta attribute="eclassName" inherit="false">NonEmployeeAuditing</meta>
<meta attribute="epackage" inherit="false">http://www.eclipse.org/emf/teneo/samples/emf/annotations/attroverridesecondarytableAuditing</meta>
+ <component name="address" class="org.eclipse.emf.teneo.samples.emf.annotations.attroverridesecondarytable.impl.AddressImpl">
+ <meta attribute="eclassName" inherit="false">Address</meta>
+ <meta attribute="epackage">http://www.eclipse.org/emf/teneo/samples/emf/annotations/attroverridesecondarytable</meta>
+ <property name="name" lazy="false" insert="true" update="true" not-null="false" unique="false" type="java.lang.String">
+ <column not-null="false" unique="false" name="`ADDRESS_NAME`"/>
+ </property>
+ <property name="street" lazy="false" insert="true" update="true" not-null="false" unique="false" type="java.lang.String">
+ <column not-null="false" unique="false" name="`ADDRESS_STREET`"/>
+ </property>
+ <property name="city" lazy="false" insert="true" update="true" not-null="false" unique="false" type="java.lang.String">
+ <column not-null="false" unique="false" name="`ADDRESS_CITY`"/>
+ </property>
+ <many-to-one name="country" entity-name="Country" lazy="false" cascade="merge,persist,save-update,lock,refresh" foreign-key="ADDRESS_COUNTRY" insert="true" update="true" not-null="false">
+ <column not-null="false" unique="false" name="`COUNTRY_COUNTRY_E_ID`"/>
+ </many-to-one>
+ </component>
</subclass>
<class name="org.eclipse.emf.teneo.hibernate.auditing.model.teneoauditing.impl.TeneoAuditEntryImpl" entity-name="CountryAuditing" abstract="false" lazy="false" discriminator-value="CountryAuditing" table="`COUNTRYAUDITING`">
<meta attribute="eclassName" inherit="false">CountryAuditing</meta>
diff --git a/tests/org.eclipse.emf.teneo.hibernate.test/hbm/org.eclipse.emf.teneo.test.emf.sample/FleetAction_hsqldb_e_o_hibernate.hbm.xml b/tests/org.eclipse.emf.teneo.hibernate.test/hbm/org.eclipse.emf.teneo.test.emf.sample/FleetAction_hsqldb_e_o_hibernate.hbm.xml
index ff8b6d90b..1951af585 100644
--- a/tests/org.eclipse.emf.teneo.hibernate.test/hbm/org.eclipse.emf.teneo.test.emf.sample/FleetAction_hsqldb_e_o_hibernate.hbm.xml
+++ b/tests/org.eclipse.emf.teneo.hibernate.test/hbm/org.eclipse.emf.teneo.test.emf.sample/FleetAction_hsqldb_e_o_hibernate.hbm.xml
@@ -588,6 +588,32 @@
<key>
<column name="`TEMPORALAUDITING_TENEO_AUDIT_ID`"/>
</key>
+ <property name="id" lazy="false" insert="true" update="true" not-null="false" unique="false" type="java.lang.String">
+ <column not-null="false" unique="false" name="`ID`"/>
+ </property>
+ <property name="name" lazy="false" insert="true" update="true" not-null="false" unique="false" type="java.lang.String">
+ <column not-null="false" unique="false" name="`NAME`"/>
+ </property>
+ <property name="employed" lazy="false" insert="true" update="true" not-null="false" unique="false" type="boolean">
+ <column not-null="false" unique="false" name="`EMPLOYED`"/>
+ </property>
+ <list name="addresses" table="`PERSONAUDITING_ADDRESSESAUDITING`" lazy="true" cascade="all">
+ <key update="true">
+ <column name="`PERSONAUDITING_ADDRESSES_TENEO_AUDIT_ID`" unique="false"/>
+ </key>
+ <list-index column="`PERSONAUDITING_ADDRESSES_IDX`"/>
+ <element type="java.lang.String"/>
+ </list>
+ <list name="ownedVehicles" table="`PERSONAUDITING_OWNEDVEHICLESAUDITING`" lazy="true" cascade="all">
+ <key update="true">
+ <column name="`PERSONAUDITING_OWNEDVEHICLES_TENEO_AUDIT_ID`" unique="false"/>
+ </key>
+ <list-index column="`PERSONAUDITING_OWNEDVEHICLES_IDX`"/>
+ <element type="java.lang.String"/>
+ </list>
+ <property name="birthAddress" lazy="false" insert="true" update="true" not-null="false" unique="false" type="java.lang.String">
+ <column not-null="false" unique="false" name="`BIRTHADDRESS`"/>
+ </property>
</joined-subclass>
<joined-subclass name="org.eclipse.emf.teneo.hibernate.auditing.model.teneoauditing.impl.TeneoAuditEntryImpl" entity-name="AddressAuditing" abstract="false" lazy="false" extends="TemporalAuditing" table="`ADDRESSAUDITING`">
<meta attribute="eclassName" inherit="false">AddressAuditing</meta>
@@ -595,6 +621,18 @@
<key>
<column name="`TEMPORALAUDITING_TENEO_AUDIT_ID`"/>
</key>
+ <property name="streetName" lazy="false" insert="true" update="true" not-null="false" unique="false" type="java.lang.String">
+ <column not-null="false" unique="false" name="`STREETNAME`"/>
+ </property>
+ <property name="streetNumber" lazy="false" insert="true" update="true" not-null="false" unique="false" type="java.lang.String">
+ <column not-null="false" unique="false" name="`STREETNUMBER`"/>
+ </property>
+ <property name="city" lazy="false" insert="true" update="true" not-null="false" unique="false" type="java.lang.String">
+ <column not-null="false" unique="false" name="`CITY`"/>
+ </property>
+ <property name="country" lazy="false" insert="true" update="true" not-null="false" unique="false" type="java.lang.String">
+ <column not-null="false" unique="false" name="`COUNTRY`"/>
+ </property>
</joined-subclass>
<class name="org.eclipse.emf.teneo.hibernate.auditing.model.teneoauditing.impl.TeneoAuditEntryImpl" entity-name="VehicleInfoAuditing" abstract="false" lazy="false" table="`VEHICLEINFOAUDITING`">
<meta attribute="eclassName" inherit="false">VehicleInfoAuditing</meta>
@@ -706,6 +744,26 @@
<key>
<column name="`TEMPORALAUDITING_TENEO_AUDIT_ID`"/>
</key>
+ <property name="id" lazy="false" insert="true" update="true" not-null="false" unique="false" type="java.lang.String">
+ <column not-null="false" unique="false" name="`ID`"/>
+ </property>
+ <list name="vehicles" table="`FLEETAUDITING_VEHICLESAUDITING`" lazy="true" cascade="all">
+ <key update="true">
+ <column name="`FLEETAUDITING_VEHICLES_TENEO_AUDIT_ID`" unique="false"/>
+ </key>
+ <list-index column="`FLEETAUDITING_VEHICLES_IDX`"/>
+ <element type="java.lang.String"/>
+ </list>
+ <list name="vehicleInformation" table="`FLEETAUDITING_VEHICLEINFORMATIONAUDITING`" lazy="true" cascade="all">
+ <key update="true">
+ <column name="`FLEETAUDITING_VEHICLEINFORMATION_TENEO_AUDIT_ID`" unique="false"/>
+ </key>
+ <list-index column="`FLEETAUDITING_VEHICLEINFORMATION_IDX`"/>
+ <element type="java.lang.String"/>
+ </list>
+ <property name="serviceGarage" lazy="false" insert="true" update="true" not-null="false" unique="false" type="java.lang.String">
+ <column not-null="false" unique="false" name="`SERVICEGARAGE`"/>
+ </property>
</joined-subclass>
<joined-subclass name="org.eclipse.emf.teneo.hibernate.auditing.model.teneoauditing.impl.TeneoAuditEntryImpl" entity-name="GarageAuditing" abstract="false" lazy="false" extends="TemporalAuditing" table="`GARAGEAUDITING`">
<meta attribute="eclassName" inherit="false">GarageAuditing</meta>
@@ -713,6 +771,29 @@
<key>
<column name="`TEMPORALAUDITING_TENEO_AUDIT_ID`"/>
</key>
+ <list name="vehicles" table="`GARAGEAUDITING_VEHICLESAUDITING`" lazy="true" cascade="all">
+ <key update="true">
+ <column name="`GARAGEAUDITING_VEHICLES_TENEO_AUDIT_ID`" unique="false"/>
+ </key>
+ <list-index column="`GARAGEAUDITING_VEHICLES_IDX`"/>
+ <element type="java.lang.String"/>
+ </list>
+ <property name="customerShuttles" lazy="false" insert="true" update="true" not-null="false" unique="false" type="java.lang.String">
+ <column not-null="false" unique="false" name="`CUSTOMERSHUTTLES`"/>
+ </property>
+ <property name="address" lazy="false" insert="true" update="true" not-null="false" unique="false" type="java.lang.String">
+ <column not-null="false" unique="false" name="`ADDRESS`"/>
+ </property>
+ <list name="fleetsUsingGarage" table="`GARAGEAUDITING_FLEETSUSINGGARAGEAUDITING`" lazy="true" cascade="all">
+ <key update="true">
+ <column name="`GARAGEAUDITING_FLEETSUSINGGARAGE_TENEO_AUDIT_ID`" unique="false"/>
+ </key>
+ <list-index column="`GARAGEAUDITING_FLEETSUSINGGARAGE_IDX`"/>
+ <element type="java.lang.String"/>
+ </list>
+ <property name="name" lazy="false" insert="true" update="true" not-null="false" unique="false" type="java.lang.String">
+ <column not-null="false" unique="false" name="`NAME`"/>
+ </property>
</joined-subclass>
<class name="org.eclipse.emf.teneo.hibernate.auditing.model.teneoauditing.impl.TeneoAuditEntryImpl" entity-name="TireAuditing" abstract="false" lazy="false" table="`TIREAUDITING`">
<meta attribute="eclassName" inherit="false">TireAuditing</meta>
@@ -884,6 +965,19 @@
<property name="versionHolderContainment" lazy="false" insert="true" update="true" not-null="false" unique="false" type="java.lang.String">
<column not-null="false" unique="false" name="`VERSIONHOLDERCONTAINMENT`"/>
</property>
+ <property name="numPassengers" lazy="false" insert="true" update="true" not-null="false" unique="false" type="int">
+ <column not-null="false" unique="false" name="`NUMPASSENGERS`"/>
+ </property>
+ <property name="numTires" lazy="false" insert="true" update="true" not-null="false" unique="false" type="int">
+ <column not-null="false" unique="false" name="`NUMTIRES`"/>
+ </property>
+ <list name="tires" table="`CARAUDITING_TIRESAUDITING`" lazy="true" cascade="all">
+ <key update="true">
+ <column name="`CARAUDITING_TIRES_TENEO_AUDIT_ID`" unique="false"/>
+ </key>
+ <list-index column="`CARAUDITING_TIRES_IDX`"/>
+ <element type="java.lang.String"/>
+ </list>
</joined-subclass>
<joined-subclass name="org.eclipse.emf.teneo.hibernate.auditing.model.teneoauditing.impl.TeneoAuditEntryImpl" entity-name="HybridAuditing" abstract="false" lazy="false" extends="CarAuditing" table="`HYBRIDAUDITING`">
<meta attribute="eclassName" inherit="false">HybridAuditing</meta>
@@ -891,6 +985,12 @@
<key>
<column name="`CARAUDITING_TENEO_AUDIT_ID`"/>
</key>
+ <property name="hasRechargePlug" lazy="false" insert="true" update="true" not-null="false" unique="false" type="boolean">
+ <column not-null="false" unique="false" name="`HASRECHARGEPLUG`"/>
+ </property>
+ <property name="batteryLife" lazy="false" insert="true" update="true" not-null="false" unique="false" type="int">
+ <column not-null="false" unique="false" name="`BATTERYLIFE`"/>
+ </property>
</joined-subclass>
<joined-subclass name="org.eclipse.emf.teneo.hibernate.auditing.model.teneoauditing.impl.TeneoAuditEntryImpl" entity-name="EngineFactoryAuditing" abstract="false" lazy="false" extends="ManufacturingPlantAuditing" table="`ENGINEFACTORYAUDITING`">
<meta attribute="eclassName" inherit="false">EngineFactoryAuditing</meta>
@@ -898,6 +998,16 @@
<key>
<column name="`MANUFACTURINGPLANTAUDITING_TENEO_AUDIT_ID`"/>
</key>
+ <property name="makesDieselEngines" lazy="false" insert="true" update="true" not-null="false" unique="false" type="boolean">
+ <column not-null="false" unique="false" name="`MAKESDIESELENGINES`"/>
+ </property>
+ <list name="brands" table="`ENGINEFACTORYAUDITING_BRANDSAUDITING`" lazy="true" cascade="all">
+ <key update="true">
+ <column name="`ENGINEFACTORYAUDITING_BRANDS_TENEO_AUDIT_ID`" unique="false"/>
+ </key>
+ <list-index column="`ENGINEFACTORYAUDITING_BRANDS_IDX`"/>
+ <element type="java.lang.String"/>
+ </list>
</joined-subclass>
<joined-subclass name="org.eclipse.emf.teneo.hibernate.auditing.model.teneoauditing.impl.TeneoAuditEntryImpl" entity-name="USAddressAuditing" abstract="false" lazy="false" extends="AddressAuditing" table="`USADDRESSAUDITING`">
<meta attribute="eclassName" inherit="false">USAddressAuditing</meta>
@@ -905,6 +1015,12 @@
<key>
<column name="`ADDRESSAUDITING_TENEO_AUDIT_ID`"/>
</key>
+ <property name="zipCode" lazy="false" insert="true" update="true" not-null="false" unique="false" type="java.lang.String">
+ <column not-null="false" unique="false" name="`ZIPCODE`"/>
+ </property>
+ <property name="state" lazy="false" insert="true" update="true" not-null="false" unique="false" type="java.lang.String">
+ <column not-null="false" unique="false" name="`STATE`"/>
+ </property>
</joined-subclass>
<class name="org.eclipse.emf.teneo.hibernate.auditing.model.teneoauditing.impl.TeneoAuditEntryImpl" entity-name="VinAuditing" abstract="false" lazy="false" table="`VINAUDITING`">
<meta attribute="eclassName" inherit="false">VinAuditing</meta>
diff --git a/tests/org.eclipse.emf.teneo.hibernate.test/hbm/org.eclipse.emf.teneo.test.emf.sample/FleetAction_hsqldb_h_o_hibernate.hbm.xml b/tests/org.eclipse.emf.teneo.hibernate.test/hbm/org.eclipse.emf.teneo.test.emf.sample/FleetAction_hsqldb_h_o_hibernate.hbm.xml
index 68c4c3842..dc33a6b6d 100644
--- a/tests/org.eclipse.emf.teneo.hibernate.test/hbm/org.eclipse.emf.teneo.test.emf.sample/FleetAction_hsqldb_h_o_hibernate.hbm.xml
+++ b/tests/org.eclipse.emf.teneo.hibernate.test/hbm/org.eclipse.emf.teneo.test.emf.sample/FleetAction_hsqldb_h_o_hibernate.hbm.xml
@@ -597,10 +597,48 @@
<subclass name="org.eclipse.emf.teneo.hibernate.auditing.model.teneoauditing.impl.TeneoAuditEntryImpl" entity-name="PersonAuditing" abstract="false" lazy="false" extends="TemporalAuditing" discriminator-value="PersonAuditing">
<meta attribute="eclassName" inherit="false">PersonAuditing</meta>
<meta attribute="epackage" inherit="false">http:///fleet.ecoreAuditing</meta>
+ <property name="id" lazy="false" insert="true" update="true" not-null="false" unique="false" type="java.lang.String">
+ <column not-null="false" unique="false" name="`ID`"/>
+ </property>
+ <property name="name" lazy="false" insert="true" update="true" not-null="false" unique="false" type="java.lang.String">
+ <column not-null="false" unique="false" name="`NAME`"/>
+ </property>
+ <property name="employed" lazy="false" insert="true" update="true" not-null="false" unique="false" type="boolean">
+ <column not-null="false" unique="false" name="`EMPLOYED`"/>
+ </property>
+ <list name="addresses" table="`PERSONAUDITING_ADDRESSESAUDITING`" lazy="true" cascade="all">
+ <key update="true">
+ <column name="`PERSONAUDITING_ADDRESSES_TENEO_AUDIT_ID`" unique="false"/>
+ </key>
+ <list-index column="`PERSONAUDITING_ADDRESSES_IDX`"/>
+ <element type="java.lang.String"/>
+ </list>
+ <list name="ownedVehicles" table="`PERSONAUDITING_OWNEDVEHICLESAUDITING`" lazy="true" cascade="all">
+ <key update="true">
+ <column name="`PERSONAUDITING_OWNEDVEHICLES_TENEO_AUDIT_ID`" unique="false"/>
+ </key>
+ <list-index column="`PERSONAUDITING_OWNEDVEHICLES_IDX`"/>
+ <element type="java.lang.String"/>
+ </list>
+ <property name="birthAddress" lazy="false" insert="true" update="true" not-null="false" unique="false" type="java.lang.String">
+ <column not-null="false" unique="false" name="`BIRTHADDRESS`"/>
+ </property>
</subclass>
<subclass name="org.eclipse.emf.teneo.hibernate.auditing.model.teneoauditing.impl.TeneoAuditEntryImpl" entity-name="AddressAuditing" abstract="false" lazy="false" extends="TemporalAuditing" discriminator-value="AddressAuditing">
<meta attribute="eclassName" inherit="false">AddressAuditing</meta>
<meta attribute="epackage" inherit="false">http:///fleet.ecoreAuditing</meta>
+ <property name="streetName" lazy="false" insert="true" update="true" not-null="false" unique="false" type="java.lang.String">
+ <column not-null="false" unique="false" name="`STREETNAME`"/>
+ </property>
+ <property name="streetNumber" lazy="false" insert="true" update="true" not-null="false" unique="false" type="java.lang.String">
+ <column not-null="false" unique="false" name="`STREETNUMBER`"/>
+ </property>
+ <property name="city" lazy="false" insert="true" update="true" not-null="false" unique="false" type="java.lang.String">
+ <column not-null="false" unique="false" name="`CITY`"/>
+ </property>
+ <property name="country" lazy="false" insert="true" update="true" not-null="false" unique="false" type="java.lang.String">
+ <column not-null="false" unique="false" name="`COUNTRY`"/>
+ </property>
</subclass>
<class name="org.eclipse.emf.teneo.hibernate.auditing.model.teneoauditing.impl.TeneoAuditEntryImpl" entity-name="VehicleInfoAuditing" abstract="false" lazy="false" discriminator-value="VehicleInfoAuditing" table="`VEHICLEINFOAUDITING`">
<meta attribute="eclassName" inherit="false">VehicleInfoAuditing</meta>
@@ -715,10 +753,53 @@
<subclass name="org.eclipse.emf.teneo.hibernate.auditing.model.teneoauditing.impl.TeneoAuditEntryImpl" entity-name="FleetAuditing" abstract="false" lazy="false" extends="TemporalAuditing" discriminator-value="FleetAuditing">
<meta attribute="eclassName" inherit="false">FleetAuditing</meta>
<meta attribute="epackage" inherit="false">http:///fleet.ecoreAuditing</meta>
+ <property name="id" lazy="false" insert="true" update="true" not-null="false" unique="false" type="java.lang.String">
+ <column not-null="false" unique="false" name="`ID`"/>
+ </property>
+ <list name="vehicles" table="`FLEETAUDITING_VEHICLESAUDITING`" lazy="true" cascade="all">
+ <key update="true">
+ <column name="`FLEETAUDITING_VEHICLES_TENEO_AUDIT_ID`" unique="false"/>
+ </key>
+ <list-index column="`FLEETAUDITING_VEHICLES_IDX`"/>
+ <element type="java.lang.String"/>
+ </list>
+ <list name="vehicleInformation" table="`FLEETAUDITING_VEHICLEINFORMATIONAUDITING`" lazy="true" cascade="all">
+ <key update="true">
+ <column name="`FLEETAUDITING_VEHICLEINFORMATION_TENEO_AUDIT_ID`" unique="false"/>
+ </key>
+ <list-index column="`FLEETAUDITING_VEHICLEINFORMATION_IDX`"/>
+ <element type="java.lang.String"/>
+ </list>
+ <property name="serviceGarage" lazy="false" insert="true" update="true" not-null="false" unique="false" type="java.lang.String">
+ <column not-null="false" unique="false" name="`SERVICEGARAGE`"/>
+ </property>
</subclass>
<subclass name="org.eclipse.emf.teneo.hibernate.auditing.model.teneoauditing.impl.TeneoAuditEntryImpl" entity-name="GarageAuditing" abstract="false" lazy="false" extends="TemporalAuditing" discriminator-value="GarageAuditing">
<meta attribute="eclassName" inherit="false">GarageAuditing</meta>
<meta attribute="epackage" inherit="false">http:///fleet.ecoreAuditing</meta>
+ <list name="vehicles" table="`GARAGEAUDITING_VEHICLESAUDITING`" lazy="true" cascade="all">
+ <key update="true">
+ <column name="`GARAGEAUDITING_VEHICLES_TENEO_AUDIT_ID`" unique="false"/>
+ </key>
+ <list-index column="`GARAGEAUDITING_VEHICLES_IDX`"/>
+ <element type="java.lang.String"/>
+ </list>
+ <property name="customerShuttles" lazy="false" insert="true" update="true" not-null="false" unique="false" type="java.lang.String">
+ <column not-null="false" unique="false" name="`CUSTOMERSHUTTLES`"/>
+ </property>
+ <property name="address" lazy="false" insert="true" update="true" not-null="false" unique="false" type="java.lang.String">
+ <column not-null="false" unique="false" name="`ADDRESS`"/>
+ </property>
+ <list name="fleetsUsingGarage" table="`GARAGEAUDITING_FLEETSUSINGGARAGEAUDITING`" lazy="true" cascade="all">
+ <key update="true">
+ <column name="`GARAGEAUDITING_FLEETSUSINGGARAGE_TENEO_AUDIT_ID`" unique="false"/>
+ </key>
+ <list-index column="`GARAGEAUDITING_FLEETSUSINGGARAGE_IDX`"/>
+ <element type="java.lang.String"/>
+ </list>
+ <property name="name" lazy="false" insert="true" update="true" not-null="false" unique="false" type="java.lang.String">
+ <column not-null="false" unique="false" name="`NAME`"/>
+ </property>
</subclass>
<class name="org.eclipse.emf.teneo.hibernate.auditing.model.teneoauditing.impl.TeneoAuditEntryImpl" entity-name="TireAuditing" abstract="false" lazy="false" discriminator-value="TireAuditing" table="`TIREAUDITING`">
<meta attribute="eclassName" inherit="false">TireAuditing</meta>
@@ -893,18 +974,53 @@
<property name="versionHolderContainment" lazy="false" insert="true" update="true" not-null="false" unique="false" type="java.lang.String">
<column not-null="false" unique="false" name="`VERSIONHOLDERCONTAINMENT`"/>
</property>
+ <property name="numPassengers" lazy="false" insert="true" update="true" not-null="false" unique="false" type="int">
+ <column not-null="false" unique="false" name="`NUMPASSENGERS`"/>
+ </property>
+ <property name="numTires" lazy="false" insert="true" update="true" not-null="false" unique="false" type="int">
+ <column not-null="false" unique="false" name="`NUMTIRES`"/>
+ </property>
+ <list name="tires" table="`CARAUDITING_TIRESAUDITING`" lazy="true" cascade="all">
+ <key update="true">
+ <column name="`CARAUDITING_TIRES_TENEO_AUDIT_ID`" unique="false"/>
+ </key>
+ <list-index column="`CARAUDITING_TIRES_IDX`"/>
+ <element type="java.lang.String"/>
+ </list>
</subclass>
<subclass name="org.eclipse.emf.teneo.hibernate.auditing.model.teneoauditing.impl.TeneoAuditEntryImpl" entity-name="HybridAuditing" abstract="false" lazy="false" extends="CarAuditing" discriminator-value="HybridAuditing">
<meta attribute="eclassName" inherit="false">HybridAuditing</meta>
<meta attribute="epackage" inherit="false">http:///fleet.ecoreAuditing</meta>
+ <property name="hasRechargePlug" lazy="false" insert="true" update="true" not-null="false" unique="false" type="boolean">
+ <column not-null="false" unique="false" name="`HASRECHARGEPLUG`"/>
+ </property>
+ <property name="batteryLife" lazy="false" insert="true" update="true" not-null="false" unique="false" type="int">
+ <column not-null="false" unique="false" name="`BATTERYLIFE`"/>
+ </property>
</subclass>
<subclass name="org.eclipse.emf.teneo.hibernate.auditing.model.teneoauditing.impl.TeneoAuditEntryImpl" entity-name="EngineFactoryAuditing" abstract="false" lazy="false" extends="ManufacturingPlantAuditing" discriminator-value="EngineFactoryAuditing">
<meta attribute="eclassName" inherit="false">EngineFactoryAuditing</meta>
<meta attribute="epackage" inherit="false">http:///fleet.ecoreAuditing</meta>
+ <property name="makesDieselEngines" lazy="false" insert="true" update="true" not-null="false" unique="false" type="boolean">
+ <column not-null="false" unique="false" name="`MAKESDIESELENGINES`"/>
+ </property>
+ <list name="brands" table="`ENGINEFACTORYAUDITING_BRANDSAUDITING`" lazy="true" cascade="all">
+ <key update="true">
+ <column name="`ENGINEFACTORYAUDITING_BRANDS_TENEO_AUDIT_ID`" unique="false"/>
+ </key>
+ <list-index column="`ENGINEFACTORYAUDITING_BRANDS_IDX`"/>
+ <element type="java.lang.String"/>
+ </list>
</subclass>
<subclass name="org.eclipse.emf.teneo.hibernate.auditing.model.teneoauditing.impl.TeneoAuditEntryImpl" entity-name="USAddressAuditing" abstract="false" lazy="false" extends="AddressAuditing" discriminator-value="USAddressAuditing">
<meta attribute="eclassName" inherit="false">USAddressAuditing</meta>
<meta attribute="epackage" inherit="false">http:///fleet.ecoreAuditing</meta>
+ <property name="zipCode" lazy="false" insert="true" update="true" not-null="false" unique="false" type="java.lang.String">
+ <column not-null="false" unique="false" name="`ZIPCODE`"/>
+ </property>
+ <property name="state" lazy="false" insert="true" update="true" not-null="false" unique="false" type="java.lang.String">
+ <column not-null="false" unique="false" name="`STATE`"/>
+ </property>
</subclass>
<class name="org.eclipse.emf.teneo.hibernate.auditing.model.teneoauditing.impl.TeneoAuditEntryImpl" entity-name="VinAuditing" abstract="false" lazy="false" discriminator-value="VinAuditing" table="`VINAUDITING`">
<meta attribute="eclassName" inherit="false">VinAuditing</meta>
diff --git a/tests/org.eclipse.emf.teneo.hibernate.test/hbm/org.eclipse.emf.teneo.test.emf.sample/JuliaAction_hsqldb_e_o_hibernate.hbm.xml b/tests/org.eclipse.emf.teneo.hibernate.test/hbm/org.eclipse.emf.teneo.test.emf.sample/JuliaAction_hsqldb_e_o_hibernate.hbm.xml
index 99321151c..15cdba711 100644
--- a/tests/org.eclipse.emf.teneo.hibernate.test/hbm/org.eclipse.emf.teneo.test.emf.sample/JuliaAction_hsqldb_e_o_hibernate.hbm.xml
+++ b/tests/org.eclipse.emf.teneo.hibernate.test/hbm/org.eclipse.emf.teneo.test.emf.sample/JuliaAction_hsqldb_e_o_hibernate.hbm.xml
@@ -220,6 +220,15 @@
<key>
<column name="`BOOKDEFINITIONAUDITING_TENEO_AUDIT_ID`"/>
</key>
+ <property name="title" lazy="false" insert="true" update="true" not-null="false" unique="false" type="java.lang.String">
+ <column not-null="false" unique="false" name="`TITLE`"/>
+ </property>
+ <property name="checkedout" lazy="false" insert="true" update="true" not-null="false" unique="false" type="java.lang.String">
+ <column not-null="false" unique="false" name="`CHECKEDOUT`"/>
+ </property>
+ <property name="userid" lazy="false" insert="true" update="true" not-null="false" unique="false" type="java.lang.String">
+ <column not-null="false" unique="false" name="`USERID`"/>
+ </property>
</joined-subclass>
<class name="org.eclipse.emf.teneo.hibernate.auditing.model.teneoauditing.impl.TeneoAuditEntryImpl" entity-name="ResourceLinkAuditing" abstract="false" lazy="false" table="`RESOURCELINKAUDITING`">
<meta attribute="eclassName" inherit="false">ResourceLinkAuditing</meta>
@@ -273,6 +282,9 @@
<key>
<column name="`RESOURCELINKAUDITING_TENEO_AUDIT_ID`"/>
</key>
+ <property name="bookSubject" lazy="false" insert="true" update="true" not-null="false" unique="false" type="java.lang.String">
+ <column not-null="false" unique="false" name="`BOOKSUBJECT`"/>
+ </property>
</joined-subclass>
<class name="org.eclipse.emf.teneo.hibernate.auditing.model.teneoauditing.impl.TeneoAuditEntryImpl" entity-name="BooksInLibAuditing" abstract="false" lazy="false" table="`BOOKSINLIBAUDITING`">
<meta attribute="eclassName" inherit="false">BooksInLibAuditing</meta>
@@ -330,6 +342,18 @@
<key>
<column name="`BOOKDEFINITIONAUDITING_TENEO_AUDIT_ID`"/>
</key>
+ <property name="title" lazy="false" insert="true" update="true" not-null="false" unique="false" type="java.lang.String">
+ <column not-null="false" unique="false" name="`TITLE`"/>
+ </property>
+ <property name="cartoon" lazy="false" insert="true" update="true" not-null="false" unique="false" type="java.lang.String">
+ <column not-null="false" unique="false" name="`CARTOON`"/>
+ </property>
+ <property name="popup" lazy="false" insert="true" update="true" not-null="false" unique="false" type="java.lang.String">
+ <column not-null="false" unique="false" name="`POPUP`"/>
+ </property>
+ <property name="publisherDefinitionRef" lazy="false" insert="true" update="true" not-null="false" unique="false" type="java.lang.String">
+ <column not-null="false" unique="false" name="`PUBLISHERDEFINITIONREF`"/>
+ </property>
</joined-subclass>
<class name="org.eclipse.emf.teneo.hibernate.auditing.model.teneoauditing.impl.TeneoAuditEntryImpl" entity-name="testAuditing.DocumentRootAuditing" abstract="false" lazy="false">
<meta attribute="eclassName" inherit="false">DocumentRootAuditing</meta>
@@ -497,5 +521,11 @@
<key>
<column name="`BOOKDEFINITIONAUDITING_TENEO_AUDIT_ID`"/>
</key>
+ <property name="title" lazy="false" insert="true" update="true" not-null="false" unique="false" type="java.lang.String">
+ <column not-null="false" unique="false" name="`TITLE`"/>
+ </property>
+ <property name="resourceLink" lazy="false" insert="true" update="true" not-null="false" unique="false" type="java.lang.String">
+ <column not-null="false" unique="false" name="`RESOURCELINK`"/>
+ </property>
</joined-subclass>
</hibernate-mapping> \ No newline at end of file
diff --git a/tests/org.eclipse.emf.teneo.hibernate.test/hbm/org.eclipse.emf.teneo.test.emf.sample/JuliaAction_hsqldb_h_o_hibernate.hbm.xml b/tests/org.eclipse.emf.teneo.hibernate.test/hbm/org.eclipse.emf.teneo.test.emf.sample/JuliaAction_hsqldb_h_o_hibernate.hbm.xml
index 6cf5d4d58..2baf2bdd8 100644
--- a/tests/org.eclipse.emf.teneo.hibernate.test/hbm/org.eclipse.emf.teneo.test.emf.sample/JuliaAction_hsqldb_h_o_hibernate.hbm.xml
+++ b/tests/org.eclipse.emf.teneo.hibernate.test/hbm/org.eclipse.emf.teneo.test.emf.sample/JuliaAction_hsqldb_h_o_hibernate.hbm.xml
@@ -223,6 +223,15 @@
<subclass name="org.eclipse.emf.teneo.hibernate.auditing.model.teneoauditing.impl.TeneoAuditEntryImpl" entity-name="AdultBooksAuditing" abstract="false" lazy="false" extends="BookDefinitionAuditing" discriminator-value="AdultBooksAuditing">
<meta attribute="eclassName" inherit="false">AdultBooksAuditing</meta>
<meta attribute="epackage" inherit="false">http://www.ibm.com/websphere/appserver/schemas/6.0/ibm-portal-test.xsdAuditing</meta>
+ <property name="title" lazy="false" insert="true" update="true" not-null="false" unique="false" type="java.lang.String">
+ <column not-null="false" unique="false" name="`TITLE`"/>
+ </property>
+ <property name="checkedout" lazy="false" insert="true" update="true" not-null="false" unique="false" type="java.lang.String">
+ <column not-null="false" unique="false" name="`CHECKEDOUT`"/>
+ </property>
+ <property name="userid" lazy="false" insert="true" update="true" not-null="false" unique="false" type="java.lang.String">
+ <column not-null="false" unique="false" name="`USERID`"/>
+ </property>
</subclass>
<class name="org.eclipse.emf.teneo.hibernate.auditing.model.teneoauditing.impl.TeneoAuditEntryImpl" entity-name="ResourceLinkAuditing" abstract="false" lazy="false" discriminator-value="ResourceLinkAuditing" table="`RESOURCELINKAUDITING`">
<meta attribute="eclassName" inherit="false">ResourceLinkAuditing</meta>
@@ -276,6 +285,9 @@
<subclass name="org.eclipse.emf.teneo.hibernate.auditing.model.teneoauditing.impl.TeneoAuditEntryImpl" entity-name="BookDefinitionResourceLinkAuditing" abstract="false" lazy="false" extends="ResourceLinkAuditing" discriminator-value="BookDefinitionResourceLinkAuditing">
<meta attribute="eclassName" inherit="false">BookDefinitionResourceLinkAuditing</meta>
<meta attribute="epackage" inherit="false">http://www.ibm.com/websphere/appserver/schemas/6.0/ibm-portal-test.xsdAuditing</meta>
+ <property name="bookSubject" lazy="false" insert="true" update="true" not-null="false" unique="false" type="java.lang.String">
+ <column not-null="false" unique="false" name="`BOOKSUBJECT`"/>
+ </property>
</subclass>
<class name="org.eclipse.emf.teneo.hibernate.auditing.model.teneoauditing.impl.TeneoAuditEntryImpl" entity-name="BooksInLibAuditing" abstract="false" lazy="false" discriminator-value="BooksInLibAuditing" table="`BOOKSINLIBAUDITING`">
<meta attribute="eclassName" inherit="false">BooksInLibAuditing</meta>
@@ -333,6 +345,18 @@
<subclass name="org.eclipse.emf.teneo.hibernate.auditing.model.teneoauditing.impl.TeneoAuditEntryImpl" entity-name="ChildrenBooksAuditing" abstract="false" lazy="false" extends="BookDefinitionAuditing" discriminator-value="ChildrenBooksAuditing">
<meta attribute="eclassName" inherit="false">ChildrenBooksAuditing</meta>
<meta attribute="epackage" inherit="false">http://www.ibm.com/websphere/appserver/schemas/6.0/ibm-portal-test.xsdAuditing</meta>
+ <property name="title" lazy="false" insert="true" update="true" not-null="false" unique="false" type="java.lang.String">
+ <column not-null="false" unique="false" name="`TITLE`"/>
+ </property>
+ <property name="cartoon" lazy="false" insert="true" update="true" not-null="false" unique="false" type="java.lang.String">
+ <column not-null="false" unique="false" name="`CARTOON`"/>
+ </property>
+ <property name="popup" lazy="false" insert="true" update="true" not-null="false" unique="false" type="java.lang.String">
+ <column not-null="false" unique="false" name="`POPUP`"/>
+ </property>
+ <property name="publisherDefinitionRef" lazy="false" insert="true" update="true" not-null="false" unique="false" type="java.lang.String">
+ <column not-null="false" unique="false" name="`PUBLISHERDEFINITIONREF`"/>
+ </property>
</subclass>
<class name="org.eclipse.emf.teneo.hibernate.auditing.model.teneoauditing.impl.TeneoAuditEntryImpl" entity-name="testAuditing.DocumentRootAuditing" abstract="false" lazy="false">
<meta attribute="eclassName" inherit="false">DocumentRootAuditing</meta>
@@ -500,5 +524,11 @@
<subclass name="org.eclipse.emf.teneo.hibernate.auditing.model.teneoauditing.impl.TeneoAuditEntryImpl" entity-name="PublisherDefinitionAuditing" abstract="false" lazy="false" extends="BookDefinitionAuditing" discriminator-value="PublisherDefinitionAuditing">
<meta attribute="eclassName" inherit="false">PublisherDefinitionAuditing</meta>
<meta attribute="epackage" inherit="false">http://www.ibm.com/websphere/appserver/schemas/6.0/ibm-portal-test.xsdAuditing</meta>
+ <property name="title" lazy="false" insert="true" update="true" not-null="false" unique="false" type="java.lang.String">
+ <column not-null="false" unique="false" name="`TITLE`"/>
+ </property>
+ <property name="resourceLink" lazy="false" insert="true" update="true" not-null="false" unique="false" type="java.lang.String">
+ <column not-null="false" unique="false" name="`RESOURCELINK`"/>
+ </property>
</subclass>
</hibernate-mapping> \ No newline at end of file
diff --git a/tests/org.eclipse.emf.teneo.hibernate.test/hbm/org.eclipse.emf.teneo.test.emf.sample/RentalMapAsClassAction_hsqldb_e_o_hibernate.hbm.xml b/tests/org.eclipse.emf.teneo.hibernate.test/hbm/org.eclipse.emf.teneo.test.emf.sample/RentalMapAsClassAction_hsqldb_e_o_hibernate.hbm.xml
index 9ea519bbd..cf65cb7cb 100644
--- a/tests/org.eclipse.emf.teneo.hibernate.test/hbm/org.eclipse.emf.teneo.test.emf.sample/RentalMapAsClassAction_hsqldb_e_o_hibernate.hbm.xml
+++ b/tests/org.eclipse.emf.teneo.hibernate.test/hbm/org.eclipse.emf.teneo.test.emf.sample/RentalMapAsClassAction_hsqldb_e_o_hibernate.hbm.xml
@@ -186,6 +186,17 @@
<key>
<column name="`RENTALUNITAUDITING_TENEO_AUDIT_ID`"/>
</key>
+ <property name="type" lazy="false" not-null="false" insert="true" update="true" unique="false">
+ <column not-null="false" unique="false" name="`TYPE`"/>
+ <type name="org.eclipse.emf.teneo.hibernate.mapping.ENumUserType">
+ <param name="enumClass">org.eclipse.emf.teneo.rental.RentalBicycleType</param>
+ <param name="eclassifier">RentalBicycleType</param>
+ <param name="epackage">http://www.eclipse.org/emf/teneo/rental</param>
+ </type>
+ </property>
+ <property name="manufacturer" lazy="false" insert="true" update="true" not-null="false" unique="false" type="java.lang.String">
+ <column not-null="false" unique="false" name="`MANUFACTURER`"/>
+ </property>
</joined-subclass>
<class name="org.eclipse.emf.teneo.hibernate.auditing.model.teneoauditing.impl.TeneoAuditEntryImpl" entity-name="CurrencyAuditing" abstract="false" lazy="true" table="`CURRENCYAUDITING`" proxy="org.eclipse.emf.teneo.hibernate.auditing.model.teneoauditing.impl.TeneoAuditEntryImpl">
<meta attribute="eclassName" inherit="false">CurrencyAuditing</meta>
@@ -239,6 +250,14 @@
<key>
<column name="`RENTALUNITAUDITING_TENEO_AUDIT_ID`"/>
</key>
+ <property name="size" lazy="false" not-null="false" insert="true" update="true" unique="false">
+ <column not-null="false" unique="false" name="`SIZE`"/>
+ <type name="org.eclipse.emf.teneo.hibernate.mapping.ENumUserType">
+ <param name="enumClass">org.eclipse.emf.teneo.rental.RentalCarSize</param>
+ <param name="eclassifier">RentalCarSize</param>
+ <param name="epackage">http://www.eclipse.org/emf/teneo/rental</param>
+ </type>
+ </property>
</joined-subclass>
<class name="org.eclipse.emf.teneo.hibernate.auditing.model.teneoauditing.impl.TeneoAuditEntryImpl" entity-name="RentalContractAuditing" abstract="false" lazy="true" table="`RENTALCONTRACTAUDITING`" proxy="org.eclipse.emf.teneo.hibernate.auditing.model.teneoauditing.impl.TeneoAuditEntryImpl">
<meta attribute="eclassName" inherit="false">RentalContractAuditing</meta>
diff --git a/tests/org.eclipse.emf.teneo.hibernate.test/hbm/org.eclipse.emf.teneo.test.emf.sample/RentalMapAsClassAction_hsqldb_h_o_hibernate.hbm.xml b/tests/org.eclipse.emf.teneo.hibernate.test/hbm/org.eclipse.emf.teneo.test.emf.sample/RentalMapAsClassAction_hsqldb_h_o_hibernate.hbm.xml
index 1c9536610..7357a5545 100644
--- a/tests/org.eclipse.emf.teneo.hibernate.test/hbm/org.eclipse.emf.teneo.test.emf.sample/RentalMapAsClassAction_hsqldb_h_o_hibernate.hbm.xml
+++ b/tests/org.eclipse.emf.teneo.hibernate.test/hbm/org.eclipse.emf.teneo.test.emf.sample/RentalMapAsClassAction_hsqldb_h_o_hibernate.hbm.xml
@@ -195,6 +195,17 @@
<subclass name="org.eclipse.emf.teneo.hibernate.auditing.model.teneoauditing.impl.TeneoAuditEntryImpl" entity-name="RentalBicycleAuditing" abstract="false" lazy="true" extends="RentalUnitAuditing" discriminator-value="RentalBicycleAuditing" proxy="org.eclipse.emf.teneo.hibernate.auditing.model.teneoauditing.impl.TeneoAuditEntryImpl">
<meta attribute="eclassName" inherit="false">RentalBicycleAuditing</meta>
<meta attribute="epackage" inherit="false">http://www.eclipse.org/emf/teneo/rentalAuditing</meta>
+ <property name="type" lazy="false" not-null="false" insert="true" update="true" unique="false">
+ <column not-null="false" unique="false" name="`TYPE`"/>
+ <type name="org.eclipse.emf.teneo.hibernate.mapping.ENumUserType">
+ <param name="enumClass">org.eclipse.emf.teneo.rental.RentalBicycleType</param>
+ <param name="eclassifier">RentalBicycleType</param>
+ <param name="epackage">http://www.eclipse.org/emf/teneo/rental</param>
+ </type>
+ </property>
+ <property name="manufacturer" lazy="false" insert="true" update="true" not-null="false" unique="false" type="java.lang.String">
+ <column not-null="false" unique="false" name="`MANUFACTURER`"/>
+ </property>
</subclass>
<class name="org.eclipse.emf.teneo.hibernate.auditing.model.teneoauditing.impl.TeneoAuditEntryImpl" entity-name="CurrencyAuditing" abstract="false" lazy="true" discriminator-value="CurrencyAuditing" table="`CURRENCYAUDITING`" proxy="org.eclipse.emf.teneo.hibernate.auditing.model.teneoauditing.impl.TeneoAuditEntryImpl">
<meta attribute="eclassName" inherit="false">CurrencyAuditing</meta>
@@ -248,6 +259,14 @@
<subclass name="org.eclipse.emf.teneo.hibernate.auditing.model.teneoauditing.impl.TeneoAuditEntryImpl" entity-name="RentalCarAuditing" abstract="false" lazy="true" extends="RentalUnitAuditing" discriminator-value="RentalCarAuditing" proxy="org.eclipse.emf.teneo.hibernate.auditing.model.teneoauditing.impl.TeneoAuditEntryImpl">
<meta attribute="eclassName" inherit="false">RentalCarAuditing</meta>
<meta attribute="epackage" inherit="false">http://www.eclipse.org/emf/teneo/rentalAuditing</meta>
+ <property name="size" lazy="false" not-null="false" insert="true" update="true" unique="false">
+ <column not-null="false" unique="false" name="`SIZE`"/>
+ <type name="org.eclipse.emf.teneo.hibernate.mapping.ENumUserType">
+ <param name="enumClass">org.eclipse.emf.teneo.rental.RentalCarSize</param>
+ <param name="eclassifier">RentalCarSize</param>
+ <param name="epackage">http://www.eclipse.org/emf/teneo/rental</param>
+ </type>
+ </property>
</subclass>
<class name="org.eclipse.emf.teneo.hibernate.auditing.model.teneoauditing.impl.TeneoAuditEntryImpl" entity-name="RentalContractAuditing" abstract="false" lazy="true" discriminator-value="RentalContractAuditing" table="`RENTALCONTRACTAUDITING`" proxy="org.eclipse.emf.teneo.hibernate.auditing.model.teneoauditing.impl.TeneoAuditEntryImpl">
<meta attribute="eclassName" inherit="false">RentalContractAuditing</meta>
diff --git a/tests/org.eclipse.emf.teneo.hibernate.test/hbm/org.eclipse.emf.teneo.test.emf.sample/RentalResourceReferenceAction_hsqldb_e_o_hibernate.hbm.xml b/tests/org.eclipse.emf.teneo.hibernate.test/hbm/org.eclipse.emf.teneo.test.emf.sample/RentalResourceReferenceAction_hsqldb_e_o_hibernate.hbm.xml
index a254ebe73..b6c29d0a8 100644
--- a/tests/org.eclipse.emf.teneo.hibernate.test/hbm/org.eclipse.emf.teneo.test.emf.sample/RentalResourceReferenceAction_hsqldb_e_o_hibernate.hbm.xml
+++ b/tests/org.eclipse.emf.teneo.hibernate.test/hbm/org.eclipse.emf.teneo.test.emf.sample/RentalResourceReferenceAction_hsqldb_e_o_hibernate.hbm.xml
@@ -186,6 +186,17 @@
<key>
<column name="`RENTALUNITAUDITING_TENEO_AUDIT_ID`"/>
</key>
+ <property name="type" lazy="false" not-null="false" insert="true" update="true" unique="false">
+ <column not-null="false" unique="false" name="`TYPE`"/>
+ <type name="org.eclipse.emf.teneo.hibernate.mapping.ENumUserType">
+ <param name="enumClass">org.eclipse.emf.teneo.rental.RentalBicycleType</param>
+ <param name="eclassifier">RentalBicycleType</param>
+ <param name="epackage">http://www.eclipse.org/emf/teneo/rental</param>
+ </type>
+ </property>
+ <property name="manufacturer" lazy="false" insert="true" update="true" not-null="false" unique="false" type="java.lang.String">
+ <column not-null="false" unique="false" name="`MANUFACTURER`"/>
+ </property>
</joined-subclass>
<class name="org.eclipse.emf.teneo.hibernate.auditing.model.teneoauditing.impl.TeneoAuditEntryImpl" entity-name="CurrencyAuditing" abstract="false" lazy="false" table="`CURRENCYAUDITING`">
<meta attribute="eclassName" inherit="false">CurrencyAuditing</meta>
@@ -239,6 +250,14 @@
<key>
<column name="`RENTALUNITAUDITING_TENEO_AUDIT_ID`"/>
</key>
+ <property name="size" lazy="false" not-null="false" insert="true" update="true" unique="false">
+ <column not-null="false" unique="false" name="`SIZE`"/>
+ <type name="org.eclipse.emf.teneo.hibernate.mapping.ENumUserType">
+ <param name="enumClass">org.eclipse.emf.teneo.rental.RentalCarSize</param>
+ <param name="eclassifier">RentalCarSize</param>
+ <param name="epackage">http://www.eclipse.org/emf/teneo/rental</param>
+ </type>
+ </property>
</joined-subclass>
<class name="org.eclipse.emf.teneo.hibernate.auditing.model.teneoauditing.impl.TeneoAuditEntryImpl" entity-name="RentalContractAuditing" abstract="false" lazy="false" table="`RENTALCONTRACTAUDITING`">
<meta attribute="eclassName" inherit="false">RentalContractAuditing</meta>
diff --git a/tests/org.eclipse.emf.teneo.hibernate.test/hbm/org.eclipse.emf.teneo.test.emf.sample/RentalResourceReferenceAction_hsqldb_h_o_hibernate.hbm.xml b/tests/org.eclipse.emf.teneo.hibernate.test/hbm/org.eclipse.emf.teneo.test.emf.sample/RentalResourceReferenceAction_hsqldb_h_o_hibernate.hbm.xml
index 2a520ccd0..d7d2a9705 100644
--- a/tests/org.eclipse.emf.teneo.hibernate.test/hbm/org.eclipse.emf.teneo.test.emf.sample/RentalResourceReferenceAction_hsqldb_h_o_hibernate.hbm.xml
+++ b/tests/org.eclipse.emf.teneo.hibernate.test/hbm/org.eclipse.emf.teneo.test.emf.sample/RentalResourceReferenceAction_hsqldb_h_o_hibernate.hbm.xml
@@ -195,6 +195,17 @@
<subclass name="org.eclipse.emf.teneo.hibernate.auditing.model.teneoauditing.impl.TeneoAuditEntryImpl" entity-name="RentalBicycleAuditing" abstract="false" lazy="false" extends="RentalUnitAuditing" discriminator-value="RentalBicycleAuditing">
<meta attribute="eclassName" inherit="false">RentalBicycleAuditing</meta>
<meta attribute="epackage" inherit="false">http://www.eclipse.org/emf/teneo/rentalAuditing</meta>
+ <property name="type" lazy="false" not-null="false" insert="true" update="true" unique="false">
+ <column not-null="false" unique="false" name="`TYPE`"/>
+ <type name="org.eclipse.emf.teneo.hibernate.mapping.ENumUserType">
+ <param name="enumClass">org.eclipse.emf.teneo.rental.RentalBicycleType</param>
+ <param name="eclassifier">RentalBicycleType</param>
+ <param name="epackage">http://www.eclipse.org/emf/teneo/rental</param>
+ </type>
+ </property>
+ <property name="manufacturer" lazy="false" insert="true" update="true" not-null="false" unique="false" type="java.lang.String">
+ <column not-null="false" unique="false" name="`MANUFACTURER`"/>
+ </property>
</subclass>
<class name="org.eclipse.emf.teneo.hibernate.auditing.model.teneoauditing.impl.TeneoAuditEntryImpl" entity-name="CurrencyAuditing" abstract="false" lazy="false" discriminator-value="CurrencyAuditing" table="`CURRENCYAUDITING`">
<meta attribute="eclassName" inherit="false">CurrencyAuditing</meta>
@@ -248,6 +259,14 @@
<subclass name="org.eclipse.emf.teneo.hibernate.auditing.model.teneoauditing.impl.TeneoAuditEntryImpl" entity-name="RentalCarAuditing" abstract="false" lazy="false" extends="RentalUnitAuditing" discriminator-value="RentalCarAuditing">
<meta attribute="eclassName" inherit="false">RentalCarAuditing</meta>
<meta attribute="epackage" inherit="false">http://www.eclipse.org/emf/teneo/rentalAuditing</meta>
+ <property name="size" lazy="false" not-null="false" insert="true" update="true" unique="false">
+ <column not-null="false" unique="false" name="`SIZE`"/>
+ <type name="org.eclipse.emf.teneo.hibernate.mapping.ENumUserType">
+ <param name="enumClass">org.eclipse.emf.teneo.rental.RentalCarSize</param>
+ <param name="eclassifier">RentalCarSize</param>
+ <param name="epackage">http://www.eclipse.org/emf/teneo/rental</param>
+ </type>
+ </property>
</subclass>
<class name="org.eclipse.emf.teneo.hibernate.auditing.model.teneoauditing.impl.TeneoAuditEntryImpl" entity-name="RentalContractAuditing" abstract="false" lazy="false" discriminator-value="RentalContractAuditing" table="`RENTALCONTRACTAUDITING`">
<meta attribute="eclassName" inherit="false">RentalContractAuditing</meta>
diff --git a/tests/org.eclipse.emf.teneo.hibernate.test/hbm/org.eclipse.emf.teneo.test.emf.sample/SimpleRentalAction_hsqldb_e_o_hibernate.hbm.xml b/tests/org.eclipse.emf.teneo.hibernate.test/hbm/org.eclipse.emf.teneo.test.emf.sample/SimpleRentalAction_hsqldb_e_o_hibernate.hbm.xml
index a254ebe73..b6c29d0a8 100644
--- a/tests/org.eclipse.emf.teneo.hibernate.test/hbm/org.eclipse.emf.teneo.test.emf.sample/SimpleRentalAction_hsqldb_e_o_hibernate.hbm.xml
+++ b/tests/org.eclipse.emf.teneo.hibernate.test/hbm/org.eclipse.emf.teneo.test.emf.sample/SimpleRentalAction_hsqldb_e_o_hibernate.hbm.xml
@@ -186,6 +186,17 @@
<key>
<column name="`RENTALUNITAUDITING_TENEO_AUDIT_ID`"/>
</key>
+ <property name="type" lazy="false" not-null="false" insert="true" update="true" unique="false">
+ <column not-null="false" unique="false" name="`TYPE`"/>
+ <type name="org.eclipse.emf.teneo.hibernate.mapping.ENumUserType">
+ <param name="enumClass">org.eclipse.emf.teneo.rental.RentalBicycleType</param>
+ <param name="eclassifier">RentalBicycleType</param>
+ <param name="epackage">http://www.eclipse.org/emf/teneo/rental</param>
+ </type>
+ </property>
+ <property name="manufacturer" lazy="false" insert="true" update="true" not-null="false" unique="false" type="java.lang.String">
+ <column not-null="false" unique="false" name="`MANUFACTURER`"/>
+ </property>
</joined-subclass>
<class name="org.eclipse.emf.teneo.hibernate.auditing.model.teneoauditing.impl.TeneoAuditEntryImpl" entity-name="CurrencyAuditing" abstract="false" lazy="false" table="`CURRENCYAUDITING`">
<meta attribute="eclassName" inherit="false">CurrencyAuditing</meta>
@@ -239,6 +250,14 @@
<key>
<column name="`RENTALUNITAUDITING_TENEO_AUDIT_ID`"/>
</key>
+ <property name="size" lazy="false" not-null="false" insert="true" update="true" unique="false">
+ <column not-null="false" unique="false" name="`SIZE`"/>
+ <type name="org.eclipse.emf.teneo.hibernate.mapping.ENumUserType">
+ <param name="enumClass">org.eclipse.emf.teneo.rental.RentalCarSize</param>
+ <param name="eclassifier">RentalCarSize</param>
+ <param name="epackage">http://www.eclipse.org/emf/teneo/rental</param>
+ </type>
+ </property>
</joined-subclass>
<class name="org.eclipse.emf.teneo.hibernate.auditing.model.teneoauditing.impl.TeneoAuditEntryImpl" entity-name="RentalContractAuditing" abstract="false" lazy="false" table="`RENTALCONTRACTAUDITING`">
<meta attribute="eclassName" inherit="false">RentalContractAuditing</meta>
diff --git a/tests/org.eclipse.emf.teneo.hibernate.test/hbm/org.eclipse.emf.teneo.test.emf.sample/SimpleRentalAction_hsqldb_h_o_hibernate.hbm.xml b/tests/org.eclipse.emf.teneo.hibernate.test/hbm/org.eclipse.emf.teneo.test.emf.sample/SimpleRentalAction_hsqldb_h_o_hibernate.hbm.xml
index 2a520ccd0..d7d2a9705 100644
--- a/tests/org.eclipse.emf.teneo.hibernate.test/hbm/org.eclipse.emf.teneo.test.emf.sample/SimpleRentalAction_hsqldb_h_o_hibernate.hbm.xml
+++ b/tests/org.eclipse.emf.teneo.hibernate.test/hbm/org.eclipse.emf.teneo.test.emf.sample/SimpleRentalAction_hsqldb_h_o_hibernate.hbm.xml
@@ -195,6 +195,17 @@
<subclass name="org.eclipse.emf.teneo.hibernate.auditing.model.teneoauditing.impl.TeneoAuditEntryImpl" entity-name="RentalBicycleAuditing" abstract="false" lazy="false" extends="RentalUnitAuditing" discriminator-value="RentalBicycleAuditing">
<meta attribute="eclassName" inherit="false">RentalBicycleAuditing</meta>
<meta attribute="epackage" inherit="false">http://www.eclipse.org/emf/teneo/rentalAuditing</meta>
+ <property name="type" lazy="false" not-null="false" insert="true" update="true" unique="false">
+ <column not-null="false" unique="false" name="`TYPE`"/>
+ <type name="org.eclipse.emf.teneo.hibernate.mapping.ENumUserType">
+ <param name="enumClass">org.eclipse.emf.teneo.rental.RentalBicycleType</param>
+ <param name="eclassifier">RentalBicycleType</param>
+ <param name="epackage">http://www.eclipse.org/emf/teneo/rental</param>
+ </type>
+ </property>
+ <property name="manufacturer" lazy="false" insert="true" update="true" not-null="false" unique="false" type="java.lang.String">
+ <column not-null="false" unique="false" name="`MANUFACTURER`"/>
+ </property>
</subclass>
<class name="org.eclipse.emf.teneo.hibernate.auditing.model.teneoauditing.impl.TeneoAuditEntryImpl" entity-name="CurrencyAuditing" abstract="false" lazy="false" discriminator-value="CurrencyAuditing" table="`CURRENCYAUDITING`">
<meta attribute="eclassName" inherit="false">CurrencyAuditing</meta>
@@ -248,6 +259,14 @@
<subclass name="org.eclipse.emf.teneo.hibernate.auditing.model.teneoauditing.impl.TeneoAuditEntryImpl" entity-name="RentalCarAuditing" abstract="false" lazy="false" extends="RentalUnitAuditing" discriminator-value="RentalCarAuditing">
<meta attribute="eclassName" inherit="false">RentalCarAuditing</meta>
<meta attribute="epackage" inherit="false">http://www.eclipse.org/emf/teneo/rentalAuditing</meta>
+ <property name="size" lazy="false" not-null="false" insert="true" update="true" unique="false">
+ <column not-null="false" unique="false" name="`SIZE`"/>
+ <type name="org.eclipse.emf.teneo.hibernate.mapping.ENumUserType">
+ <param name="enumClass">org.eclipse.emf.teneo.rental.RentalCarSize</param>
+ <param name="eclassifier">RentalCarSize</param>
+ <param name="epackage">http://www.eclipse.org/emf/teneo/rental</param>
+ </type>
+ </property>
</subclass>
<class name="org.eclipse.emf.teneo.hibernate.auditing.model.teneoauditing.impl.TeneoAuditEntryImpl" entity-name="RentalContractAuditing" abstract="false" lazy="false" discriminator-value="RentalContractAuditing" table="`RENTALCONTRACTAUDITING`">
<meta attribute="eclassName" inherit="false">RentalContractAuditing</meta>
diff --git a/tests/org.eclipse.emf.teneo.hibernate.test/hbm/org.eclipse.emf.teneo.test.emf.sample/WorkFlowAction_hsqldb_e_o_hibernate.hbm.xml b/tests/org.eclipse.emf.teneo.hibernate.test/hbm/org.eclipse.emf.teneo.test.emf.sample/WorkFlowAction_hsqldb_e_o_hibernate.hbm.xml
index 65ce49577..efee1ad21 100644
--- a/tests/org.eclipse.emf.teneo.hibernate.test/hbm/org.eclipse.emf.teneo.test.emf.sample/WorkFlowAction_hsqldb_e_o_hibernate.hbm.xml
+++ b/tests/org.eclipse.emf.teneo.hibernate.test/hbm/org.eclipse.emf.teneo.test.emf.sample/WorkFlowAction_hsqldb_e_o_hibernate.hbm.xml
@@ -300,6 +300,27 @@
<key>
<column name="`WORKFLOWELEMENTAUDITING_TENEO_AUDIT_ID`"/>
</key>
+ <list name="nodes" table="`WORKFLOWAUDITING_NODESAUDITING`" lazy="true" cascade="all">
+ <key update="true">
+ <column name="`WORKFLOWAUDITING_NODES_TENEO_AUDIT_ID`" unique="false"/>
+ </key>
+ <list-index column="`WORKFLOWAUDITING_NODES_IDX`"/>
+ <element type="java.lang.String"/>
+ </list>
+ <list name="edges" table="`WORKFLOWAUDITING_EDGESAUDITING`" lazy="true" cascade="all">
+ <key update="true">
+ <column name="`WORKFLOWAUDITING_EDGES_TENEO_AUDIT_ID`" unique="false"/>
+ </key>
+ <list-index column="`WORKFLOWAUDITING_EDGES_IDX`"/>
+ <element type="java.lang.String"/>
+ </list>
+ <list name="comments" table="`WORKFLOWAUDITING_COMMENTSAUDITING`" lazy="true" cascade="all">
+ <key update="true">
+ <column name="`WORKFLOWAUDITING_COMMENTS_TENEO_AUDIT_ID`" unique="false"/>
+ </key>
+ <list-index column="`WORKFLOWAUDITING_COMMENTS_IDX`"/>
+ <element type="java.lang.String"/>
+ </list>
</joined-subclass>
<joined-subclass name="org.eclipse.emf.teneo.hibernate.auditing.model.teneoauditing.impl.TeneoAuditEntryImpl" entity-name="WorkflowNodeAuditing" abstract="false" lazy="false" extends="WorkflowElementAuditing" table="`WORKFLOWNODEAUDITING`">
<meta attribute="eclassName" inherit="false">WorkflowNodeAuditing</meta>
@@ -307,6 +328,29 @@
<key>
<column name="`WORKFLOWELEMENTAUDITING_TENEO_AUDIT_ID`"/>
</key>
+ <property name="workflow" lazy="false" insert="true" update="true" not-null="false" unique="false" type="java.lang.String">
+ <column not-null="false" unique="false" name="`WORKFLOW`"/>
+ </property>
+ <list name="outputs" table="`WORKFLOWNODEAUDITING_OUTPUTSAUDITING`" lazy="true" cascade="all">
+ <key update="true">
+ <column name="`WORKFLOWNODEAUDITING_OUTPUTS_TENEO_AUDIT_ID`" unique="false"/>
+ </key>
+ <list-index column="`WORKFLOWNODEAUDITING_OUTPUTS_IDX`"/>
+ <element type="java.lang.String"/>
+ </list>
+ <list name="inputs" table="`WORKFLOWNODEAUDITING_INPUTSAUDITING`" lazy="true" cascade="all">
+ <key update="true">
+ <column name="`WORKFLOWNODEAUDITING_INPUTS_TENEO_AUDIT_ID`" unique="false"/>
+ </key>
+ <list-index column="`WORKFLOWNODEAUDITING_INPUTS_IDX`"/>
+ <element type="java.lang.String"/>
+ </list>
+ <property name="isStart" lazy="false" insert="true" update="true" not-null="false" unique="false" type="boolean">
+ <column not-null="false" unique="false" name="`ISSTART`"/>
+ </property>
+ <property name="isFinish" lazy="false" insert="true" update="true" not-null="false" unique="false" type="boolean">
+ <column not-null="false" unique="false" name="`ISFINISH`"/>
+ </property>
</joined-subclass>
<joined-subclass name="org.eclipse.emf.teneo.hibernate.auditing.model.teneoauditing.impl.TeneoAuditEntryImpl" entity-name="EdgeAuditing" abstract="false" lazy="false" extends="WorkflowElementAuditing" table="`EDGEAUDITING`">
<meta attribute="eclassName" inherit="false">EdgeAuditing</meta>
@@ -314,6 +358,15 @@
<key>
<column name="`WORKFLOWELEMENTAUDITING_TENEO_AUDIT_ID`"/>
</key>
+ <property name="workflow" lazy="false" insert="true" update="true" not-null="false" unique="false" type="java.lang.String">
+ <column not-null="false" unique="false" name="`WORKFLOW`"/>
+ </property>
+ <property name="target" lazy="false" insert="true" update="true" not-null="false" unique="false" type="java.lang.String">
+ <column not-null="false" unique="false" name="`TARGET`"/>
+ </property>
+ <property name="source" lazy="false" insert="true" update="true" not-null="false" unique="false" type="java.lang.String">
+ <column not-null="false" unique="false" name="`SOURCE`"/>
+ </property>
</joined-subclass>
<joined-subclass name="org.eclipse.emf.teneo.hibernate.auditing.model.teneoauditing.impl.TeneoAuditEntryImpl" entity-name="PortAuditing" abstract="false" lazy="false" extends="WorkflowElementAuditing" table="`PORTAUDITING`">
<meta attribute="eclassName" inherit="false">PortAuditing</meta>
@@ -328,6 +381,16 @@
<key>
<column name="`PORTAUDITING_TENEO_AUDIT_ID`"/>
</key>
+ <property name="node" lazy="false" insert="true" update="true" not-null="false" unique="false" type="java.lang.String">
+ <column not-null="false" unique="false" name="`NODE`"/>
+ </property>
+ <list name="edges" table="`INPUTPORTAUDITING_EDGESAUDITING`" lazy="true" cascade="all">
+ <key update="true">
+ <column name="`INPUTPORTAUDITING_EDGES_TENEO_AUDIT_ID`" unique="false"/>
+ </key>
+ <list-index column="`INPUTPORTAUDITING_EDGES_IDX`"/>
+ <element type="java.lang.String"/>
+ </list>
</joined-subclass>
<joined-subclass name="org.eclipse.emf.teneo.hibernate.auditing.model.teneoauditing.impl.TeneoAuditEntryImpl" entity-name="OutputPortAuditing" abstract="false" lazy="false" extends="PortAuditing" table="`OUTPUTPORTAUDITING`">
<meta attribute="eclassName" inherit="false">OutputPortAuditing</meta>
@@ -335,6 +398,16 @@
<key>
<column name="`PORTAUDITING_TENEO_AUDIT_ID`"/>
</key>
+ <property name="node" lazy="false" insert="true" update="true" not-null="false" unique="false" type="java.lang.String">
+ <column not-null="false" unique="false" name="`NODE`"/>
+ </property>
+ <list name="edges" table="`OUTPUTPORTAUDITING_EDGESAUDITING`" lazy="true" cascade="all">
+ <key update="true">
+ <column name="`OUTPUTPORTAUDITING_EDGES_TENEO_AUDIT_ID`" unique="false"/>
+ </key>
+ <list-index column="`OUTPUTPORTAUDITING_EDGES_IDX`"/>
+ <element type="java.lang.String"/>
+ </list>
</joined-subclass>
<joined-subclass name="org.eclipse.emf.teneo.hibernate.auditing.model.teneoauditing.impl.TeneoAuditEntryImpl" entity-name="FaultAuditing" abstract="false" lazy="false" extends="OutputPortAuditing" table="`FAULTAUDITING`">
<meta attribute="eclassName" inherit="false">FaultAuditing</meta>
@@ -349,6 +422,9 @@
<key>
<column name="`WORKFLOWNODEAUDITING_TENEO_AUDIT_ID`"/>
</key>
+ <property name="subworkflow" lazy="false" insert="true" update="true" not-null="false" unique="false" type="java.lang.String">
+ <column not-null="false" unique="false" name="`SUBWORKFLOW`"/>
+ </property>
</joined-subclass>
<joined-subclass name="org.eclipse.emf.teneo.hibernate.auditing.model.teneoauditing.impl.TeneoAuditEntryImpl" entity-name="TransformationTaskAuditing" abstract="false" lazy="false" extends="WorkflowNodeAuditing" table="`TRANSFORMATIONTASKAUDITING`">
<meta attribute="eclassName" inherit="false">TransformationTaskAuditing</meta>
@@ -356,6 +432,9 @@
<key>
<column name="`WORKFLOWNODEAUDITING_TENEO_AUDIT_ID`"/>
</key>
+ <property name="transformExpression" lazy="false" insert="true" update="true" not-null="false" unique="false" type="java.lang.String">
+ <column not-null="false" unique="false" name="`TRANSFORMEXPRESSION`"/>
+ </property>
</joined-subclass>
<joined-subclass name="org.eclipse.emf.teneo.hibernate.auditing.model.teneoauditing.impl.TeneoAuditEntryImpl" entity-name="ConditionalTaskAuditing" abstract="false" lazy="false" extends="WorkflowNodeAuditing" table="`CONDITIONALTASKAUDITING`">
<meta attribute="eclassName" inherit="false">ConditionalTaskAuditing</meta>
@@ -370,6 +449,9 @@
<key>
<column name="`COMPOUNDTASKAUDITING_TENEO_AUDIT_ID`"/>
</key>
+ <property name="whileCondition" lazy="false" insert="true" update="true" not-null="false" unique="false" type="java.lang.String">
+ <column not-null="false" unique="false" name="`WHILECONDITION`"/>
+ </property>
</joined-subclass>
<joined-subclass name="org.eclipse.emf.teneo.hibernate.auditing.model.teneoauditing.impl.TeneoAuditEntryImpl" entity-name="ConditionalOutputPortAuditing" abstract="false" lazy="false" extends="OutputPortAuditing" table="`CONDITIONALOUTPUTPORTAUDITING`">
<meta attribute="eclassName" inherit="false">ConditionalOutputPortAuditing</meta>
@@ -377,6 +459,9 @@
<key>
<column name="`OUTPUTPORTAUDITING_TENEO_AUDIT_ID`"/>
</key>
+ <property name="condition" lazy="false" insert="true" update="true" not-null="false" unique="false" type="java.lang.String">
+ <column not-null="false" unique="false" name="`CONDITION`"/>
+ </property>
</joined-subclass>
<joined-subclass name="org.eclipse.emf.teneo.hibernate.auditing.model.teneoauditing.impl.TeneoAuditEntryImpl" entity-name="CommentAuditing" abstract="false" lazy="false" extends="WorkflowElementAuditing" table="`COMMENTAUDITING`">
<meta attribute="eclassName" inherit="false">CommentAuditing</meta>
@@ -384,6 +469,9 @@
<key>
<column name="`WORKFLOWELEMENTAUDITING_TENEO_AUDIT_ID`"/>
</key>
+ <property name="workflow" lazy="false" insert="true" update="true" not-null="false" unique="false" type="java.lang.String">
+ <column not-null="false" unique="false" name="`WORKFLOW`"/>
+ </property>
</joined-subclass>
<joined-subclass name="org.eclipse.emf.teneo.hibernate.auditing.model.teneoauditing.impl.TeneoAuditEntryImpl" entity-name="TaskAuditing" abstract="false" lazy="false" extends="WorkflowNodeAuditing" table="`TASKAUDITING`">
<meta attribute="eclassName" inherit="false">TaskAuditing</meta>
diff --git a/tests/org.eclipse.emf.teneo.hibernate.test/hbm/org.eclipse.emf.teneo.test.emf.sample/WorkFlowAction_hsqldb_h_o_hibernate.hbm.xml b/tests/org.eclipse.emf.teneo.hibernate.test/hbm/org.eclipse.emf.teneo.test.emf.sample/WorkFlowAction_hsqldb_h_o_hibernate.hbm.xml
index 893bc3b9b..0350833be 100644
--- a/tests/org.eclipse.emf.teneo.hibernate.test/hbm/org.eclipse.emf.teneo.test.emf.sample/WorkFlowAction_hsqldb_h_o_hibernate.hbm.xml
+++ b/tests/org.eclipse.emf.teneo.hibernate.test/hbm/org.eclipse.emf.teneo.test.emf.sample/WorkFlowAction_hsqldb_h_o_hibernate.hbm.xml
@@ -264,14 +264,67 @@
<subclass name="org.eclipse.emf.teneo.hibernate.auditing.model.teneoauditing.impl.TeneoAuditEntryImpl" entity-name="WorkflowAuditing" abstract="false" lazy="false" extends="WorkflowElementAuditing" discriminator-value="WorkflowAuditing">
<meta attribute="eclassName" inherit="false">WorkflowAuditing</meta>
<meta attribute="epackage" inherit="false">http://www.eclipse.org/emf/teneo/store/test/emf/workflowAuditing</meta>
+ <list name="nodes" table="`WORKFLOWAUDITING_NODESAUDITING`" lazy="true" cascade="all">
+ <key update="true">
+ <column name="`WORKFLOWAUDITING_NODES_TENEO_AUDIT_ID`" unique="false"/>
+ </key>
+ <list-index column="`WORKFLOWAUDITING_NODES_IDX`"/>
+ <element type="java.lang.String"/>
+ </list>
+ <list name="edges" table="`WORKFLOWAUDITING_EDGESAUDITING`" lazy="true" cascade="all">
+ <key update="true">
+ <column name="`WORKFLOWAUDITING_EDGES_TENEO_AUDIT_ID`" unique="false"/>
+ </key>
+ <list-index column="`WORKFLOWAUDITING_EDGES_IDX`"/>
+ <element type="java.lang.String"/>
+ </list>
+ <list name="comments" table="`WORKFLOWAUDITING_COMMENTSAUDITING`" lazy="true" cascade="all">
+ <key update="true">
+ <column name="`WORKFLOWAUDITING_COMMENTS_TENEO_AUDIT_ID`" unique="false"/>
+ </key>
+ <list-index column="`WORKFLOWAUDITING_COMMENTS_IDX`"/>
+ <element type="java.lang.String"/>
+ </list>
</subclass>
<subclass name="org.eclipse.emf.teneo.hibernate.auditing.model.teneoauditing.impl.TeneoAuditEntryImpl" entity-name="WorkflowNodeAuditing" abstract="false" lazy="false" extends="WorkflowElementAuditing" discriminator-value="WorkflowNodeAuditing">
<meta attribute="eclassName" inherit="false">WorkflowNodeAuditing</meta>
<meta attribute="epackage" inherit="false">http://www.eclipse.org/emf/teneo/store/test/emf/workflowAuditing</meta>
+ <property name="workflow" lazy="false" insert="true" update="true" not-null="false" unique="false" type="java.lang.String">
+ <column not-null="false" unique="false" name="`WORKFLOW`"/>
+ </property>
+ <list name="outputs" table="`WORKFLOWNODEAUDITING_OUTPUTSAUDITING`" lazy="true" cascade="all">
+ <key update="true">
+ <column name="`WORKFLOWNODEAUDITING_OUTPUTS_TENEO_AUDIT_ID`" unique="false"/>
+ </key>
+ <list-index column="`WORKFLOWNODEAUDITING_OUTPUTS_IDX`"/>
+ <element type="java.lang.String"/>
+ </list>
+ <list name="inputs" table="`WORKFLOWNODEAUDITING_INPUTSAUDITING`" lazy="true" cascade="all">
+ <key update="true">
+ <column name="`WORKFLOWNODEAUDITING_INPUTS_TENEO_AUDIT_ID`" unique="false"/>
+ </key>
+ <list-index column="`WORKFLOWNODEAUDITING_INPUTS_IDX`"/>
+ <element type="java.lang.String"/>
+ </list>
+ <property name="isStart" lazy="false" insert="true" update="true" not-null="false" unique="false" type="boolean">
+ <column not-null="false" unique="false" name="`ISSTART`"/>
+ </property>
+ <property name="isFinish" lazy="false" insert="true" update="true" not-null="false" unique="false" type="boolean">
+ <column not-null="false" unique="false" name="`ISFINISH`"/>
+ </property>
</subclass>
<subclass name="org.eclipse.emf.teneo.hibernate.auditing.model.teneoauditing.impl.TeneoAuditEntryImpl" entity-name="EdgeAuditing" abstract="false" lazy="false" extends="WorkflowElementAuditing" discriminator-value="EdgeAuditing">
<meta attribute="eclassName" inherit="false">EdgeAuditing</meta>
<meta attribute="epackage" inherit="false">http://www.eclipse.org/emf/teneo/store/test/emf/workflowAuditing</meta>
+ <property name="workflow" lazy="false" insert="true" update="true" not-null="false" unique="false" type="java.lang.String">
+ <column not-null="false" unique="false" name="`WORKFLOW`"/>
+ </property>
+ <property name="target" lazy="false" insert="true" update="true" not-null="false" unique="false" type="java.lang.String">
+ <column not-null="false" unique="false" name="`TARGET`"/>
+ </property>
+ <property name="source" lazy="false" insert="true" update="true" not-null="false" unique="false" type="java.lang.String">
+ <column not-null="false" unique="false" name="`SOURCE`"/>
+ </property>
</subclass>
<subclass name="org.eclipse.emf.teneo.hibernate.auditing.model.teneoauditing.impl.TeneoAuditEntryImpl" entity-name="PortAuditing" abstract="false" lazy="false" extends="WorkflowElementAuditing" discriminator-value="PortAuditing">
<meta attribute="eclassName" inherit="false">PortAuditing</meta>
@@ -280,10 +333,30 @@
<subclass name="org.eclipse.emf.teneo.hibernate.auditing.model.teneoauditing.impl.TeneoAuditEntryImpl" entity-name="InputPortAuditing" abstract="false" lazy="false" extends="PortAuditing" discriminator-value="InputPortAuditing">
<meta attribute="eclassName" inherit="false">InputPortAuditing</meta>
<meta attribute="epackage" inherit="false">http://www.eclipse.org/emf/teneo/store/test/emf/workflowAuditing</meta>
+ <property name="node" lazy="false" insert="true" update="true" not-null="false" unique="false" type="java.lang.String">
+ <column not-null="false" unique="false" name="`NODE`"/>
+ </property>
+ <list name="edges" table="`INPUTPORTAUDITING_EDGESAUDITING`" lazy="true" cascade="all">
+ <key update="true">
+ <column name="`INPUTPORTAUDITING_EDGES_TENEO_AUDIT_ID`" unique="false"/>
+ </key>
+ <list-index column="`INPUTPORTAUDITING_EDGES_IDX`"/>
+ <element type="java.lang.String"/>
+ </list>
</subclass>
<subclass name="org.eclipse.emf.teneo.hibernate.auditing.model.teneoauditing.impl.TeneoAuditEntryImpl" entity-name="OutputPortAuditing" abstract="false" lazy="false" extends="PortAuditing" discriminator-value="OutputPortAuditing">
<meta attribute="eclassName" inherit="false">OutputPortAuditing</meta>
<meta attribute="epackage" inherit="false">http://www.eclipse.org/emf/teneo/store/test/emf/workflowAuditing</meta>
+ <property name="node" lazy="false" insert="true" update="true" not-null="false" unique="false" type="java.lang.String">
+ <column not-null="false" unique="false" name="`NODE`"/>
+ </property>
+ <list name="edges" table="`OUTPUTPORTAUDITING_EDGESAUDITING`" lazy="true" cascade="all">
+ <key update="true">
+ <column name="`OUTPUTPORTAUDITING_EDGES_TENEO_AUDIT_ID`" unique="false"/>
+ </key>
+ <list-index column="`OUTPUTPORTAUDITING_EDGES_IDX`"/>
+ <element type="java.lang.String"/>
+ </list>
</subclass>
<subclass name="org.eclipse.emf.teneo.hibernate.auditing.model.teneoauditing.impl.TeneoAuditEntryImpl" entity-name="FaultAuditing" abstract="false" lazy="false" extends="OutputPortAuditing" discriminator-value="FaultAuditing">
<meta attribute="eclassName" inherit="false">FaultAuditing</meta>
@@ -292,10 +365,16 @@
<subclass name="org.eclipse.emf.teneo.hibernate.auditing.model.teneoauditing.impl.TeneoAuditEntryImpl" entity-name="CompoundTaskAuditing" abstract="false" lazy="false" extends="WorkflowNodeAuditing" discriminator-value="CompoundTaskAuditing">
<meta attribute="eclassName" inherit="false">CompoundTaskAuditing</meta>
<meta attribute="epackage" inherit="false">http://www.eclipse.org/emf/teneo/store/test/emf/workflowAuditing</meta>
+ <property name="subworkflow" lazy="false" insert="true" update="true" not-null="false" unique="false" type="java.lang.String">
+ <column not-null="false" unique="false" name="`SUBWORKFLOW`"/>
+ </property>
</subclass>
<subclass name="org.eclipse.emf.teneo.hibernate.auditing.model.teneoauditing.impl.TeneoAuditEntryImpl" entity-name="TransformationTaskAuditing" abstract="false" lazy="false" extends="WorkflowNodeAuditing" discriminator-value="TransformationTaskAuditing">
<meta attribute="eclassName" inherit="false">TransformationTaskAuditing</meta>
<meta attribute="epackage" inherit="false">http://www.eclipse.org/emf/teneo/store/test/emf/workflowAuditing</meta>
+ <property name="transformExpression" lazy="false" insert="true" update="true" not-null="false" unique="false" type="java.lang.String">
+ <column not-null="false" unique="false" name="`TRANSFORMEXPRESSION`"/>
+ </property>
</subclass>
<subclass name="org.eclipse.emf.teneo.hibernate.auditing.model.teneoauditing.impl.TeneoAuditEntryImpl" entity-name="ConditionalTaskAuditing" abstract="false" lazy="false" extends="WorkflowNodeAuditing" discriminator-value="ConditionalTaskAuditing">
<meta attribute="eclassName" inherit="false">ConditionalTaskAuditing</meta>
@@ -304,14 +383,23 @@
<subclass name="org.eclipse.emf.teneo.hibernate.auditing.model.teneoauditing.impl.TeneoAuditEntryImpl" entity-name="LoopTaskAuditing" abstract="false" lazy="false" extends="CompoundTaskAuditing" discriminator-value="LoopTaskAuditing">
<meta attribute="eclassName" inherit="false">LoopTaskAuditing</meta>
<meta attribute="epackage" inherit="false">http://www.eclipse.org/emf/teneo/store/test/emf/workflowAuditing</meta>
+ <property name="whileCondition" lazy="false" insert="true" update="true" not-null="false" unique="false" type="java.lang.String">
+ <column not-null="false" unique="false" name="`WHILECONDITION`"/>
+ </property>
</subclass>
<subclass name="org.eclipse.emf.teneo.hibernate.auditing.model.teneoauditing.impl.TeneoAuditEntryImpl" entity-name="ConditionalOutputPortAuditing" abstract="false" lazy="false" extends="OutputPortAuditing" discriminator-value="ConditionalOutputPortAuditing">
<meta attribute="eclassName" inherit="false">ConditionalOutputPortAuditing</meta>
<meta attribute="epackage" inherit="false">http://www.eclipse.org/emf/teneo/store/test/emf/workflowAuditing</meta>
+ <property name="condition" lazy="false" insert="true" update="true" not-null="false" unique="false" type="java.lang.String">
+ <column not-null="false" unique="false" name="`CONDITION`"/>
+ </property>
</subclass>
<subclass name="org.eclipse.emf.teneo.hibernate.auditing.model.teneoauditing.impl.TeneoAuditEntryImpl" entity-name="CommentAuditing" abstract="false" lazy="false" extends="WorkflowElementAuditing" discriminator-value="CommentAuditing">
<meta attribute="eclassName" inherit="false">CommentAuditing</meta>
<meta attribute="epackage" inherit="false">http://www.eclipse.org/emf/teneo/store/test/emf/workflowAuditing</meta>
+ <property name="workflow" lazy="false" insert="true" update="true" not-null="false" unique="false" type="java.lang.String">
+ <column not-null="false" unique="false" name="`WORKFLOW`"/>
+ </property>
</subclass>
<subclass name="org.eclipse.emf.teneo.hibernate.auditing.model.teneoauditing.impl.TeneoAuditEntryImpl" entity-name="TaskAuditing" abstract="false" lazy="false" extends="WorkflowNodeAuditing" discriminator-value="TaskAuditing">
<meta attribute="eclassName" inherit="false">TaskAuditing</meta>
diff --git a/tests/org.eclipse.emf.teneo.hibernate.test/hbm/org.eclipse.emf.teneo.test.emf.schemaconstructs/ExtensionAction_hsqldb_e_o_hibernate.hbm.xml b/tests/org.eclipse.emf.teneo.hibernate.test/hbm/org.eclipse.emf.teneo.test.emf.schemaconstructs/ExtensionAction_hsqldb_e_o_hibernate.hbm.xml
index d920e463d..3ba3e08b2 100644
--- a/tests/org.eclipse.emf.teneo.hibernate.test/hbm/org.eclipse.emf.teneo.test.emf.schemaconstructs/ExtensionAction_hsqldb_e_o_hibernate.hbm.xml
+++ b/tests/org.eclipse.emf.teneo.hibernate.test/hbm/org.eclipse.emf.teneo.test.emf.schemaconstructs/ExtensionAction_hsqldb_e_o_hibernate.hbm.xml
@@ -257,6 +257,12 @@
<key>
<column name="`ADDRESSAUDITING_TENEO_AUDIT_ID`"/>
</key>
+ <property name="postcode" lazy="false" insert="true" update="true" not-null="false" unique="false" type="java.lang.String">
+ <column not-null="false" unique="false" name="`POSTCODE`"/>
+ </property>
+ <property name="exportCode" lazy="false" insert="true" update="true" not-null="false" unique="false" type="java.math.BigInteger">
+ <column not-null="false" unique="false" name="`EXPORTCODE`"/>
+ </property>
</joined-subclass>
<joined-subclass name="org.eclipse.emf.teneo.hibernate.auditing.model.teneoauditing.impl.TeneoAuditEntryImpl" entity-name="DistrictUKAddressAuditing" abstract="false" lazy="false" extends="UKAddressAuditing" table="`DISTRICTUKADDRESSAUDITING`">
<meta attribute="eclassName" inherit="false">DistrictUKAddressAuditing</meta>
@@ -264,6 +270,9 @@
<key>
<column name="`UKADDRESSAUDITING_TENEO_AUDIT_ID`"/>
</key>
+ <property name="district" lazy="false" insert="true" update="true" not-null="false" unique="false" type="java.lang.String">
+ <column not-null="false" unique="false" name="`DISTRICT`"/>
+ </property>
</joined-subclass>
<class name="org.eclipse.emf.teneo.hibernate.auditing.model.teneoauditing.impl.TeneoAuditEntryImpl" entity-name="FirstAddressHolderAuditing" abstract="false" lazy="false" table="`FIRSTADDRESSHOLDERAUDITING`">
<meta attribute="eclassName" inherit="false">FirstAddressHolderAuditing</meta>
@@ -370,5 +379,16 @@
<key>
<column name="`ADDRESSAUDITING_TENEO_AUDIT_ID`"/>
</key>
+ <property name="state" lazy="false" not-null="false" insert="true" update="true" unique="false">
+ <column not-null="false" unique="false" name="`STATE`"/>
+ <type name="org.eclipse.emf.teneo.hibernate.mapping.ENumUserType">
+ <param name="enumClass">org.eclipse.emf.teneo.samples.emf.schemaconstructs.extension.USState</param>
+ <param name="eclassifier">USState</param>
+ <param name="epackage">http://www.eclipse.org/emf/teneo/samples/emf/schemaconstructs/extension</param>
+ </type>
+ </property>
+ <property name="zip" lazy="false" insert="true" update="true" not-null="false" unique="false" type="java.math.BigInteger">
+ <column not-null="false" unique="false" name="`ZIP`"/>
+ </property>
</joined-subclass>
</hibernate-mapping> \ No newline at end of file
diff --git a/tests/org.eclipse.emf.teneo.hibernate.test/hbm/org.eclipse.emf.teneo.test.emf.schemaconstructs/ExtensionAction_hsqldb_h_o_hibernate.hbm.xml b/tests/org.eclipse.emf.teneo.hibernate.test/hbm/org.eclipse.emf.teneo.test.emf.schemaconstructs/ExtensionAction_hsqldb_h_o_hibernate.hbm.xml
index ec769a124..ff3cdff73 100644
--- a/tests/org.eclipse.emf.teneo.hibernate.test/hbm/org.eclipse.emf.teneo.test.emf.schemaconstructs/ExtensionAction_hsqldb_h_o_hibernate.hbm.xml
+++ b/tests/org.eclipse.emf.teneo.hibernate.test/hbm/org.eclipse.emf.teneo.test.emf.schemaconstructs/ExtensionAction_hsqldb_h_o_hibernate.hbm.xml
@@ -266,10 +266,19 @@
<subclass name="org.eclipse.emf.teneo.hibernate.auditing.model.teneoauditing.impl.TeneoAuditEntryImpl" entity-name="UKAddressAuditing" abstract="false" lazy="false" extends="AddressAuditing" discriminator-value="UKAddressAuditing">
<meta attribute="eclassName" inherit="false">UKAddressAuditing</meta>
<meta attribute="epackage" inherit="false">http://www.eclipse.org/emf/teneo/samples/emf/schemaconstructs/extensionAuditing</meta>
+ <property name="postcode" lazy="false" insert="true" update="true" not-null="false" unique="false" type="java.lang.String">
+ <column not-null="false" unique="false" name="`POSTCODE`"/>
+ </property>
+ <property name="exportCode" lazy="false" insert="true" update="true" not-null="false" unique="false" type="java.math.BigInteger">
+ <column not-null="false" unique="false" name="`EXPORTCODE`"/>
+ </property>
</subclass>
<subclass name="org.eclipse.emf.teneo.hibernate.auditing.model.teneoauditing.impl.TeneoAuditEntryImpl" entity-name="DistrictUKAddressAuditing" abstract="false" lazy="false" extends="UKAddressAuditing" discriminator-value="DistrictUKAddressAuditing">
<meta attribute="eclassName" inherit="false">DistrictUKAddressAuditing</meta>
<meta attribute="epackage" inherit="false">http://www.eclipse.org/emf/teneo/samples/emf/schemaconstructs/extensionAuditing</meta>
+ <property name="district" lazy="false" insert="true" update="true" not-null="false" unique="false" type="java.lang.String">
+ <column not-null="false" unique="false" name="`DISTRICT`"/>
+ </property>
</subclass>
<class name="org.eclipse.emf.teneo.hibernate.auditing.model.teneoauditing.impl.TeneoAuditEntryImpl" entity-name="FirstAddressHolderAuditing" abstract="false" lazy="false" discriminator-value="FirstAddressHolderAuditing" table="`FIRSTADDRESSHOLDERAUDITING`">
<meta attribute="eclassName" inherit="false">FirstAddressHolderAuditing</meta>
@@ -379,5 +388,16 @@
<subclass name="org.eclipse.emf.teneo.hibernate.auditing.model.teneoauditing.impl.TeneoAuditEntryImpl" entity-name="USAddressAuditing" abstract="false" lazy="false" extends="AddressAuditing" discriminator-value="USAddressAuditing">
<meta attribute="eclassName" inherit="false">USAddressAuditing</meta>
<meta attribute="epackage" inherit="false">http://www.eclipse.org/emf/teneo/samples/emf/schemaconstructs/extensionAuditing</meta>
+ <property name="state" lazy="false" not-null="false" insert="true" update="true" unique="false">
+ <column not-null="false" unique="false" name="`STATE`"/>
+ <type name="org.eclipse.emf.teneo.hibernate.mapping.ENumUserType">
+ <param name="enumClass">org.eclipse.emf.teneo.samples.emf.schemaconstructs.extension.USState</param>
+ <param name="eclassifier">USState</param>
+ <param name="epackage">http://www.eclipse.org/emf/teneo/samples/emf/schemaconstructs/extension</param>
+ </type>
+ </property>
+ <property name="zip" lazy="false" insert="true" update="true" not-null="false" unique="false" type="java.math.BigInteger">
+ <column not-null="false" unique="false" name="`ZIP`"/>
+ </property>
</subclass>
</hibernate-mapping> \ No newline at end of file
diff --git a/tests/org.eclipse.emf.teneo.hibernate.test/hbm/org.eclipse.emf.teneo.test.issues/AbstractReferenceAction_hsqldb_e_o_hibernate.hbm.xml b/tests/org.eclipse.emf.teneo.hibernate.test/hbm/org.eclipse.emf.teneo.test.issues/AbstractReferenceAction_hsqldb_e_o_hibernate.hbm.xml
index eb2d5b1a5..5d46888e6 100644
--- a/tests/org.eclipse.emf.teneo.hibernate.test/hbm/org.eclipse.emf.teneo.test.issues/AbstractReferenceAction_hsqldb_e_o_hibernate.hbm.xml
+++ b/tests/org.eclipse.emf.teneo.hibernate.test/hbm/org.eclipse.emf.teneo.test.issues/AbstractReferenceAction_hsqldb_e_o_hibernate.hbm.xml
@@ -271,175 +271,34 @@
<element type="java.lang.String"/>
</list>
</class>
- <class name="org.eclipse.emf.teneo.hibernate.auditing.model.teneoauditing.impl.TeneoAuditEntryImpl" entity-name="USAddressAuditing" abstract="false" lazy="false" table="`USADDRESSAUDITING`">
+ <joined-subclass name="org.eclipse.emf.teneo.hibernate.auditing.model.teneoauditing.impl.TeneoAuditEntryImpl" entity-name="USAddressAuditing" abstract="false" lazy="false" extends="AddressAuditing" table="`USADDRESSAUDITING`">
<meta attribute="eclassName" inherit="false">USAddressAuditing</meta>
<meta attribute="epackage" inherit="false">http://www.eclipse.org/emf/teneo/samples/issues/abstractreferenceAuditing</meta>
- <id name="teneo_audit_id" type="long" unsaved-value="0">
- <column not-null="true" unique="false" name="`TENEO_AUDIT_ID`"/>
- <generator class="native"/>
- </id>
- <version name="teneo_version" type="long">
- <column not-null="true" unique="false" name="`TENEO_VERSION`"/>
- </version>
- <property name="teneo_object_id" lazy="false" insert="true" update="true" not-null="false" unique="false" type="java.lang.String">
- <column not-null="false" unique="false" name="`TENEO_OBJECT_ID`" unique-key="c0,c1,c2"/>
- </property>
- <property name="teneo_owner_object_id" lazy="false" insert="true" update="true" not-null="false" unique="false" type="java.lang.String">
- <column not-null="false" unique="false" name="`TENEO_OWNER_OBJECT_ID`" index="teneo_derived_object"/>
- </property>
- <property name="teneo_start" lazy="false" insert="true" update="true" not-null="false" unique="false" type="long">
- <column not-null="false" unique="false" name="`TENEO_START`" unique-key="c0"/>
- </property>
- <property name="teneo_end" lazy="false" insert="true" update="true" not-null="false" unique="false" type="long">
- <column not-null="false" unique="false" name="`TENEO_END`" unique-key="c1"/>
- </property>
- <many-to-one name="teneo_commit_info" entity-name="TeneoAuditCommitInfo" lazy="false" cascade="merge,persist,save-update,lock,refresh" foreign-key="USADDRESSAUDITING_TENEO_COMMIT_INFO" insert="true" update="true" not-null="true">
- <column not-null="true" unique="false" name="`TENEOAUDITCOMMITINFO_TENEO_COMMIT_INFO_ID`"/>
- </many-to-one>
- <property name="teneo_audit_kind" lazy="false" not-null="true" insert="true" update="true" unique="false">
- <column not-null="true" unique="false" name="`TENEO_AUDIT_KIND`"/>
- <type name="org.eclipse.emf.teneo.hibernate.mapping.ENumUserType">
- <param name="enumClass">org.eclipse.emf.teneo.hibernate.auditing.model.teneoauditing.TeneoAuditKind</param>
- <param name="eclassifier">TeneoAuditKind</param>
- <param name="epackage">http://www.eclipse.org/emf/teneo/hibernate/auditing</param>
- </type>
- </property>
- <property name="teneo_container_id" lazy="false" insert="true" update="true" not-null="false" unique="false" type="java.lang.String">
- <column not-null="false" unique="false" name="`TENEO_CONTAINER_ID`"/>
- </property>
- <property name="teneo_container_feature_id" lazy="false" insert="true" update="true" not-null="false" unique="false" type="int">
- <column not-null="false" unique="false" name="`TENEO_CONTAINER_FEATURE_ID`"/>
- </property>
- <property name="teneo_previous_start" lazy="false" insert="true" update="true" not-null="false" unique="false" type="long">
- <column not-null="false" unique="false" name="`TENEO_PREVIOUS_START`" unique-key="c2"/>
- </property>
- <property name="name" lazy="false" insert="true" update="true" not-null="false" unique="false" type="java.lang.String">
- <column not-null="false" unique="false" name="`NAME`"/>
- </property>
- <list name="country" table="`USADDRESSAUDITING_COUNTRYAUDITING`" lazy="true" cascade="all">
- <key update="true">
- <column name="`USADDRESSAUDITING_COUNTRY_TENEO_AUDIT_ID`" unique="false"/>
- </key>
- <list-index column="`USADDRESSAUDITING_COUNTRY_IDX`"/>
- <element type="java.lang.String"/>
- </list>
+ <key>
+ <column name="`ADDRESSAUDITING_TENEO_AUDIT_ID`"/>
+ </key>
<property name="state" lazy="false" insert="true" update="true" not-null="false" unique="false" type="java.lang.String">
<column not-null="false" unique="false" name="`STATE`"/>
</property>
- </class>
- <class name="org.eclipse.emf.teneo.hibernate.auditing.model.teneoauditing.impl.TeneoAuditEntryImpl" entity-name="USCityAuditing" abstract="false" lazy="false" table="`USCITYAUDITING`">
+ </joined-subclass>
+ <joined-subclass name="org.eclipse.emf.teneo.hibernate.auditing.model.teneoauditing.impl.TeneoAuditEntryImpl" entity-name="USCityAuditing" abstract="false" lazy="false" extends="CityAuditing" table="`USCITYAUDITING`">
<meta attribute="eclassName" inherit="false">USCityAuditing</meta>
<meta attribute="epackage" inherit="false">http://www.eclipse.org/emf/teneo/samples/issues/abstractreferenceAuditing</meta>
- <id name="teneo_audit_id" type="long" unsaved-value="0">
- <column not-null="true" unique="false" name="`TENEO_AUDIT_ID`"/>
- <generator class="native"/>
- </id>
- <version name="teneo_version" type="long">
- <column not-null="true" unique="false" name="`TENEO_VERSION`"/>
- </version>
- <property name="teneo_object_id" lazy="false" insert="true" update="true" not-null="false" unique="false" type="java.lang.String">
- <column not-null="false" unique="false" name="`TENEO_OBJECT_ID`" unique-key="c0,c1,c2"/>
- </property>
- <property name="teneo_owner_object_id" lazy="false" insert="true" update="true" not-null="false" unique="false" type="java.lang.String">
- <column not-null="false" unique="false" name="`TENEO_OWNER_OBJECT_ID`" index="teneo_derived_object"/>
- </property>
- <property name="teneo_start" lazy="false" insert="true" update="true" not-null="false" unique="false" type="long">
- <column not-null="false" unique="false" name="`TENEO_START`" unique-key="c0"/>
- </property>
- <property name="teneo_end" lazy="false" insert="true" update="true" not-null="false" unique="false" type="long">
- <column not-null="false" unique="false" name="`TENEO_END`" unique-key="c1"/>
- </property>
- <many-to-one name="teneo_commit_info" entity-name="TeneoAuditCommitInfo" lazy="false" cascade="merge,persist,save-update,lock,refresh" foreign-key="USCITYAUDITING_TENEO_COMMIT_INFO" insert="true" update="true" not-null="true">
- <column not-null="true" unique="false" name="`TENEOAUDITCOMMITINFO_TENEO_COMMIT_INFO_ID`"/>
- </many-to-one>
- <property name="teneo_audit_kind" lazy="false" not-null="true" insert="true" update="true" unique="false">
- <column not-null="true" unique="false" name="`TENEO_AUDIT_KIND`"/>
- <type name="org.eclipse.emf.teneo.hibernate.mapping.ENumUserType">
- <param name="enumClass">org.eclipse.emf.teneo.hibernate.auditing.model.teneoauditing.TeneoAuditKind</param>
- <param name="eclassifier">TeneoAuditKind</param>
- <param name="epackage">http://www.eclipse.org/emf/teneo/hibernate/auditing</param>
- </type>
- </property>
- <property name="teneo_container_id" lazy="false" insert="true" update="true" not-null="false" unique="false" type="java.lang.String">
- <column not-null="false" unique="false" name="`TENEO_CONTAINER_ID`"/>
- </property>
- <property name="teneo_container_feature_id" lazy="false" insert="true" update="true" not-null="false" unique="false" type="int">
- <column not-null="false" unique="false" name="`TENEO_CONTAINER_FEATURE_ID`"/>
- </property>
- <property name="teneo_previous_start" lazy="false" insert="true" update="true" not-null="false" unique="false" type="long">
- <column not-null="false" unique="false" name="`TENEO_PREVIOUS_START`" unique-key="c2"/>
- </property>
- <property name="name" lazy="false" insert="true" update="true" not-null="false" unique="false" type="java.lang.String">
- <column not-null="false" unique="false" name="`NAME`"/>
- </property>
- <list name="address" table="`USCITYAUDITING_ADDRESSAUDITING`" lazy="true" cascade="all">
- <key update="true">
- <column name="`USCITYAUDITING_ADDRESS_TENEO_AUDIT_ID`" unique="false"/>
- </key>
- <list-index column="`USCITYAUDITING_ADDRESS_IDX`"/>
- <element type="java.lang.String"/>
- </list>
+ <key>
+ <column name="`CITYAUDITING_TENEO_AUDIT_ID`"/>
+ </key>
<property name="state" lazy="false" insert="true" update="true" not-null="false" unique="false" type="java.lang.String">
<column not-null="false" unique="false" name="`STATE`"/>
</property>
- </class>
- <class name="org.eclipse.emf.teneo.hibernate.auditing.model.teneoauditing.impl.TeneoAuditEntryImpl" entity-name="USOfficeAddressAuditing" abstract="false" lazy="false" table="`USOFFICEADDRESSAUDITING`">
+ </joined-subclass>
+ <joined-subclass name="org.eclipse.emf.teneo.hibernate.auditing.model.teneoauditing.impl.TeneoAuditEntryImpl" entity-name="USOfficeAddressAuditing" abstract="false" lazy="false" extends="USAddressAuditing" table="`USOFFICEADDRESSAUDITING`">
<meta attribute="eclassName" inherit="false">USOfficeAddressAuditing</meta>
<meta attribute="epackage" inherit="false">http://www.eclipse.org/emf/teneo/samples/issues/abstractreferenceAuditing</meta>
- <id name="teneo_audit_id" type="long" unsaved-value="0">
- <column not-null="true" unique="false" name="`TENEO_AUDIT_ID`"/>
- <generator class="native"/>
- </id>
- <version name="teneo_version" type="long">
- <column not-null="true" unique="false" name="`TENEO_VERSION`"/>
- </version>
- <property name="teneo_object_id" lazy="false" insert="true" update="true" not-null="false" unique="false" type="java.lang.String">
- <column not-null="false" unique="false" name="`TENEO_OBJECT_ID`" unique-key="c0,c1,c2"/>
- </property>
- <property name="teneo_owner_object_id" lazy="false" insert="true" update="true" not-null="false" unique="false" type="java.lang.String">
- <column not-null="false" unique="false" name="`TENEO_OWNER_OBJECT_ID`" index="teneo_derived_object"/>
- </property>
- <property name="teneo_start" lazy="false" insert="true" update="true" not-null="false" unique="false" type="long">
- <column not-null="false" unique="false" name="`TENEO_START`" unique-key="c0"/>
- </property>
- <property name="teneo_end" lazy="false" insert="true" update="true" not-null="false" unique="false" type="long">
- <column not-null="false" unique="false" name="`TENEO_END`" unique-key="c1"/>
- </property>
- <many-to-one name="teneo_commit_info" entity-name="TeneoAuditCommitInfo" lazy="false" cascade="merge,persist,save-update,lock,refresh" foreign-key="USOFFICEADDRESSAUDITING_TENEO_COMMIT_INFO" insert="true" update="true" not-null="true">
- <column not-null="true" unique="false" name="`TENEOAUDITCOMMITINFO_TENEO_COMMIT_INFO_ID`"/>
- </many-to-one>
- <property name="teneo_audit_kind" lazy="false" not-null="true" insert="true" update="true" unique="false">
- <column not-null="true" unique="false" name="`TENEO_AUDIT_KIND`"/>
- <type name="org.eclipse.emf.teneo.hibernate.mapping.ENumUserType">
- <param name="enumClass">org.eclipse.emf.teneo.hibernate.auditing.model.teneoauditing.TeneoAuditKind</param>
- <param name="eclassifier">TeneoAuditKind</param>
- <param name="epackage">http://www.eclipse.org/emf/teneo/hibernate/auditing</param>
- </type>
- </property>
- <property name="teneo_container_id" lazy="false" insert="true" update="true" not-null="false" unique="false" type="java.lang.String">
- <column not-null="false" unique="false" name="`TENEO_CONTAINER_ID`"/>
- </property>
- <property name="teneo_container_feature_id" lazy="false" insert="true" update="true" not-null="false" unique="false" type="int">
- <column not-null="false" unique="false" name="`TENEO_CONTAINER_FEATURE_ID`"/>
- </property>
- <property name="teneo_previous_start" lazy="false" insert="true" update="true" not-null="false" unique="false" type="long">
- <column not-null="false" unique="false" name="`TENEO_PREVIOUS_START`" unique-key="c2"/>
- </property>
- <property name="name" lazy="false" insert="true" update="true" not-null="false" unique="false" type="java.lang.String">
- <column not-null="false" unique="false" name="`NAME`"/>
- </property>
- <list name="country" table="`USOFFICEADDRESSAUDITING_COUNTRYAUDITING`" lazy="true" cascade="all">
- <key update="true">
- <column name="`USOFFICEADDRESSAUDITING_COUNTRY_TENEO_AUDIT_ID`" unique="false"/>
- </key>
- <list-index column="`USOFFICEADDRESSAUDITING_COUNTRY_IDX`"/>
- <element type="java.lang.String"/>
- </list>
- <property name="state" lazy="false" insert="true" update="true" not-null="false" unique="false" type="java.lang.String">
- <column not-null="false" unique="false" name="`STATE`"/>
- </property>
+ <key>
+ <column name="`USADDRESSAUDITING_TENEO_AUDIT_ID`"/>
+ </key>
<property name="location" lazy="false" insert="true" update="true" not-null="false" unique="false" type="java.lang.String">
<column not-null="false" unique="false" name="`LOCATION`"/>
</property>
- </class>
+ </joined-subclass>
</hibernate-mapping> \ No newline at end of file
diff --git a/tests/org.eclipse.emf.teneo.hibernate.test/hbm/org.eclipse.emf.teneo.test.issues/AbstractReferenceAction_hsqldb_h_o_hibernate.hbm.xml b/tests/org.eclipse.emf.teneo.hibernate.test/hbm/org.eclipse.emf.teneo.test.issues/AbstractReferenceAction_hsqldb_h_o_hibernate.hbm.xml
index 9bf888bb7..909679ee3 100644
--- a/tests/org.eclipse.emf.teneo.hibernate.test/hbm/org.eclipse.emf.teneo.test.issues/AbstractReferenceAction_hsqldb_h_o_hibernate.hbm.xml
+++ b/tests/org.eclipse.emf.teneo.hibernate.test/hbm/org.eclipse.emf.teneo.test.issues/AbstractReferenceAction_hsqldb_h_o_hibernate.hbm.xml
@@ -286,13 +286,22 @@
<subclass name="org.eclipse.emf.teneo.hibernate.auditing.model.teneoauditing.impl.TeneoAuditEntryImpl" entity-name="USAddressAuditing" abstract="false" lazy="false" extends="AddressAuditing" discriminator-value="USAddressAuditing">
<meta attribute="eclassName" inherit="false">USAddressAuditing</meta>
<meta attribute="epackage" inherit="false">http://www.eclipse.org/emf/teneo/samples/issues/abstractreferenceAuditing</meta>
+ <property name="state" lazy="false" insert="true" update="true" not-null="false" unique="false" type="java.lang.String">
+ <column not-null="false" unique="false" name="`STATE`"/>
+ </property>
</subclass>
<subclass name="org.eclipse.emf.teneo.hibernate.auditing.model.teneoauditing.impl.TeneoAuditEntryImpl" entity-name="USCityAuditing" abstract="false" lazy="false" extends="CityAuditing" discriminator-value="USCityAuditing">
<meta attribute="eclassName" inherit="false">USCityAuditing</meta>
<meta attribute="epackage" inherit="false">http://www.eclipse.org/emf/teneo/samples/issues/abstractreferenceAuditing</meta>
+ <property name="state" lazy="false" insert="true" update="true" not-null="false" unique="false" type="java.lang.String">
+ <column not-null="false" unique="false" name="`STATE`"/>
+ </property>
</subclass>
<subclass name="org.eclipse.emf.teneo.hibernate.auditing.model.teneoauditing.impl.TeneoAuditEntryImpl" entity-name="USOfficeAddressAuditing" abstract="false" lazy="false" extends="USAddressAuditing" discriminator-value="USOfficeAddressAuditing">
<meta attribute="eclassName" inherit="false">USOfficeAddressAuditing</meta>
<meta attribute="epackage" inherit="false">http://www.eclipse.org/emf/teneo/samples/issues/abstractreferenceAuditing</meta>
+ <property name="location" lazy="false" insert="true" update="true" not-null="false" unique="false" type="java.lang.String">
+ <column not-null="false" unique="false" name="`LOCATION`"/>
+ </property>
</subclass>
</hibernate-mapping> \ No newline at end of file
diff --git a/tests/org.eclipse.emf.teneo.hibernate.test/hbm/org.eclipse.emf.teneo.test.issues/AbstractTopClassAction_hsqldb_e_o_hibernate.hbm.xml b/tests/org.eclipse.emf.teneo.hibernate.test/hbm/org.eclipse.emf.teneo.test.issues/AbstractTopClassAction_hsqldb_e_o_hibernate.hbm.xml
index 5ee5a6a4d..aa675a4f5 100644
--- a/tests/org.eclipse.emf.teneo.hibernate.test/hbm/org.eclipse.emf.teneo.test.issues/AbstractTopClassAction_hsqldb_e_o_hibernate.hbm.xml
+++ b/tests/org.eclipse.emf.teneo.hibernate.test/hbm/org.eclipse.emf.teneo.test.issues/AbstractTopClassAction_hsqldb_e_o_hibernate.hbm.xml
@@ -277,116 +277,26 @@
<element type="java.lang.String"/>
</list>
</class>
- <class name="org.eclipse.emf.teneo.hibernate.auditing.model.teneoauditing.impl.TeneoAuditEntryImpl" entity-name="DistrictUKAddressAuditing" abstract="false" lazy="false" table="`DISTRICTUKADDRESSAUDITING`">
- <meta attribute="eclassName" inherit="false">DistrictUKAddressAuditing</meta>
+ <joined-subclass name="org.eclipse.emf.teneo.hibernate.auditing.model.teneoauditing.impl.TeneoAuditEntryImpl" entity-name="UKAddressAuditing" abstract="false" lazy="false" extends="AddressAuditing" table="`UKADDRESSAUDITING`">
+ <meta attribute="eclassName" inherit="false">UKAddressAuditing</meta>
<meta attribute="epackage" inherit="false">http://www.eclipse.org/emf/teneo/issues/abstractsuperAuditing</meta>
- <id name="teneo_audit_id" type="long" unsaved-value="0">
- <column not-null="true" unique="false" name="`TENEO_AUDIT_ID`"/>
- <generator class="native"/>
- </id>
- <version name="teneo_version" type="long">
- <column not-null="true" unique="false" name="`TENEO_VERSION`"/>
- </version>
- <property name="teneo_object_id" lazy="false" insert="true" update="true" not-null="false" unique="false" type="java.lang.String">
- <column not-null="false" unique="false" name="`TENEO_OBJECT_ID`" unique-key="c0,c1,c2"/>
- </property>
- <property name="teneo_owner_object_id" lazy="false" insert="true" update="true" not-null="false" unique="false" type="java.lang.String">
- <column not-null="false" unique="false" name="`TENEO_OWNER_OBJECT_ID`" index="teneo_derived_object"/>
- </property>
- <property name="teneo_start" lazy="false" insert="true" update="true" not-null="false" unique="false" type="long">
- <column not-null="false" unique="false" name="`TENEO_START`" unique-key="c0"/>
- </property>
- <property name="teneo_end" lazy="false" insert="true" update="true" not-null="false" unique="false" type="long">
- <column not-null="false" unique="false" name="`TENEO_END`" unique-key="c1"/>
- </property>
- <many-to-one name="teneo_commit_info" entity-name="TeneoAuditCommitInfo" lazy="false" cascade="merge,persist,save-update,lock,refresh" foreign-key="DISTRICTUKADDRESSAUDITING_TENEO_COMMIT_INFO" insert="true" update="true" not-null="true">
- <column not-null="true" unique="false" name="`TENEOAUDITCOMMITINFO_TENEO_COMMIT_INFO_ID`"/>
- </many-to-one>
- <property name="teneo_audit_kind" lazy="false" not-null="true" insert="true" update="true" unique="false">
- <column not-null="true" unique="false" name="`TENEO_AUDIT_KIND`"/>
- <type name="org.eclipse.emf.teneo.hibernate.mapping.ENumUserType">
- <param name="enumClass">org.eclipse.emf.teneo.hibernate.auditing.model.teneoauditing.TeneoAuditKind</param>
- <param name="eclassifier">TeneoAuditKind</param>
- <param name="epackage">http://www.eclipse.org/emf/teneo/hibernate/auditing</param>
- </type>
- </property>
- <property name="teneo_container_id" lazy="false" insert="true" update="true" not-null="false" unique="false" type="java.lang.String">
- <column not-null="false" unique="false" name="`TENEO_CONTAINER_ID`"/>
- </property>
- <property name="teneo_container_feature_id" lazy="false" insert="true" update="true" not-null="false" unique="false" type="int">
- <column not-null="false" unique="false" name="`TENEO_CONTAINER_FEATURE_ID`"/>
- </property>
- <property name="teneo_previous_start" lazy="false" insert="true" update="true" not-null="false" unique="false" type="long">
- <column not-null="false" unique="false" name="`TENEO_PREVIOUS_START`" unique-key="c2"/>
- </property>
- <property name="name" lazy="false" insert="true" update="true" not-null="false" unique="false" type="java.lang.String">
- <column not-null="false" unique="false" name="`NAME`"/>
- </property>
- <property name="street" lazy="false" insert="true" update="true" not-null="false" unique="false" type="java.lang.String">
- <column not-null="false" unique="false" name="`STREET`"/>
- </property>
- <property name="city" lazy="false" insert="true" update="true" not-null="false" unique="false" type="java.lang.String">
- <column not-null="false" unique="false" name="`CITY`"/>
- </property>
+ <key>
+ <column name="`ADDRESSAUDITING_TENEO_AUDIT_ID`"/>
+ </key>
<property name="postcode" lazy="false" insert="true" update="true" not-null="false" unique="false" type="java.lang.String">
<column not-null="false" unique="false" name="`POSTCODE`"/>
</property>
+ </joined-subclass>
+ <joined-subclass name="org.eclipse.emf.teneo.hibernate.auditing.model.teneoauditing.impl.TeneoAuditEntryImpl" entity-name="DistrictUKAddressAuditing" abstract="false" lazy="false" extends="UKAddressAuditing" table="`DISTRICTUKADDRESSAUDITING`">
+ <meta attribute="eclassName" inherit="false">DistrictUKAddressAuditing</meta>
+ <meta attribute="epackage" inherit="false">http://www.eclipse.org/emf/teneo/issues/abstractsuperAuditing</meta>
+ <key>
+ <column name="`UKADDRESSAUDITING_TENEO_AUDIT_ID`"/>
+ </key>
<property name="district" lazy="false" insert="true" update="true" not-null="false" unique="false" type="java.lang.String">
<column not-null="false" unique="false" name="`DISTRICT`"/>
</property>
- </class>
- <class name="org.eclipse.emf.teneo.hibernate.auditing.model.teneoauditing.impl.TeneoAuditEntryImpl" entity-name="InternationalPriceAuditing" abstract="false" lazy="false" table="`INTERNATIONALPRICEAUDITING`">
- <meta attribute="eclassName" inherit="false">InternationalPriceAuditing</meta>
- <meta attribute="epackage" inherit="false">http://www.eclipse.org/emf/teneo/issues/abstractsuperAuditing</meta>
- <id name="teneo_audit_id" type="long" unsaved-value="0">
- <column not-null="true" unique="false" name="`TENEO_AUDIT_ID`"/>
- <generator class="native"/>
- </id>
- <version name="teneo_version" type="long">
- <column not-null="true" unique="false" name="`TENEO_VERSION`"/>
- </version>
- <property name="teneo_object_id" lazy="false" insert="true" update="true" not-null="false" unique="false" type="java.lang.String">
- <column not-null="false" unique="false" name="`TENEO_OBJECT_ID`" unique-key="c0,c1,c2"/>
- </property>
- <property name="teneo_owner_object_id" lazy="false" insert="true" update="true" not-null="false" unique="false" type="java.lang.String">
- <column not-null="false" unique="false" name="`TENEO_OWNER_OBJECT_ID`" index="teneo_derived_object"/>
- </property>
- <property name="teneo_start" lazy="false" insert="true" update="true" not-null="false" unique="false" type="long">
- <column not-null="false" unique="false" name="`TENEO_START`" unique-key="c0"/>
- </property>
- <property name="teneo_end" lazy="false" insert="true" update="true" not-null="false" unique="false" type="long">
- <column not-null="false" unique="false" name="`TENEO_END`" unique-key="c1"/>
- </property>
- <many-to-one name="teneo_commit_info" entity-name="TeneoAuditCommitInfo" lazy="false" cascade="merge,persist,save-update,lock,refresh" foreign-key="INTERNATIONALPRICEAUDITING_TENEO_COMMIT_INFO" insert="true" update="true" not-null="true">
- <column not-null="true" unique="false" name="`TENEOAUDITCOMMITINFO_TENEO_COMMIT_INFO_ID`"/>
- </many-to-one>
- <property name="teneo_audit_kind" lazy="false" not-null="true" insert="true" update="true" unique="false">
- <column not-null="true" unique="false" name="`TENEO_AUDIT_KIND`"/>
- <type name="org.eclipse.emf.teneo.hibernate.mapping.ENumUserType">
- <param name="enumClass">org.eclipse.emf.teneo.hibernate.auditing.model.teneoauditing.TeneoAuditKind</param>
- <param name="eclassifier">TeneoAuditKind</param>
- <param name="epackage">http://www.eclipse.org/emf/teneo/hibernate/auditing</param>
- </type>
- </property>
- <property name="teneo_container_id" lazy="false" insert="true" update="true" not-null="false" unique="false" type="java.lang.String">
- <column not-null="false" unique="false" name="`TENEO_CONTAINER_ID`"/>
- </property>
- <property name="teneo_container_feature_id" lazy="false" insert="true" update="true" not-null="false" unique="false" type="int">
- <column not-null="false" unique="false" name="`TENEO_CONTAINER_FEATURE_ID`"/>
- </property>
- <property name="teneo_previous_start" lazy="false" insert="true" update="true" not-null="false" unique="false" type="long">
- <column not-null="false" unique="false" name="`TENEO_PREVIOUS_START`" unique-key="c2"/>
- </property>
- <property name="name" lazy="false" insert="true" update="true" not-null="false" unique="false" type="java.lang.String">
- <column not-null="false" unique="false" name="`NAME`"/>
- </property>
- <property name="value" lazy="false" insert="true" update="true" not-null="false" unique="false" type="java.math.BigDecimal">
- <column not-null="false" unique="false" name="`VALUE`"/>
- </property>
- <property name="currency" lazy="false" insert="true" update="true" not-null="false" unique="false" type="java.lang.String">
- <column not-null="false" unique="false" name="`CURRENCY`"/>
- </property>
- </class>
+ </joined-subclass>
<class name="org.eclipse.emf.teneo.hibernate.auditing.model.teneoauditing.impl.TeneoAuditEntryImpl" entity-name="PriceAuditing" abstract="false" lazy="false" table="`PRICEAUDITING`">
<meta attribute="eclassName" inherit="false">PriceAuditing</meta>
<meta attribute="epackage" inherit="false">http://www.eclipse.org/emf/teneo/issues/abstractsuperAuditing</meta>
@@ -436,112 +346,22 @@
<column not-null="false" unique="false" name="`VALUE`"/>
</property>
</class>
- <class name="org.eclipse.emf.teneo.hibernate.auditing.model.teneoauditing.impl.TeneoAuditEntryImpl" entity-name="UKAddressAuditing" abstract="false" lazy="false" table="`UKADDRESSAUDITING`">
- <meta attribute="eclassName" inherit="false">UKAddressAuditing</meta>
+ <joined-subclass name="org.eclipse.emf.teneo.hibernate.auditing.model.teneoauditing.impl.TeneoAuditEntryImpl" entity-name="InternationalPriceAuditing" abstract="false" lazy="false" extends="PriceAuditing" table="`INTERNATIONALPRICEAUDITING`">
+ <meta attribute="eclassName" inherit="false">InternationalPriceAuditing</meta>
<meta attribute="epackage" inherit="false">http://www.eclipse.org/emf/teneo/issues/abstractsuperAuditing</meta>
- <id name="teneo_audit_id" type="long" unsaved-value="0">
- <column not-null="true" unique="false" name="`TENEO_AUDIT_ID`"/>
- <generator class="native"/>
- </id>
- <version name="teneo_version" type="long">
- <column not-null="true" unique="false" name="`TENEO_VERSION`"/>
- </version>
- <property name="teneo_object_id" lazy="false" insert="true" update="true" not-null="false" unique="false" type="java.lang.String">
- <column not-null="false" unique="false" name="`TENEO_OBJECT_ID`" unique-key="c0,c1,c2"/>
- </property>
- <property name="teneo_owner_object_id" lazy="false" insert="true" update="true" not-null="false" unique="false" type="java.lang.String">
- <column not-null="false" unique="false" name="`TENEO_OWNER_OBJECT_ID`" index="teneo_derived_object"/>
- </property>
- <property name="teneo_start" lazy="false" insert="true" update="true" not-null="false" unique="false" type="long">
- <column not-null="false" unique="false" name="`TENEO_START`" unique-key="c0"/>
- </property>
- <property name="teneo_end" lazy="false" insert="true" update="true" not-null="false" unique="false" type="long">
- <column not-null="false" unique="false" name="`TENEO_END`" unique-key="c1"/>
- </property>
- <many-to-one name="teneo_commit_info" entity-name="TeneoAuditCommitInfo" lazy="false" cascade="merge,persist,save-update,lock,refresh" foreign-key="UKADDRESSAUDITING_TENEO_COMMIT_INFO" insert="true" update="true" not-null="true">
- <column not-null="true" unique="false" name="`TENEOAUDITCOMMITINFO_TENEO_COMMIT_INFO_ID`"/>
- </many-to-one>
- <property name="teneo_audit_kind" lazy="false" not-null="true" insert="true" update="true" unique="false">
- <column not-null="true" unique="false" name="`TENEO_AUDIT_KIND`"/>
- <type name="org.eclipse.emf.teneo.hibernate.mapping.ENumUserType">
- <param name="enumClass">org.eclipse.emf.teneo.hibernate.auditing.model.teneoauditing.TeneoAuditKind</param>
- <param name="eclassifier">TeneoAuditKind</param>
- <param name="epackage">http://www.eclipse.org/emf/teneo/hibernate/auditing</param>
- </type>
- </property>
- <property name="teneo_container_id" lazy="false" insert="true" update="true" not-null="false" unique="false" type="java.lang.String">
- <column not-null="false" unique="false" name="`TENEO_CONTAINER_ID`"/>
- </property>
- <property name="teneo_container_feature_id" lazy="false" insert="true" update="true" not-null="false" unique="false" type="int">
- <column not-null="false" unique="false" name="`TENEO_CONTAINER_FEATURE_ID`"/>
- </property>
- <property name="teneo_previous_start" lazy="false" insert="true" update="true" not-null="false" unique="false" type="long">
- <column not-null="false" unique="false" name="`TENEO_PREVIOUS_START`" unique-key="c2"/>
- </property>
- <property name="name" lazy="false" insert="true" update="true" not-null="false" unique="false" type="java.lang.String">
- <column not-null="false" unique="false" name="`NAME`"/>
- </property>
- <property name="street" lazy="false" insert="true" update="true" not-null="false" unique="false" type="java.lang.String">
- <column not-null="false" unique="false" name="`STREET`"/>
- </property>
- <property name="city" lazy="false" insert="true" update="true" not-null="false" unique="false" type="java.lang.String">
- <column not-null="false" unique="false" name="`CITY`"/>
- </property>
- <property name="postcode" lazy="false" insert="true" update="true" not-null="false" unique="false" type="java.lang.String">
- <column not-null="false" unique="false" name="`POSTCODE`"/>
+ <key>
+ <column name="`PRICEAUDITING_TENEO_AUDIT_ID`"/>
+ </key>
+ <property name="currency" lazy="false" insert="true" update="true" not-null="false" unique="false" type="java.lang.String">
+ <column not-null="false" unique="false" name="`CURRENCY`"/>
</property>
- </class>
- <class name="org.eclipse.emf.teneo.hibernate.auditing.model.teneoauditing.impl.TeneoAuditEntryImpl" entity-name="USAddressAuditing" abstract="false" lazy="false" table="`USADDRESSAUDITING`">
+ </joined-subclass>
+ <joined-subclass name="org.eclipse.emf.teneo.hibernate.auditing.model.teneoauditing.impl.TeneoAuditEntryImpl" entity-name="USAddressAuditing" abstract="false" lazy="false" extends="AddressAuditing" table="`USADDRESSAUDITING`">
<meta attribute="eclassName" inherit="false">USAddressAuditing</meta>
<meta attribute="epackage" inherit="false">http://www.eclipse.org/emf/teneo/issues/abstractsuperAuditing</meta>
- <id name="teneo_audit_id" type="long" unsaved-value="0">
- <column not-null="true" unique="false" name="`TENEO_AUDIT_ID`"/>
- <generator class="native"/>
- </id>
- <version name="teneo_version" type="long">
- <column not-null="true" unique="false" name="`TENEO_VERSION`"/>
- </version>
- <property name="teneo_object_id" lazy="false" insert="true" update="true" not-null="false" unique="false" type="java.lang.String">
- <column not-null="false" unique="false" name="`TENEO_OBJECT_ID`" unique-key="c0,c1,c2"/>
- </property>
- <property name="teneo_owner_object_id" lazy="false" insert="true" update="true" not-null="false" unique="false" type="java.lang.String">
- <column not-null="false" unique="false" name="`TENEO_OWNER_OBJECT_ID`" index="teneo_derived_object"/>
- </property>
- <property name="teneo_start" lazy="false" insert="true" update="true" not-null="false" unique="false" type="long">
- <column not-null="false" unique="false" name="`TENEO_START`" unique-key="c0"/>
- </property>
- <property name="teneo_end" lazy="false" insert="true" update="true" not-null="false" unique="false" type="long">
- <column not-null="false" unique="false" name="`TENEO_END`" unique-key="c1"/>
- </property>
- <many-to-one name="teneo_commit_info" entity-name="TeneoAuditCommitInfo" lazy="false" cascade="merge,persist,save-update,lock,refresh" foreign-key="USADDRESSAUDITING_TENEO_COMMIT_INFO" insert="true" update="true" not-null="true">
- <column not-null="true" unique="false" name="`TENEOAUDITCOMMITINFO_TENEO_COMMIT_INFO_ID`"/>
- </many-to-one>
- <property name="teneo_audit_kind" lazy="false" not-null="true" insert="true" update="true" unique="false">
- <column not-null="true" unique="false" name="`TENEO_AUDIT_KIND`"/>
- <type name="org.eclipse.emf.teneo.hibernate.mapping.ENumUserType">
- <param name="enumClass">org.eclipse.emf.teneo.hibernate.auditing.model.teneoauditing.TeneoAuditKind</param>
- <param name="eclassifier">TeneoAuditKind</param>
- <param name="epackage">http://www.eclipse.org/emf/teneo/hibernate/auditing</param>
- </type>
- </property>
- <property name="teneo_container_id" lazy="false" insert="true" update="true" not-null="false" unique="false" type="java.lang.String">
- <column not-null="false" unique="false" name="`TENEO_CONTAINER_ID`"/>
- </property>
- <property name="teneo_container_feature_id" lazy="false" insert="true" update="true" not-null="false" unique="false" type="int">
- <column not-null="false" unique="false" name="`TENEO_CONTAINER_FEATURE_ID`"/>
- </property>
- <property name="teneo_previous_start" lazy="false" insert="true" update="true" not-null="false" unique="false" type="long">
- <column not-null="false" unique="false" name="`TENEO_PREVIOUS_START`" unique-key="c2"/>
- </property>
- <property name="name" lazy="false" insert="true" update="true" not-null="false" unique="false" type="java.lang.String">
- <column not-null="false" unique="false" name="`NAME`"/>
- </property>
- <property name="street" lazy="false" insert="true" update="true" not-null="false" unique="false" type="java.lang.String">
- <column not-null="false" unique="false" name="`STREET`"/>
- </property>
- <property name="city" lazy="false" insert="true" update="true" not-null="false" unique="false" type="java.lang.String">
- <column not-null="false" unique="false" name="`CITY`"/>
- </property>
+ <key>
+ <column name="`ADDRESSAUDITING_TENEO_AUDIT_ID`"/>
+ </key>
<property name="state" lazy="false" not-null="false" insert="true" update="true" unique="false">
<column not-null="false" unique="false" name="`STATE`"/>
<type name="org.eclipse.emf.teneo.hibernate.mapping.ENumUserType">
@@ -553,7 +373,7 @@
<property name="zip" lazy="false" insert="true" update="true" not-null="false" unique="false" type="java.math.BigInteger">
<column not-null="false" unique="false" name="`ZIP`"/>
</property>
- </class>
+ </joined-subclass>
<class name="org.eclipse.emf.teneo.hibernate.auditing.model.teneoauditing.impl.TeneoAuditEntryImpl" entity-name="CustomerAuditing" abstract="false" lazy="false" table="`CUSTOMERAUDITING`">
<meta attribute="eclassName" inherit="false">CustomerAuditing</meta>
<meta attribute="epackage" inherit="false">http://www.eclipse.org/emf/teneo/issues/abstractsuperAuditing</meta>
@@ -600,55 +420,16 @@
<column not-null="false" unique="false" name="`NAME`"/>
</property>
</class>
- <class name="org.eclipse.emf.teneo.hibernate.auditing.model.teneoauditing.impl.TeneoAuditEntryImpl" entity-name="SpecificCustomerAuditing" abstract="false" lazy="false" table="`SPECIFICCUSTOMERAUDITING`">
+ <joined-subclass name="org.eclipse.emf.teneo.hibernate.auditing.model.teneoauditing.impl.TeneoAuditEntryImpl" entity-name="SpecificCustomerAuditing" abstract="false" lazy="false" extends="CustomerAuditing" table="`SPECIFICCUSTOMERAUDITING`">
<meta attribute="eclassName" inherit="false">SpecificCustomerAuditing</meta>
<meta attribute="epackage" inherit="false">http://www.eclipse.org/emf/teneo/issues/abstractsuperAuditing</meta>
- <id name="teneo_audit_id" type="long" unsaved-value="0">
- <column not-null="true" unique="false" name="`TENEO_AUDIT_ID`"/>
- <generator class="native"/>
- </id>
- <version name="teneo_version" type="long">
- <column not-null="true" unique="false" name="`TENEO_VERSION`"/>
- </version>
- <property name="teneo_object_id" lazy="false" insert="true" update="true" not-null="false" unique="false" type="java.lang.String">
- <column not-null="false" unique="false" name="`TENEO_OBJECT_ID`" unique-key="c0,c1,c2"/>
- </property>
- <property name="teneo_owner_object_id" lazy="false" insert="true" update="true" not-null="false" unique="false" type="java.lang.String">
- <column not-null="false" unique="false" name="`TENEO_OWNER_OBJECT_ID`" index="teneo_derived_object"/>
- </property>
- <property name="teneo_start" lazy="false" insert="true" update="true" not-null="false" unique="false" type="long">
- <column not-null="false" unique="false" name="`TENEO_START`" unique-key="c0"/>
- </property>
- <property name="teneo_end" lazy="false" insert="true" update="true" not-null="false" unique="false" type="long">
- <column not-null="false" unique="false" name="`TENEO_END`" unique-key="c1"/>
- </property>
- <many-to-one name="teneo_commit_info" entity-name="TeneoAuditCommitInfo" lazy="false" cascade="merge,persist,save-update,lock,refresh" foreign-key="SPECIFICCUSTOMERAUDITING_TENEO_COMMIT_INFO" insert="true" update="true" not-null="true">
- <column not-null="true" unique="false" name="`TENEOAUDITCOMMITINFO_TENEO_COMMIT_INFO_ID`"/>
- </many-to-one>
- <property name="teneo_audit_kind" lazy="false" not-null="true" insert="true" update="true" unique="false">
- <column not-null="true" unique="false" name="`TENEO_AUDIT_KIND`"/>
- <type name="org.eclipse.emf.teneo.hibernate.mapping.ENumUserType">
- <param name="enumClass">org.eclipse.emf.teneo.hibernate.auditing.model.teneoauditing.TeneoAuditKind</param>
- <param name="eclassifier">TeneoAuditKind</param>
- <param name="epackage">http://www.eclipse.org/emf/teneo/hibernate/auditing</param>
- </type>
- </property>
- <property name="teneo_container_id" lazy="false" insert="true" update="true" not-null="false" unique="false" type="java.lang.String">
- <column not-null="false" unique="false" name="`TENEO_CONTAINER_ID`"/>
- </property>
- <property name="teneo_container_feature_id" lazy="false" insert="true" update="true" not-null="false" unique="false" type="int">
- <column not-null="false" unique="false" name="`TENEO_CONTAINER_FEATURE_ID`"/>
- </property>
- <property name="teneo_previous_start" lazy="false" insert="true" update="true" not-null="false" unique="false" type="long">
- <column not-null="false" unique="false" name="`TENEO_PREVIOUS_START`" unique-key="c2"/>
- </property>
- <property name="name" lazy="false" insert="true" update="true" not-null="false" unique="false" type="java.lang.String">
- <column not-null="false" unique="false" name="`NAME`"/>
- </property>
+ <key>
+ <column name="`CUSTOMERAUDITING_TENEO_AUDIT_ID`"/>
+ </key>
<property name="specificName" lazy="false" insert="true" update="true" not-null="false" unique="false" type="java.lang.String">
<column not-null="false" unique="false" name="`SPECIFICNAME`"/>
</property>
- </class>
+ </joined-subclass>
<class name="org.eclipse.emf.teneo.hibernate.auditing.model.teneoauditing.impl.TeneoAuditEntryImpl" entity-name="UKAddressListAuditing" abstract="false" lazy="false" table="`UKADDRESSLISTAUDITING`">
<meta attribute="eclassName" inherit="false">UKAddressListAuditing</meta>
<meta attribute="epackage" inherit="false">http://www.eclipse.org/emf/teneo/issues/abstractsuperAuditing</meta>
diff --git a/tests/org.eclipse.emf.teneo.hibernate.test/hbm/org.eclipse.emf.teneo.test.issues/AbstractTopClassAction_hsqldb_h_o_hibernate.hbm.xml b/tests/org.eclipse.emf.teneo.hibernate.test/hbm/org.eclipse.emf.teneo.test.issues/AbstractTopClassAction_hsqldb_h_o_hibernate.hbm.xml
index 57b120760..c166e444d 100644
--- a/tests/org.eclipse.emf.teneo.hibernate.test/hbm/org.eclipse.emf.teneo.test.issues/AbstractTopClassAction_hsqldb_h_o_hibernate.hbm.xml
+++ b/tests/org.eclipse.emf.teneo.hibernate.test/hbm/org.eclipse.emf.teneo.test.issues/AbstractTopClassAction_hsqldb_h_o_hibernate.hbm.xml
@@ -295,10 +295,16 @@
<subclass name="org.eclipse.emf.teneo.hibernate.auditing.model.teneoauditing.impl.TeneoAuditEntryImpl" entity-name="UKAddressAuditing" abstract="false" lazy="false" extends="AddressAuditing" discriminator-value="UKAddressAuditing">
<meta attribute="eclassName" inherit="false">UKAddressAuditing</meta>
<meta attribute="epackage" inherit="false">http://www.eclipse.org/emf/teneo/issues/abstractsuperAuditing</meta>
+ <property name="postcode" lazy="false" insert="true" update="true" not-null="false" unique="false" type="java.lang.String">
+ <column not-null="false" unique="false" name="`POSTCODE`"/>
+ </property>
</subclass>
<subclass name="org.eclipse.emf.teneo.hibernate.auditing.model.teneoauditing.impl.TeneoAuditEntryImpl" entity-name="DistrictUKAddressAuditing" abstract="false" lazy="false" extends="UKAddressAuditing" discriminator-value="DistrictUKAddressAuditing">
<meta attribute="eclassName" inherit="false">DistrictUKAddressAuditing</meta>
<meta attribute="epackage" inherit="false">http://www.eclipse.org/emf/teneo/issues/abstractsuperAuditing</meta>
+ <property name="district" lazy="false" insert="true" update="true" not-null="false" unique="false" type="java.lang.String">
+ <column not-null="false" unique="false" name="`DISTRICT`"/>
+ </property>
</subclass>
<class name="org.eclipse.emf.teneo.hibernate.auditing.model.teneoauditing.impl.TeneoAuditEntryImpl" entity-name="PriceAuditing" abstract="false" lazy="false" discriminator-value="PriceAuditing" table="`PRICEAUDITING`">
<meta attribute="eclassName" inherit="false">PriceAuditing</meta>
@@ -355,10 +361,24 @@
<subclass name="org.eclipse.emf.teneo.hibernate.auditing.model.teneoauditing.impl.TeneoAuditEntryImpl" entity-name="InternationalPriceAuditing" abstract="false" lazy="false" extends="PriceAuditing" discriminator-value="InternationalPriceAuditing">
<meta attribute="eclassName" inherit="false">InternationalPriceAuditing</meta>
<meta attribute="epackage" inherit="false">http://www.eclipse.org/emf/teneo/issues/abstractsuperAuditing</meta>
+ <property name="currency" lazy="false" insert="true" update="true" not-null="false" unique="false" type="java.lang.String">
+ <column not-null="false" unique="false" name="`CURRENCY`"/>
+ </property>
</subclass>
<subclass name="org.eclipse.emf.teneo.hibernate.auditing.model.teneoauditing.impl.TeneoAuditEntryImpl" entity-name="USAddressAuditing" abstract="false" lazy="false" extends="AddressAuditing" discriminator-value="USAddressAuditing">
<meta attribute="eclassName" inherit="false">USAddressAuditing</meta>
<meta attribute="epackage" inherit="false">http://www.eclipse.org/emf/teneo/issues/abstractsuperAuditing</meta>
+ <property name="state" lazy="false" not-null="false" insert="true" update="true" unique="false">
+ <column not-null="false" unique="false" name="`STATE`"/>
+ <type name="org.eclipse.emf.teneo.hibernate.mapping.ENumUserType">
+ <param name="enumClass">org.eclipse.emf.teneo.samples.issues.abstractsuper.USState</param>
+ <param name="eclassifier">USState</param>
+ <param name="epackage">http://www.eclipse.org/emf/teneo/issues/abstractsuper</param>
+ </type>
+ </property>
+ <property name="zip" lazy="false" insert="true" update="true" not-null="false" unique="false" type="java.math.BigInteger">
+ <column not-null="false" unique="false" name="`ZIP`"/>
+ </property>
</subclass>
<class name="org.eclipse.emf.teneo.hibernate.auditing.model.teneoauditing.impl.TeneoAuditEntryImpl" entity-name="CustomerAuditing" abstract="false" lazy="false" discriminator-value="CustomerAuditing" table="`CUSTOMERAUDITING`">
<meta attribute="eclassName" inherit="false">CustomerAuditing</meta>
@@ -412,6 +432,9 @@
<subclass name="org.eclipse.emf.teneo.hibernate.auditing.model.teneoauditing.impl.TeneoAuditEntryImpl" entity-name="SpecificCustomerAuditing" abstract="false" lazy="false" extends="CustomerAuditing" discriminator-value="SpecificCustomerAuditing">
<meta attribute="eclassName" inherit="false">SpecificCustomerAuditing</meta>
<meta attribute="epackage" inherit="false">http://www.eclipse.org/emf/teneo/issues/abstractsuperAuditing</meta>
+ <property name="specificName" lazy="false" insert="true" update="true" not-null="false" unique="false" type="java.lang.String">
+ <column not-null="false" unique="false" name="`SPECIFICNAME`"/>
+ </property>
</subclass>
<class name="org.eclipse.emf.teneo.hibernate.auditing.model.teneoauditing.impl.TeneoAuditEntryImpl" entity-name="UKAddressListAuditing" abstract="false" lazy="false" discriminator-value="UKAddressListAuditing" table="`UKADDRESSLISTAUDITING`">
<meta attribute="eclassName" inherit="false">UKAddressListAuditing</meta>
diff --git a/tests/org.eclipse.emf.teneo.hibernate.test/hbm/org.eclipse.emf.teneo.test.issues/BZ224991Action_hsqldb_e_o_hibernate.hbm.xml b/tests/org.eclipse.emf.teneo.hibernate.test/hbm/org.eclipse.emf.teneo.test.issues/BZ224991Action_hsqldb_e_o_hibernate.hbm.xml
index 890edf732..c90b129c4 100644
--- a/tests/org.eclipse.emf.teneo.hibernate.test/hbm/org.eclipse.emf.teneo.test.issues/BZ224991Action_hsqldb_e_o_hibernate.hbm.xml
+++ b/tests/org.eclipse.emf.teneo.hibernate.test/hbm/org.eclipse.emf.teneo.test.issues/BZ224991Action_hsqldb_e_o_hibernate.hbm.xml
@@ -82,50 +82,11 @@
<column not-null="false" unique="false" name="`ID`"/>
</property>
</class>
- <class name="org.eclipse.emf.teneo.hibernate.auditing.model.teneoauditing.impl.TeneoAuditEntryImpl" entity-name="ChildAuditing" abstract="false" lazy="false" table="`CHILDAUDITING`">
+ <joined-subclass name="org.eclipse.emf.teneo.hibernate.auditing.model.teneoauditing.impl.TeneoAuditEntryImpl" entity-name="ChildAuditing" abstract="false" lazy="false" extends="ParentAuditing" table="`CHILDAUDITING`">
<meta attribute="eclassName" inherit="false">ChildAuditing</meta>
<meta attribute="epackage" inherit="false">http://www.eclipse.org/emf/teneo/samples/issues/bz224991Auditing</meta>
- <id name="teneo_audit_id" type="long" unsaved-value="0">
- <column not-null="true" unique="false" name="`TENEO_AUDIT_ID`"/>
- <generator class="native"/>
- </id>
- <version name="teneo_version" type="long">
- <column not-null="true" unique="false" name="`TENEO_VERSION`"/>
- </version>
- <property name="teneo_object_id" lazy="false" insert="true" update="true" not-null="false" unique="false" type="java.lang.String">
- <column not-null="false" unique="false" name="`TENEO_OBJECT_ID`" unique-key="c0,c1,c2"/>
- </property>
- <property name="teneo_owner_object_id" lazy="false" insert="true" update="true" not-null="false" unique="false" type="java.lang.String">
- <column not-null="false" unique="false" name="`TENEO_OWNER_OBJECT_ID`" index="teneo_derived_object"/>
- </property>
- <property name="teneo_start" lazy="false" insert="true" update="true" not-null="false" unique="false" type="long">
- <column not-null="false" unique="false" name="`TENEO_START`" unique-key="c0"/>
- </property>
- <property name="teneo_end" lazy="false" insert="true" update="true" not-null="false" unique="false" type="long">
- <column not-null="false" unique="false" name="`TENEO_END`" unique-key="c1"/>
- </property>
- <many-to-one name="teneo_commit_info" entity-name="TeneoAuditCommitInfo" lazy="false" cascade="merge,persist,save-update,lock,refresh" foreign-key="CHILDAUDITING_TENEO_COMMIT_INFO" insert="true" update="true" not-null="true">
- <column not-null="true" unique="false" name="`TENEOAUDITCOMMITINFO_TENEO_COMMIT_INFO_ID`"/>
- </many-to-one>
- <property name="teneo_audit_kind" lazy="false" not-null="true" insert="true" update="true" unique="false">
- <column not-null="true" unique="false" name="`TENEO_AUDIT_KIND`"/>
- <type name="org.eclipse.emf.teneo.hibernate.mapping.ENumUserType">
- <param name="enumClass">org.eclipse.emf.teneo.hibernate.auditing.model.teneoauditing.TeneoAuditKind</param>
- <param name="eclassifier">TeneoAuditKind</param>
- <param name="epackage">http://www.eclipse.org/emf/teneo/hibernate/auditing</param>
- </type>
- </property>
- <property name="teneo_container_id" lazy="false" insert="true" update="true" not-null="false" unique="false" type="java.lang.String">
- <column not-null="false" unique="false" name="`TENEO_CONTAINER_ID`"/>
- </property>
- <property name="teneo_container_feature_id" lazy="false" insert="true" update="true" not-null="false" unique="false" type="int">
- <column not-null="false" unique="false" name="`TENEO_CONTAINER_FEATURE_ID`"/>
- </property>
- <property name="teneo_previous_start" lazy="false" insert="true" update="true" not-null="false" unique="false" type="long">
- <column not-null="false" unique="false" name="`TENEO_PREVIOUS_START`" unique-key="c2"/>
- </property>
- <property name="id" lazy="false" insert="true" update="true" not-null="false" unique="false" type="long">
- <column not-null="false" unique="false" name="`ID`"/>
- </property>
- </class>
+ <key>
+ <column name="`PARENTAUDITING_TENEO_AUDIT_ID`"/>
+ </key>
+ </joined-subclass>
</hibernate-mapping> \ No newline at end of file
diff --git a/tests/org.eclipse.emf.teneo.hibernate.test/hbm/org.eclipse.emf.teneo.test.issues/BZ247785Action_hsqldb_e_o_hibernate.hbm.xml b/tests/org.eclipse.emf.teneo.hibernate.test/hbm/org.eclipse.emf.teneo.test.issues/BZ247785Action_hsqldb_e_o_hibernate.hbm.xml
index d285e58d2..78afb9a9f 100644
--- a/tests/org.eclipse.emf.teneo.hibernate.test/hbm/org.eclipse.emf.teneo.test.issues/BZ247785Action_hsqldb_e_o_hibernate.hbm.xml
+++ b/tests/org.eclipse.emf.teneo.hibernate.test/hbm/org.eclipse.emf.teneo.test.issues/BZ247785Action_hsqldb_e_o_hibernate.hbm.xml
@@ -162,53 +162,14 @@
<column not-null="false" unique="false" name="`ID`"/>
</property>
</class>
- <class name="org.eclipse.emf.teneo.hibernate.auditing.model.teneoauditing.impl.TeneoAuditEntryImpl" entity-name="CatAuditing" abstract="false" lazy="false" table="`CATAUDITING`">
+ <joined-subclass name="org.eclipse.emf.teneo.hibernate.auditing.model.teneoauditing.impl.TeneoAuditEntryImpl" entity-name="CatAuditing" abstract="false" lazy="false" extends="AnimalAuditing" table="`CATAUDITING`">
<meta attribute="eclassName" inherit="false">CatAuditing</meta>
<meta attribute="epackage" inherit="false">http://www.eclipse.org/emf/teneo/samples/issues/bz247785/subAuditing</meta>
- <id name="teneo_audit_id" type="long" unsaved-value="0">
- <column not-null="true" unique="false" name="`TENEO_AUDIT_ID`"/>
- <generator class="native"/>
- </id>
- <version name="teneo_version" type="long">
- <column not-null="true" unique="false" name="`TENEO_VERSION`"/>
- </version>
- <property name="teneo_object_id" lazy="false" insert="true" update="true" not-null="false" unique="false" type="java.lang.String">
- <column not-null="false" unique="false" name="`TENEO_OBJECT_ID`" unique-key="c0,c1,c2"/>
- </property>
- <property name="teneo_owner_object_id" lazy="false" insert="true" update="true" not-null="false" unique="false" type="java.lang.String">
- <column not-null="false" unique="false" name="`TENEO_OWNER_OBJECT_ID`" index="teneo_derived_object"/>
- </property>
- <property name="teneo_start" lazy="false" insert="true" update="true" not-null="false" unique="false" type="long">
- <column not-null="false" unique="false" name="`TENEO_START`" unique-key="c0"/>
- </property>
- <property name="teneo_end" lazy="false" insert="true" update="true" not-null="false" unique="false" type="long">
- <column not-null="false" unique="false" name="`TENEO_END`" unique-key="c1"/>
- </property>
- <many-to-one name="teneo_commit_info" entity-name="TeneoAuditCommitInfo" lazy="false" cascade="merge,persist,save-update,lock,refresh" foreign-key="CATAUDITING_TENEO_COMMIT_INFO" insert="true" update="true" not-null="true">
- <column not-null="true" unique="false" name="`TENEOAUDITCOMMITINFO_TENEO_COMMIT_INFO_ID`"/>
- </many-to-one>
- <property name="teneo_audit_kind" lazy="false" not-null="true" insert="true" update="true" unique="false">
- <column not-null="true" unique="false" name="`TENEO_AUDIT_KIND`"/>
- <type name="org.eclipse.emf.teneo.hibernate.mapping.ENumUserType">
- <param name="enumClass">org.eclipse.emf.teneo.hibernate.auditing.model.teneoauditing.TeneoAuditKind</param>
- <param name="eclassifier">TeneoAuditKind</param>
- <param name="epackage">http://www.eclipse.org/emf/teneo/hibernate/auditing</param>
- </type>
- </property>
- <property name="teneo_container_id" lazy="false" insert="true" update="true" not-null="false" unique="false" type="java.lang.String">
- <column not-null="false" unique="false" name="`TENEO_CONTAINER_ID`"/>
- </property>
- <property name="teneo_container_feature_id" lazy="false" insert="true" update="true" not-null="false" unique="false" type="int">
- <column not-null="false" unique="false" name="`TENEO_CONTAINER_FEATURE_ID`"/>
- </property>
- <property name="teneo_previous_start" lazy="false" insert="true" update="true" not-null="false" unique="false" type="long">
- <column not-null="false" unique="false" name="`TENEO_PREVIOUS_START`" unique-key="c2"/>
- </property>
- <property name="id" lazy="false" insert="true" update="true" not-null="false" unique="false" type="java.lang.Long">
- <column not-null="false" unique="false" name="`ID`"/>
- </property>
+ <key>
+ <column name="`ANIMALAUDITING_TENEO_AUDIT_ID`"/>
+ </key>
<property name="owner" lazy="false" insert="true" update="true" not-null="false" unique="false" type="java.lang.String">
<column not-null="false" unique="false" name="`OWNER`"/>
</property>
- </class>
+ </joined-subclass>
</hibernate-mapping> \ No newline at end of file
diff --git a/tests/org.eclipse.emf.teneo.hibernate.test/hbm/org.eclipse.emf.teneo.test.issues/BZ247785Action_hsqldb_h_o_hibernate.hbm.xml b/tests/org.eclipse.emf.teneo.hibernate.test/hbm/org.eclipse.emf.teneo.test.issues/BZ247785Action_hsqldb_h_o_hibernate.hbm.xml
index 293711304..624a02c1b 100644
--- a/tests/org.eclipse.emf.teneo.hibernate.test/hbm/org.eclipse.emf.teneo.test.issues/BZ247785Action_hsqldb_h_o_hibernate.hbm.xml
+++ b/tests/org.eclipse.emf.teneo.hibernate.test/hbm/org.eclipse.emf.teneo.test.issues/BZ247785Action_hsqldb_h_o_hibernate.hbm.xml
@@ -177,5 +177,8 @@
<subclass name="org.eclipse.emf.teneo.hibernate.auditing.model.teneoauditing.impl.TeneoAuditEntryImpl" entity-name="CatAuditing" abstract="false" lazy="false" extends="AnimalAuditing" discriminator-value="CatAuditing">
<meta attribute="eclassName" inherit="false">CatAuditing</meta>
<meta attribute="epackage" inherit="false">http://www.eclipse.org/emf/teneo/samples/issues/bz247785/subAuditing</meta>
+ <property name="owner" lazy="false" insert="true" update="true" not-null="false" unique="false" type="java.lang.String">
+ <column not-null="false" unique="false" name="`OWNER`"/>
+ </property>
</subclass>
</hibernate-mapping> \ No newline at end of file
diff --git a/tests/org.eclipse.emf.teneo.hibernate.test/hbm/org.eclipse.emf.teneo.test.issues/BZ247939Action_hsqldb_e_o_hibernate.hbm.xml b/tests/org.eclipse.emf.teneo.hibernate.test/hbm/org.eclipse.emf.teneo.test.issues/BZ247939Action_hsqldb_e_o_hibernate.hbm.xml
index 3284cf4cf..899b513e1 100644
--- a/tests/org.eclipse.emf.teneo.hibernate.test/hbm/org.eclipse.emf.teneo.test.issues/BZ247939Action_hsqldb_e_o_hibernate.hbm.xml
+++ b/tests/org.eclipse.emf.teneo.hibernate.test/hbm/org.eclipse.emf.teneo.test.issues/BZ247939Action_hsqldb_e_o_hibernate.hbm.xml
@@ -167,53 +167,14 @@
<element type="java.lang.String"/>
</list>
</class>
- <class name="org.eclipse.emf.teneo.hibernate.auditing.model.teneoauditing.impl.TeneoAuditEntryImpl" entity-name="CatAuditing" abstract="false" lazy="false" table="`CATAUDITING`">
+ <joined-subclass name="org.eclipse.emf.teneo.hibernate.auditing.model.teneoauditing.impl.TeneoAuditEntryImpl" entity-name="CatAuditing" abstract="false" lazy="false" extends="AnimalAuditing" table="`CATAUDITING`">
<meta attribute="eclassName" inherit="false">CatAuditing</meta>
<meta attribute="epackage" inherit="false">http://www.eclipse.org/emf/teneo/samples/issues/bz247939Auditing</meta>
- <id name="teneo_audit_id" type="long" unsaved-value="0">
- <column not-null="true" unique="false" name="`TENEO_AUDIT_ID`"/>
- <generator class="native"/>
- </id>
- <version name="teneo_version" type="long">
- <column not-null="true" unique="false" name="`TENEO_VERSION`"/>
- </version>
- <property name="teneo_object_id" lazy="false" insert="true" update="true" not-null="false" unique="false" type="java.lang.String">
- <column not-null="false" unique="false" name="`TENEO_OBJECT_ID`" unique-key="c0,c1,c2"/>
- </property>
- <property name="teneo_owner_object_id" lazy="false" insert="true" update="true" not-null="false" unique="false" type="java.lang.String">
- <column not-null="false" unique="false" name="`TENEO_OWNER_OBJECT_ID`" index="teneo_derived_object"/>
- </property>
- <property name="teneo_start" lazy="false" insert="true" update="true" not-null="false" unique="false" type="long">
- <column not-null="false" unique="false" name="`TENEO_START`" unique-key="c0"/>
- </property>
- <property name="teneo_end" lazy="false" insert="true" update="true" not-null="false" unique="false" type="long">
- <column not-null="false" unique="false" name="`TENEO_END`" unique-key="c1"/>
- </property>
- <many-to-one name="teneo_commit_info" entity-name="TeneoAuditCommitInfo" lazy="false" cascade="merge,persist,save-update,lock,refresh" foreign-key="CATAUDITING_TENEO_COMMIT_INFO" insert="true" update="true" not-null="true">
- <column not-null="true" unique="false" name="`TENEOAUDITCOMMITINFO_TENEO_COMMIT_INFO_ID`"/>
- </many-to-one>
- <property name="teneo_audit_kind" lazy="false" not-null="true" insert="true" update="true" unique="false">
- <column not-null="true" unique="false" name="`TENEO_AUDIT_KIND`"/>
- <type name="org.eclipse.emf.teneo.hibernate.mapping.ENumUserType">
- <param name="enumClass">org.eclipse.emf.teneo.hibernate.auditing.model.teneoauditing.TeneoAuditKind</param>
- <param name="eclassifier">TeneoAuditKind</param>
- <param name="epackage">http://www.eclipse.org/emf/teneo/hibernate/auditing</param>
- </type>
- </property>
- <property name="teneo_container_id" lazy="false" insert="true" update="true" not-null="false" unique="false" type="java.lang.String">
- <column not-null="false" unique="false" name="`TENEO_CONTAINER_ID`"/>
- </property>
- <property name="teneo_container_feature_id" lazy="false" insert="true" update="true" not-null="false" unique="false" type="int">
- <column not-null="false" unique="false" name="`TENEO_CONTAINER_FEATURE_ID`"/>
- </property>
- <property name="teneo_previous_start" lazy="false" insert="true" update="true" not-null="false" unique="false" type="long">
- <column not-null="false" unique="false" name="`TENEO_PREVIOUS_START`" unique-key="c2"/>
- </property>
- <property name="id" lazy="false" insert="true" update="true" not-null="false" unique="false" type="java.lang.Long">
- <column not-null="false" unique="false" name="`ID`"/>
- </property>
+ <key>
+ <column name="`ANIMALAUDITING_TENEO_AUDIT_ID`"/>
+ </key>
<property name="owner" lazy="false" insert="true" update="true" not-null="false" unique="false" type="java.lang.String">
<column not-null="false" unique="false" name="`OWNER`"/>
</property>
- </class>
+ </joined-subclass>
</hibernate-mapping> \ No newline at end of file
diff --git a/tests/org.eclipse.emf.teneo.hibernate.test/hbm/org.eclipse.emf.teneo.test.issues/BZ247939Action_hsqldb_h_o_hibernate.hbm.xml b/tests/org.eclipse.emf.teneo.hibernate.test/hbm/org.eclipse.emf.teneo.test.issues/BZ247939Action_hsqldb_h_o_hibernate.hbm.xml
index 466bba325..6c6a498c4 100644
--- a/tests/org.eclipse.emf.teneo.hibernate.test/hbm/org.eclipse.emf.teneo.test.issues/BZ247939Action_hsqldb_h_o_hibernate.hbm.xml
+++ b/tests/org.eclipse.emf.teneo.hibernate.test/hbm/org.eclipse.emf.teneo.test.issues/BZ247939Action_hsqldb_h_o_hibernate.hbm.xml
@@ -182,5 +182,8 @@
<subclass name="org.eclipse.emf.teneo.hibernate.auditing.model.teneoauditing.impl.TeneoAuditEntryImpl" entity-name="CatAuditing" abstract="false" lazy="false" extends="AnimalAuditing" discriminator-value="CatAuditing">
<meta attribute="eclassName" inherit="false">CatAuditing</meta>
<meta attribute="epackage" inherit="false">http://www.eclipse.org/emf/teneo/samples/issues/bz247939Auditing</meta>
+ <property name="owner" lazy="false" insert="true" update="true" not-null="false" unique="false" type="java.lang.String">
+ <column not-null="false" unique="false" name="`OWNER`"/>
+ </property>
</subclass>
</hibernate-mapping> \ No newline at end of file
diff --git a/tests/org.eclipse.emf.teneo.hibernate.test/hbm/org.eclipse.emf.teneo.test.issues/BZ249246Action_hsqldb_e_o_hibernate.hbm.xml b/tests/org.eclipse.emf.teneo.hibernate.test/hbm/org.eclipse.emf.teneo.test.issues/BZ249246Action_hsqldb_e_o_hibernate.hbm.xml
index a4eafb3df..e44ed5ab4 100644
--- a/tests/org.eclipse.emf.teneo.hibernate.test/hbm/org.eclipse.emf.teneo.test.issues/BZ249246Action_hsqldb_e_o_hibernate.hbm.xml
+++ b/tests/org.eclipse.emf.teneo.hibernate.test/hbm/org.eclipse.emf.teneo.test.issues/BZ249246Action_hsqldb_e_o_hibernate.hbm.xml
@@ -89,53 +89,14 @@
<column not-null="false" unique="false" name="`NAME`"/>
</property>
</class>
- <class name="org.eclipse.emf.teneo.hibernate.auditing.model.teneoauditing.impl.TeneoAuditEntryImpl" entity-name="StudentAuditing" abstract="false" lazy="false" table="`STUDENTAUDITING`">
+ <joined-subclass name="org.eclipse.emf.teneo.hibernate.auditing.model.teneoauditing.impl.TeneoAuditEntryImpl" entity-name="StudentAuditing" abstract="false" lazy="false" extends="PersonAuditing" table="`STUDENTAUDITING`">
<meta attribute="eclassName" inherit="false">StudentAuditing</meta>
<meta attribute="epackage" inherit="false">http://www.eclipse.org/emf/teneo/samples/issues/bz249246Auditing</meta>
- <id name="teneo_audit_id" type="long" unsaved-value="0">
- <column not-null="true" unique="false" name="`TENEO_AUDIT_ID`"/>
- <generator class="native"/>
- </id>
- <version name="teneo_version" type="long">
- <column not-null="true" unique="false" name="`TENEO_VERSION`"/>
- </version>
- <property name="teneo_object_id" lazy="false" insert="true" update="true" not-null="false" unique="false" type="java.lang.String">
- <column not-null="false" unique="false" name="`TENEO_OBJECT_ID`" unique-key="c0,c1,c2"/>
- </property>
- <property name="teneo_owner_object_id" lazy="false" insert="true" update="true" not-null="false" unique="false" type="java.lang.String">
- <column not-null="false" unique="false" name="`TENEO_OWNER_OBJECT_ID`" index="teneo_derived_object"/>
- </property>
- <property name="teneo_start" lazy="false" insert="true" update="true" not-null="false" unique="false" type="long">
- <column not-null="false" unique="false" name="`TENEO_START`" unique-key="c0"/>
- </property>
- <property name="teneo_end" lazy="false" insert="true" update="true" not-null="false" unique="false" type="long">
- <column not-null="false" unique="false" name="`TENEO_END`" unique-key="c1"/>
- </property>
- <many-to-one name="teneo_commit_info" entity-name="TeneoAuditCommitInfo" lazy="false" cascade="merge,persist,save-update,lock,refresh" foreign-key="STUDENTAUDITING_TENEO_COMMIT_INFO" insert="true" update="true" not-null="true">
- <column not-null="true" unique="false" name="`TENEOAUDITCOMMITINFO_TENEO_COMMIT_INFO_ID`"/>
- </many-to-one>
- <property name="teneo_audit_kind" lazy="false" not-null="true" insert="true" update="true" unique="false">
- <column not-null="true" unique="false" name="`TENEO_AUDIT_KIND`"/>
- <type name="org.eclipse.emf.teneo.hibernate.mapping.ENumUserType">
- <param name="enumClass">org.eclipse.emf.teneo.hibernate.auditing.model.teneoauditing.TeneoAuditKind</param>
- <param name="eclassifier">TeneoAuditKind</param>
- <param name="epackage">http://www.eclipse.org/emf/teneo/hibernate/auditing</param>
- </type>
- </property>
- <property name="teneo_container_id" lazy="false" insert="true" update="true" not-null="false" unique="false" type="java.lang.String">
- <column not-null="false" unique="false" name="`TENEO_CONTAINER_ID`"/>
- </property>
- <property name="teneo_container_feature_id" lazy="false" insert="true" update="true" not-null="false" unique="false" type="int">
- <column not-null="false" unique="false" name="`TENEO_CONTAINER_FEATURE_ID`"/>
- </property>
- <property name="teneo_previous_start" lazy="false" insert="true" update="true" not-null="false" unique="false" type="long">
- <column not-null="false" unique="false" name="`TENEO_PREVIOUS_START`" unique-key="c2"/>
- </property>
- <property name="name" lazy="false" insert="true" update="true" not-null="false" unique="false" type="java.lang.String">
- <column not-null="false" unique="false" name="`NAME`"/>
- </property>
+ <key>
+ <column name="`PERSONAUDITING_TENEO_AUDIT_ID`"/>
+ </key>
<property name="id" lazy="false" insert="true" update="true" not-null="false" unique="false" type="java.lang.String">
<column not-null="false" unique="false" name="`ID`"/>
</property>
- </class>
+ </joined-subclass>
</hibernate-mapping> \ No newline at end of file
diff --git a/tests/org.eclipse.emf.teneo.hibernate.test/hbm/org.eclipse.emf.teneo.test.issues/BZ249246Action_hsqldb_h_o_hibernate.hbm.xml b/tests/org.eclipse.emf.teneo.hibernate.test/hbm/org.eclipse.emf.teneo.test.issues/BZ249246Action_hsqldb_h_o_hibernate.hbm.xml
index c9f80f01e..bc52ad069 100644
--- a/tests/org.eclipse.emf.teneo.hibernate.test/hbm/org.eclipse.emf.teneo.test.issues/BZ249246Action_hsqldb_h_o_hibernate.hbm.xml
+++ b/tests/org.eclipse.emf.teneo.hibernate.test/hbm/org.eclipse.emf.teneo.test.issues/BZ249246Action_hsqldb_h_o_hibernate.hbm.xml
@@ -98,5 +98,8 @@
<subclass name="org.eclipse.emf.teneo.hibernate.auditing.model.teneoauditing.impl.TeneoAuditEntryImpl" entity-name="StudentAuditing" abstract="false" lazy="false" extends="PersonAuditing" discriminator-value="StudentAuditing">
<meta attribute="eclassName" inherit="false">StudentAuditing</meta>
<meta attribute="epackage" inherit="false">http://www.eclipse.org/emf/teneo/samples/issues/bz249246Auditing</meta>
+ <property name="id" lazy="false" insert="true" update="true" not-null="false" unique="false" type="java.lang.String">
+ <column not-null="false" unique="false" name="`ID`"/>
+ </property>
</subclass>
</hibernate-mapping> \ No newline at end of file
diff --git a/tests/org.eclipse.emf.teneo.hibernate.test/hbm/org.eclipse.emf.teneo.test.issues/BZ277570Action_hsqldb_e_o_hibernate.hbm.xml b/tests/org.eclipse.emf.teneo.hibernate.test/hbm/org.eclipse.emf.teneo.test.issues/BZ277570Action_hsqldb_e_o_hibernate.hbm.xml
index a68dbc370..32059b15a 100644
--- a/tests/org.eclipse.emf.teneo.hibernate.test/hbm/org.eclipse.emf.teneo.test.issues/BZ277570Action_hsqldb_e_o_hibernate.hbm.xml
+++ b/tests/org.eclipse.emf.teneo.hibernate.test/hbm/org.eclipse.emf.teneo.test.issues/BZ277570Action_hsqldb_e_o_hibernate.hbm.xml
@@ -182,6 +182,9 @@
<key>
<column name="`BAZAUDITING_TENEO_AUDIT_ID`"/>
</key>
+ <property name="baz" lazy="false" insert="true" update="true" not-null="false" unique="false" type="java.lang.String">
+ <column not-null="false" unique="false" name="`BAZ`"/>
+ </property>
</joined-subclass>
<joined-subclass name="org.eclipse.emf.teneo.hibernate.auditing.model.teneoauditing.impl.TeneoAuditEntryImpl" entity-name="BiffAuditing" abstract="false" lazy="false" extends="BazAuditing" table="`BIFFAUDITING`">
<meta attribute="eclassName" inherit="false">BiffAuditing</meta>
diff --git a/tests/org.eclipse.emf.teneo.hibernate.test/hbm/org.eclipse.emf.teneo.test.issues/BZ277570Action_hsqldb_h_o_hibernate.hbm.xml b/tests/org.eclipse.emf.teneo.hibernate.test/hbm/org.eclipse.emf.teneo.test.issues/BZ277570Action_hsqldb_h_o_hibernate.hbm.xml
index cfbfaa155..049351b1e 100644
--- a/tests/org.eclipse.emf.teneo.hibernate.test/hbm/org.eclipse.emf.teneo.test.issues/BZ277570Action_hsqldb_h_o_hibernate.hbm.xml
+++ b/tests/org.eclipse.emf.teneo.hibernate.test/hbm/org.eclipse.emf.teneo.test.issues/BZ277570Action_hsqldb_h_o_hibernate.hbm.xml
@@ -188,6 +188,9 @@
<subclass name="org.eclipse.emf.teneo.hibernate.auditing.model.teneoauditing.impl.TeneoAuditEntryImpl" entity-name="BarAuditing" abstract="false" lazy="false" extends="BazAuditing" discriminator-value="BarAuditing">
<meta attribute="eclassName" inherit="false">BarAuditing</meta>
<meta attribute="epackage" inherit="false">org.eclipse.emf.teneo.samples.issues.bz277570Auditing</meta>
+ <property name="baz" lazy="false" insert="true" update="true" not-null="false" unique="false" type="java.lang.String">
+ <column not-null="false" unique="false" name="`BAZ`"/>
+ </property>
</subclass>
<subclass name="org.eclipse.emf.teneo.hibernate.auditing.model.teneoauditing.impl.TeneoAuditEntryImpl" entity-name="BiffAuditing" abstract="false" lazy="false" extends="BazAuditing" discriminator-value="BiffAuditing">
<meta attribute="eclassName" inherit="false">BiffAuditing</meta>
diff --git a/tests/org.eclipse.emf.teneo.hibernate.test/hbm/org.eclipse.emf.teneo.test.issues/InheritanceAction_hsqldb_e_o_hibernate.hbm.xml b/tests/org.eclipse.emf.teneo.hibernate.test/hbm/org.eclipse.emf.teneo.test.issues/InheritanceAction_hsqldb_e_o_hibernate.hbm.xml
index c1b23d230..29ec1f759 100644
--- a/tests/org.eclipse.emf.teneo.hibernate.test/hbm/org.eclipse.emf.teneo.test.issues/InheritanceAction_hsqldb_e_o_hibernate.hbm.xml
+++ b/tests/org.eclipse.emf.teneo.hibernate.test/hbm/org.eclipse.emf.teneo.test.issues/InheritanceAction_hsqldb_e_o_hibernate.hbm.xml
@@ -74,8 +74,8 @@
<column not-null="false" unique="false" name="`COMMENT`"/>
</property>
</class>
- <class name="org.eclipse.emf.teneo.hibernate.auditing.model.teneoauditing.impl.TeneoAuditEntryImpl" entity-name="AnnotationAuditing" abstract="false" lazy="false" table="`ANNOTATIONAUDITING`">
- <meta attribute="eclassName" inherit="false">AnnotationAuditing</meta>
+ <class name="org.eclipse.emf.teneo.hibernate.auditing.model.teneoauditing.impl.TeneoAuditEntryImpl" entity-name="ThingAuditing" abstract="false" lazy="false" table="`THINGAUDITING`">
+ <meta attribute="eclassName" inherit="false">ThingAuditing</meta>
<meta attribute="epackage" inherit="false">http://www.eclipse.org/emf/teneo/samples/issues/inheritanceAuditing</meta>
<id name="teneo_audit_id" type="long" unsaved-value="0">
<column not-null="true" unique="false" name="`TENEO_AUDIT_ID`"/>
@@ -96,7 +96,7 @@
<property name="teneo_end" lazy="false" insert="true" update="true" not-null="false" unique="false" type="long">
<column not-null="false" unique="false" name="`TENEO_END`" unique-key="c1"/>
</property>
- <many-to-one name="teneo_commit_info" entity-name="TeneoAuditCommitInfo" lazy="false" cascade="merge,persist,save-update,lock,refresh" foreign-key="ANNOTATIONAUDITING_TENEO_COMMIT_INFO" insert="true" update="true" not-null="true">
+ <many-to-one name="teneo_commit_info" entity-name="TeneoAuditCommitInfo" lazy="false" cascade="merge,persist,save-update,lock,refresh" foreign-key="THINGAUDITING_TENEO_COMMIT_INFO" insert="true" update="true" not-null="true">
<column not-null="true" unique="false" name="`TENEOAUDITCOMMITINFO_TENEO_COMMIT_INFO_ID`"/>
</many-to-one>
<property name="teneo_audit_kind" lazy="false" not-null="true" insert="true" update="true" unique="false">
@@ -119,120 +119,35 @@
<property name="name" lazy="false" insert="true" update="true" not-null="false" unique="false" type="java.lang.String">
<column not-null="false" unique="false" name="`NAME`"/>
</property>
- <list name="things" table="`ANNOTATIONAUDITING_THINGSAUDITING`" lazy="true" cascade="all">
+ <list name="things" table="`THINGAUDITING_THINGSAUDITING`" lazy="true" cascade="all">
<key update="true">
- <column name="`ANNOTATIONAUDITING_THINGS_TENEO_AUDIT_ID`" unique="false"/>
+ <column name="`THINGAUDITING_THINGS_TENEO_AUDIT_ID`" unique="false"/>
</key>
- <list-index column="`ANNOTATIONAUDITING_THINGS_IDX`"/>
+ <list-index column="`THINGAUDITING_THINGS_IDX`"/>
<element type="java.lang.String"/>
</list>
</class>
- <class name="org.eclipse.emf.teneo.hibernate.auditing.model.teneoauditing.impl.TeneoAuditEntryImpl" entity-name="InterestAuditing" abstract="false" lazy="false" table="`INTERESTAUDITING`">
+ <joined-subclass name="org.eclipse.emf.teneo.hibernate.auditing.model.teneoauditing.impl.TeneoAuditEntryImpl" entity-name="AnnotationAuditing" abstract="false" lazy="false" extends="ThingAuditing" table="`ANNOTATIONAUDITING`">
+ <meta attribute="eclassName" inherit="false">AnnotationAuditing</meta>
+ <meta attribute="epackage" inherit="false">http://www.eclipse.org/emf/teneo/samples/issues/inheritanceAuditing</meta>
+ <key>
+ <column name="`THINGAUDITING_TENEO_AUDIT_ID`"/>
+ </key>
+ </joined-subclass>
+ <joined-subclass name="org.eclipse.emf.teneo.hibernate.auditing.model.teneoauditing.impl.TeneoAuditEntryImpl" entity-name="InterestAuditing" abstract="false" lazy="false" extends="ThingAuditing" table="`INTERESTAUDITING`">
<meta attribute="eclassName" inherit="false">InterestAuditing</meta>
<meta attribute="epackage" inherit="false">http://www.eclipse.org/emf/teneo/samples/issues/inheritanceAuditing</meta>
- <id name="teneo_audit_id" type="long" unsaved-value="0">
- <column not-null="true" unique="false" name="`TENEO_AUDIT_ID`"/>
- <generator class="native"/>
- </id>
- <version name="teneo_version" type="long">
- <column not-null="true" unique="false" name="`TENEO_VERSION`"/>
- </version>
- <property name="teneo_object_id" lazy="false" insert="true" update="true" not-null="false" unique="false" type="java.lang.String">
- <column not-null="false" unique="false" name="`TENEO_OBJECT_ID`" unique-key="c0,c1,c2"/>
- </property>
- <property name="teneo_owner_object_id" lazy="false" insert="true" update="true" not-null="false" unique="false" type="java.lang.String">
- <column not-null="false" unique="false" name="`TENEO_OWNER_OBJECT_ID`" index="teneo_derived_object"/>
- </property>
- <property name="teneo_start" lazy="false" insert="true" update="true" not-null="false" unique="false" type="long">
- <column not-null="false" unique="false" name="`TENEO_START`" unique-key="c0"/>
- </property>
- <property name="teneo_end" lazy="false" insert="true" update="true" not-null="false" unique="false" type="long">
- <column not-null="false" unique="false" name="`TENEO_END`" unique-key="c1"/>
- </property>
- <many-to-one name="teneo_commit_info" entity-name="TeneoAuditCommitInfo" lazy="false" cascade="merge,persist,save-update,lock,refresh" foreign-key="INTERESTAUDITING_TENEO_COMMIT_INFO" insert="true" update="true" not-null="true">
- <column not-null="true" unique="false" name="`TENEOAUDITCOMMITINFO_TENEO_COMMIT_INFO_ID`"/>
- </many-to-one>
- <property name="teneo_audit_kind" lazy="false" not-null="true" insert="true" update="true" unique="false">
- <column not-null="true" unique="false" name="`TENEO_AUDIT_KIND`"/>
- <type name="org.eclipse.emf.teneo.hibernate.mapping.ENumUserType">
- <param name="enumClass">org.eclipse.emf.teneo.hibernate.auditing.model.teneoauditing.TeneoAuditKind</param>
- <param name="eclassifier">TeneoAuditKind</param>
- <param name="epackage">http://www.eclipse.org/emf/teneo/hibernate/auditing</param>
- </type>
- </property>
- <property name="teneo_container_id" lazy="false" insert="true" update="true" not-null="false" unique="false" type="java.lang.String">
- <column not-null="false" unique="false" name="`TENEO_CONTAINER_ID`"/>
- </property>
- <property name="teneo_container_feature_id" lazy="false" insert="true" update="true" not-null="false" unique="false" type="int">
- <column not-null="false" unique="false" name="`TENEO_CONTAINER_FEATURE_ID`"/>
- </property>
- <property name="teneo_previous_start" lazy="false" insert="true" update="true" not-null="false" unique="false" type="long">
- <column not-null="false" unique="false" name="`TENEO_PREVIOUS_START`" unique-key="c2"/>
- </property>
- <property name="name" lazy="false" insert="true" update="true" not-null="false" unique="false" type="java.lang.String">
- <column not-null="false" unique="false" name="`NAME`"/>
- </property>
- <list name="things" table="`INTERESTAUDITING_THINGSAUDITING`" lazy="true" cascade="all">
- <key update="true">
- <column name="`INTERESTAUDITING_THINGS_TENEO_AUDIT_ID`" unique="false"/>
- </key>
- <list-index column="`INTERESTAUDITING_THINGS_IDX`"/>
- <element type="java.lang.String"/>
- </list>
- </class>
- <class name="org.eclipse.emf.teneo.hibernate.auditing.model.teneoauditing.impl.TeneoAuditEntryImpl" entity-name="SubOneAuditing" abstract="false" lazy="false" table="`SUBONEAUDITING`">
+ <key>
+ <column name="`THINGAUDITING_TENEO_AUDIT_ID`"/>
+ </key>
+ </joined-subclass>
+ <joined-subclass name="org.eclipse.emf.teneo.hibernate.auditing.model.teneoauditing.impl.TeneoAuditEntryImpl" entity-name="SubOneAuditing" abstract="false" lazy="false" extends="AnnotationAuditing" table="`SUBONEAUDITING`">
<meta attribute="eclassName" inherit="false">SubOneAuditing</meta>
<meta attribute="epackage" inherit="false">http://www.eclipse.org/emf/teneo/samples/issues/inheritanceAuditing</meta>
- <id name="teneo_audit_id" type="long" unsaved-value="0">
- <column not-null="true" unique="false" name="`TENEO_AUDIT_ID`"/>
- <generator class="native"/>
- </id>
- <version name="teneo_version" type="long">
- <column not-null="true" unique="false" name="`TENEO_VERSION`"/>
- </version>
- <property name="teneo_object_id" lazy="false" insert="true" update="true" not-null="false" unique="false" type="java.lang.String">
- <column not-null="false" unique="false" name="`TENEO_OBJECT_ID`" unique-key="c0,c1,c2"/>
- </property>
- <property name="teneo_owner_object_id" lazy="false" insert="true" update="true" not-null="false" unique="false" type="java.lang.String">
- <column not-null="false" unique="false" name="`TENEO_OWNER_OBJECT_ID`" index="teneo_derived_object"/>
- </property>
- <property name="teneo_start" lazy="false" insert="true" update="true" not-null="false" unique="false" type="long">
- <column not-null="false" unique="false" name="`TENEO_START`" unique-key="c0"/>
- </property>
- <property name="teneo_end" lazy="false" insert="true" update="true" not-null="false" unique="false" type="long">
- <column not-null="false" unique="false" name="`TENEO_END`" unique-key="c1"/>
- </property>
- <many-to-one name="teneo_commit_info" entity-name="TeneoAuditCommitInfo" lazy="false" cascade="merge,persist,save-update,lock,refresh" foreign-key="SUBONEAUDITING_TENEO_COMMIT_INFO" insert="true" update="true" not-null="true">
- <column not-null="true" unique="false" name="`TENEOAUDITCOMMITINFO_TENEO_COMMIT_INFO_ID`"/>
- </many-to-one>
- <property name="teneo_audit_kind" lazy="false" not-null="true" insert="true" update="true" unique="false">
- <column not-null="true" unique="false" name="`TENEO_AUDIT_KIND`"/>
- <type name="org.eclipse.emf.teneo.hibernate.mapping.ENumUserType">
- <param name="enumClass">org.eclipse.emf.teneo.hibernate.auditing.model.teneoauditing.TeneoAuditKind</param>
- <param name="eclassifier">TeneoAuditKind</param>
- <param name="epackage">http://www.eclipse.org/emf/teneo/hibernate/auditing</param>
- </type>
- </property>
- <property name="teneo_container_id" lazy="false" insert="true" update="true" not-null="false" unique="false" type="java.lang.String">
- <column not-null="false" unique="false" name="`TENEO_CONTAINER_ID`"/>
- </property>
- <property name="teneo_container_feature_id" lazy="false" insert="true" update="true" not-null="false" unique="false" type="int">
- <column not-null="false" unique="false" name="`TENEO_CONTAINER_FEATURE_ID`"/>
- </property>
- <property name="teneo_previous_start" lazy="false" insert="true" update="true" not-null="false" unique="false" type="long">
- <column not-null="false" unique="false" name="`TENEO_PREVIOUS_START`" unique-key="c2"/>
- </property>
- <property name="name" lazy="false" insert="true" update="true" not-null="false" unique="false" type="java.lang.String">
- <column not-null="false" unique="false" name="`NAME`"/>
- </property>
- <list name="things" table="`SUBONEAUDITING_THINGSAUDITING`" lazy="true" cascade="all">
- <key update="true">
- <column name="`SUBONEAUDITING_THINGS_TENEO_AUDIT_ID`" unique="false"/>
- </key>
- <list-index column="`SUBONEAUDITING_THINGS_IDX`"/>
- <element type="java.lang.String"/>
- </list>
- </class>
+ <key>
+ <column name="`ANNOTATIONAUDITING_TENEO_AUDIT_ID`"/>
+ </key>
+ </joined-subclass>
<class name="org.eclipse.emf.teneo.hibernate.auditing.model.teneoauditing.impl.TeneoAuditEntryImpl" entity-name="SubThingAuditing" abstract="false" lazy="false" table="`SUBTHINGAUDITING`">
<meta attribute="eclassName" inherit="false">SubThingAuditing</meta>
<meta attribute="epackage" inherit="false">http://www.eclipse.org/emf/teneo/samples/issues/inheritanceAuditing</meta>
@@ -279,110 +194,11 @@
<column not-null="false" unique="false" name="`NAME`"/>
</property>
</class>
- <class name="org.eclipse.emf.teneo.hibernate.auditing.model.teneoauditing.impl.TeneoAuditEntryImpl" entity-name="SubTwoAuditing" abstract="false" lazy="false" table="`SUBTWOAUDITING`">
+ <joined-subclass name="org.eclipse.emf.teneo.hibernate.auditing.model.teneoauditing.impl.TeneoAuditEntryImpl" entity-name="SubTwoAuditing" abstract="false" lazy="false" extends="AnnotationAuditing" table="`SUBTWOAUDITING`">
<meta attribute="eclassName" inherit="false">SubTwoAuditing</meta>
<meta attribute="epackage" inherit="false">http://www.eclipse.org/emf/teneo/samples/issues/inheritanceAuditing</meta>
- <id name="teneo_audit_id" type="long" unsaved-value="0">
- <column not-null="true" unique="false" name="`TENEO_AUDIT_ID`"/>
- <generator class="native"/>
- </id>
- <version name="teneo_version" type="long">
- <column not-null="true" unique="false" name="`TENEO_VERSION`"/>
- </version>
- <property name="teneo_object_id" lazy="false" insert="true" update="true" not-null="false" unique="false" type="java.lang.String">
- <column not-null="false" unique="false" name="`TENEO_OBJECT_ID`" unique-key="c0,c1,c2"/>
- </property>
- <property name="teneo_owner_object_id" lazy="false" insert="true" update="true" not-null="false" unique="false" type="java.lang.String">
- <column not-null="false" unique="false" name="`TENEO_OWNER_OBJECT_ID`" index="teneo_derived_object"/>
- </property>
- <property name="teneo_start" lazy="false" insert="true" update="true" not-null="false" unique="false" type="long">
- <column not-null="false" unique="false" name="`TENEO_START`" unique-key="c0"/>
- </property>
- <property name="teneo_end" lazy="false" insert="true" update="true" not-null="false" unique="false" type="long">
- <column not-null="false" unique="false" name="`TENEO_END`" unique-key="c1"/>
- </property>
- <many-to-one name="teneo_commit_info" entity-name="TeneoAuditCommitInfo" lazy="false" cascade="merge,persist,save-update,lock,refresh" foreign-key="SUBTWOAUDITING_TENEO_COMMIT_INFO" insert="true" update="true" not-null="true">
- <column not-null="true" unique="false" name="`TENEOAUDITCOMMITINFO_TENEO_COMMIT_INFO_ID`"/>
- </many-to-one>
- <property name="teneo_audit_kind" lazy="false" not-null="true" insert="true" update="true" unique="false">
- <column not-null="true" unique="false" name="`TENEO_AUDIT_KIND`"/>
- <type name="org.eclipse.emf.teneo.hibernate.mapping.ENumUserType">
- <param name="enumClass">org.eclipse.emf.teneo.hibernate.auditing.model.teneoauditing.TeneoAuditKind</param>
- <param name="eclassifier">TeneoAuditKind</param>
- <param name="epackage">http://www.eclipse.org/emf/teneo/hibernate/auditing</param>
- </type>
- </property>
- <property name="teneo_container_id" lazy="false" insert="true" update="true" not-null="false" unique="false" type="java.lang.String">
- <column not-null="false" unique="false" name="`TENEO_CONTAINER_ID`"/>
- </property>
- <property name="teneo_container_feature_id" lazy="false" insert="true" update="true" not-null="false" unique="false" type="int">
- <column not-null="false" unique="false" name="`TENEO_CONTAINER_FEATURE_ID`"/>
- </property>
- <property name="teneo_previous_start" lazy="false" insert="true" update="true" not-null="false" unique="false" type="long">
- <column not-null="false" unique="false" name="`TENEO_PREVIOUS_START`" unique-key="c2"/>
- </property>
- <property name="name" lazy="false" insert="true" update="true" not-null="false" unique="false" type="java.lang.String">
- <column not-null="false" unique="false" name="`NAME`"/>
- </property>
- <list name="things" table="`SUBTWOAUDITING_THINGSAUDITING`" lazy="true" cascade="all">
- <key update="true">
- <column name="`SUBTWOAUDITING_THINGS_TENEO_AUDIT_ID`" unique="false"/>
- </key>
- <list-index column="`SUBTWOAUDITING_THINGS_IDX`"/>
- <element type="java.lang.String"/>
- </list>
- </class>
- <class name="org.eclipse.emf.teneo.hibernate.auditing.model.teneoauditing.impl.TeneoAuditEntryImpl" entity-name="ThingAuditing" abstract="false" lazy="false" table="`THINGAUDITING`">
- <meta attribute="eclassName" inherit="false">ThingAuditing</meta>
- <meta attribute="epackage" inherit="false">http://www.eclipse.org/emf/teneo/samples/issues/inheritanceAuditing</meta>
- <id name="teneo_audit_id" type="long" unsaved-value="0">
- <column not-null="true" unique="false" name="`TENEO_AUDIT_ID`"/>
- <generator class="native"/>
- </id>
- <version name="teneo_version" type="long">
- <column not-null="true" unique="false" name="`TENEO_VERSION`"/>
- </version>
- <property name="teneo_object_id" lazy="false" insert="true" update="true" not-null="false" unique="false" type="java.lang.String">
- <column not-null="false" unique="false" name="`TENEO_OBJECT_ID`" unique-key="c0,c1,c2"/>
- </property>
- <property name="teneo_owner_object_id" lazy="false" insert="true" update="true" not-null="false" unique="false" type="java.lang.String">
- <column not-null="false" unique="false" name="`TENEO_OWNER_OBJECT_ID`" index="teneo_derived_object"/>
- </property>
- <property name="teneo_start" lazy="false" insert="true" update="true" not-null="false" unique="false" type="long">
- <column not-null="false" unique="false" name="`TENEO_START`" unique-key="c0"/>
- </property>
- <property name="teneo_end" lazy="false" insert="true" update="true" not-null="false" unique="false" type="long">
- <column not-null="false" unique="false" name="`TENEO_END`" unique-key="c1"/>
- </property>
- <many-to-one name="teneo_commit_info" entity-name="TeneoAuditCommitInfo" lazy="false" cascade="merge,persist,save-update,lock,refresh" foreign-key="THINGAUDITING_TENEO_COMMIT_INFO" insert="true" update="true" not-null="true">
- <column not-null="true" unique="false" name="`TENEOAUDITCOMMITINFO_TENEO_COMMIT_INFO_ID`"/>
- </many-to-one>
- <property name="teneo_audit_kind" lazy="false" not-null="true" insert="true" update="true" unique="false">
- <column not-null="true" unique="false" name="`TENEO_AUDIT_KIND`"/>
- <type name="org.eclipse.emf.teneo.hibernate.mapping.ENumUserType">
- <param name="enumClass">org.eclipse.emf.teneo.hibernate.auditing.model.teneoauditing.TeneoAuditKind</param>
- <param name="eclassifier">TeneoAuditKind</param>
- <param name="epackage">http://www.eclipse.org/emf/teneo/hibernate/auditing</param>
- </type>
- </property>
- <property name="teneo_container_id" lazy="false" insert="true" update="true" not-null="false" unique="false" type="java.lang.String">
- <column not-null="false" unique="false" name="`TENEO_CONTAINER_ID`"/>
- </property>
- <property name="teneo_container_feature_id" lazy="false" insert="true" update="true" not-null="false" unique="false" type="int">
- <column not-null="false" unique="false" name="`TENEO_CONTAINER_FEATURE_ID`"/>
- </property>
- <property name="teneo_previous_start" lazy="false" insert="true" update="true" not-null="false" unique="false" type="long">
- <column not-null="false" unique="false" name="`TENEO_PREVIOUS_START`" unique-key="c2"/>
- </property>
- <property name="name" lazy="false" insert="true" update="true" not-null="false" unique="false" type="java.lang.String">
- <column not-null="false" unique="false" name="`NAME`"/>
- </property>
- <list name="things" table="`THINGAUDITING_THINGSAUDITING`" lazy="true" cascade="all">
- <key update="true">
- <column name="`THINGAUDITING_THINGS_TENEO_AUDIT_ID`" unique="false"/>
- </key>
- <list-index column="`THINGAUDITING_THINGS_IDX`"/>
- <element type="java.lang.String"/>
- </list>
- </class>
+ <key>
+ <column name="`ANNOTATIONAUDITING_TENEO_AUDIT_ID`"/>
+ </key>
+ </joined-subclass>
</hibernate-mapping> \ No newline at end of file
diff --git a/tests/org.eclipse.emf.teneo.hibernate.test/hbm/org.eclipse.emf.teneo.test.issues/InterfaceTrueAction_hsqldb_e_o_hibernate.hbm.xml b/tests/org.eclipse.emf.teneo.hibernate.test/hbm/org.eclipse.emf.teneo.test.issues/InterfaceTrueAction_hsqldb_e_o_hibernate.hbm.xml
index 2e23a53ba..738b95026 100644
--- a/tests/org.eclipse.emf.teneo.hibernate.test/hbm/org.eclipse.emf.teneo.test.issues/InterfaceTrueAction_hsqldb_e_o_hibernate.hbm.xml
+++ b/tests/org.eclipse.emf.teneo.hibernate.test/hbm/org.eclipse.emf.teneo.test.issues/InterfaceTrueAction_hsqldb_e_o_hibernate.hbm.xml
@@ -107,55 +107,16 @@
<column not-null="false" unique="false" name="`NAME`"/>
</property>
</class>
- <class name="org.eclipse.emf.teneo.hibernate.auditing.model.teneoauditing.impl.TeneoAuditEntryImpl" entity-name="USAddressAuditing" abstract="false" lazy="false" table="`USADDRESSAUDITING`">
+ <joined-subclass name="org.eclipse.emf.teneo.hibernate.auditing.model.teneoauditing.impl.TeneoAuditEntryImpl" entity-name="USAddressAuditing" abstract="false" lazy="false" extends="AddressAuditing" table="`USADDRESSAUDITING`">
<meta attribute="eclassName" inherit="false">USAddressAuditing</meta>
<meta attribute="epackage" inherit="false">http:///org/elver/store/test/issues/interfacetrue.ecoreAuditing</meta>
- <id name="teneo_audit_id" type="long" unsaved-value="0">
- <column not-null="true" unique="false" name="`TENEO_AUDIT_ID`"/>
- <generator class="native"/>
- </id>
- <version name="teneo_version" type="long">
- <column not-null="true" unique="false" name="`TENEO_VERSION`"/>
- </version>
- <property name="teneo_object_id" lazy="false" insert="true" update="true" not-null="false" unique="false" type="java.lang.String">
- <column not-null="false" unique="false" name="`TENEO_OBJECT_ID`" unique-key="c0,c1,c2"/>
- </property>
- <property name="teneo_owner_object_id" lazy="false" insert="true" update="true" not-null="false" unique="false" type="java.lang.String">
- <column not-null="false" unique="false" name="`TENEO_OWNER_OBJECT_ID`" index="teneo_derived_object"/>
- </property>
- <property name="teneo_start" lazy="false" insert="true" update="true" not-null="false" unique="false" type="long">
- <column not-null="false" unique="false" name="`TENEO_START`" unique-key="c0"/>
- </property>
- <property name="teneo_end" lazy="false" insert="true" update="true" not-null="false" unique="false" type="long">
- <column not-null="false" unique="false" name="`TENEO_END`" unique-key="c1"/>
- </property>
- <many-to-one name="teneo_commit_info" entity-name="TeneoAuditCommitInfo" lazy="false" cascade="merge,persist,save-update,lock,refresh" foreign-key="USADDRESSAUDITING_TENEO_COMMIT_INFO" insert="true" update="true" not-null="true">
- <column not-null="true" unique="false" name="`TENEOAUDITCOMMITINFO_TENEO_COMMIT_INFO_ID`"/>
- </many-to-one>
- <property name="teneo_audit_kind" lazy="false" not-null="true" insert="true" update="true" unique="false">
- <column not-null="true" unique="false" name="`TENEO_AUDIT_KIND`"/>
- <type name="org.eclipse.emf.teneo.hibernate.mapping.ENumUserType">
- <param name="enumClass">org.eclipse.emf.teneo.hibernate.auditing.model.teneoauditing.TeneoAuditKind</param>
- <param name="eclassifier">TeneoAuditKind</param>
- <param name="epackage">http://www.eclipse.org/emf/teneo/hibernate/auditing</param>
- </type>
- </property>
- <property name="teneo_container_id" lazy="false" insert="true" update="true" not-null="false" unique="false" type="java.lang.String">
- <column not-null="false" unique="false" name="`TENEO_CONTAINER_ID`"/>
- </property>
- <property name="teneo_container_feature_id" lazy="false" insert="true" update="true" not-null="false" unique="false" type="int">
- <column not-null="false" unique="false" name="`TENEO_CONTAINER_FEATURE_ID`"/>
- </property>
- <property name="teneo_previous_start" lazy="false" insert="true" update="true" not-null="false" unique="false" type="long">
- <column not-null="false" unique="false" name="`TENEO_PREVIOUS_START`" unique-key="c2"/>
- </property>
- <property name="name" lazy="false" insert="true" update="true" not-null="false" unique="false" type="java.lang.String">
- <column not-null="false" unique="false" name="`NAME`"/>
- </property>
+ <key>
+ <column name="`ADDRESSAUDITING_TENEO_AUDIT_ID`"/>
+ </key>
<property name="state" lazy="false" insert="true" update="true" not-null="false" unique="false" type="java.lang.String">
<column not-null="false" unique="false" name="`STATE`"/>
</property>
- </class>
+ </joined-subclass>
<class name="org.eclipse.emf.teneo.hibernate.auditing.model.teneoauditing.impl.TeneoAuditEntryImpl" entity-name="AddressListAuditing" abstract="false" lazy="false" table="`ADDRESSLISTAUDITING`">
<meta attribute="eclassName" inherit="false">AddressListAuditing</meta>
<meta attribute="epackage" inherit="false">http:///org/elver/store/test/issues/interfacetrue.ecoreAuditing</meta>
diff --git a/tests/org.eclipse.emf.teneo.hibernate.test/hbm/org.eclipse.emf.teneo.test.issues/InterfaceTrueAction_hsqldb_h_o_hibernate.hbm.xml b/tests/org.eclipse.emf.teneo.hibernate.test/hbm/org.eclipse.emf.teneo.test.issues/InterfaceTrueAction_hsqldb_h_o_hibernate.hbm.xml
index 4dab08cbf..10f5ba937 100644
--- a/tests/org.eclipse.emf.teneo.hibernate.test/hbm/org.eclipse.emf.teneo.test.issues/InterfaceTrueAction_hsqldb_h_o_hibernate.hbm.xml
+++ b/tests/org.eclipse.emf.teneo.hibernate.test/hbm/org.eclipse.emf.teneo.test.issues/InterfaceTrueAction_hsqldb_h_o_hibernate.hbm.xml
@@ -119,6 +119,9 @@
<subclass name="org.eclipse.emf.teneo.hibernate.auditing.model.teneoauditing.impl.TeneoAuditEntryImpl" entity-name="USAddressAuditing" abstract="false" lazy="false" extends="AddressAuditing" discriminator-value="USAddressAuditing">
<meta attribute="eclassName" inherit="false">USAddressAuditing</meta>
<meta attribute="epackage" inherit="false">http:///org/elver/store/test/issues/interfacetrue.ecoreAuditing</meta>
+ <property name="state" lazy="false" insert="true" update="true" not-null="false" unique="false" type="java.lang.String">
+ <column not-null="false" unique="false" name="`STATE`"/>
+ </property>
</subclass>
<class name="org.eclipse.emf.teneo.hibernate.auditing.model.teneoauditing.impl.TeneoAuditEntryImpl" entity-name="AddressListAuditing" abstract="false" lazy="false" discriminator-value="AddressListAuditing" table="`ADDRESSLISTAUDITING`">
<meta attribute="eclassName" inherit="false">AddressListAuditing</meta>
diff --git a/tests/org.eclipse.emf.teneo.hibernate.test/hbm/org.eclipse.emf.teneo.test.issues/MultipleInheritanceAction_hsqldb_e_o_hibernate.hbm.xml b/tests/org.eclipse.emf.teneo.hibernate.test/hbm/org.eclipse.emf.teneo.test.issues/MultipleInheritanceAction_hsqldb_e_o_hibernate.hbm.xml
index ef3b7f8d3..f8dce8788 100644
--- a/tests/org.eclipse.emf.teneo.hibernate.test/hbm/org.eclipse.emf.teneo.test.issues/MultipleInheritanceAction_hsqldb_e_o_hibernate.hbm.xml
+++ b/tests/org.eclipse.emf.teneo.hibernate.test/hbm/org.eclipse.emf.teneo.test.issues/MultipleInheritanceAction_hsqldb_e_o_hibernate.hbm.xml
@@ -126,8 +126,8 @@
<column not-null="false" unique="false" name="`COMMENT`"/>
</property>
</class>
- <class name="org.eclipse.emf.teneo.hibernate.auditing.model.teneoauditing.impl.TeneoAuditEntryImpl" entity-name="SomeResourceAuditing" abstract="false" lazy="false" table="`SOMERESOURCEAUDITING`">
- <meta attribute="eclassName" inherit="false">SomeResourceAuditing</meta>
+ <class name="org.eclipse.emf.teneo.hibernate.auditing.model.teneoauditing.impl.TeneoAuditEntryImpl" entity-name="SomeBaseClassAuditing" abstract="false" lazy="false" table="`SOMEBASECLASSAUDITING`">
+ <meta attribute="eclassName" inherit="false">SomeBaseClassAuditing</meta>
<meta attribute="epackage" inherit="false">http://xsd.tns.example.com/testinheritance/modelAuditing</meta>
<id name="teneo_audit_id" type="long" unsaved-value="0">
<column not-null="true" unique="false" name="`TENEO_AUDIT_ID`"/>
@@ -171,6 +171,13 @@
<property name="anotherProperty" lazy="false" insert="true" update="true" not-null="false" unique="false" type="long">
<column not-null="false" unique="false" name="`ANOTHERPROPERTY`"/>
</property>
+ </class>
+ <joined-subclass name="org.eclipse.emf.teneo.hibernate.auditing.model.teneoauditing.impl.TeneoAuditEntryImpl" entity-name="SomeResourceAuditing" abstract="false" lazy="false" extends="SomeBaseClassAuditing" table="`SOMERESOURCEAUDITING`">
+ <meta attribute="eclassName" inherit="false">SomeResourceAuditing</meta>
+ <meta attribute="epackage" inherit="false">http://xsd.tns.example.com/testinheritance/modelAuditing</meta>
+ <key>
+ <column name="`SOMEBASECLASSAUDITING_TENEO_AUDIT_ID`"/>
+ </key>
<property name="property" lazy="false" insert="true" update="true" not-null="false" unique="false" type="java.lang.String">
<column not-null="false" unique="false" name="`PROPERTY`"/>
</property>
@@ -181,53 +188,7 @@
<list-index column="`SOMERESOURCEAUDITING_NAMEVALUEPAIRS_IDX`"/>
<element type="java.lang.String"/>
</list>
- </class>
- <class name="org.eclipse.emf.teneo.hibernate.auditing.model.teneoauditing.impl.TeneoAuditEntryImpl" entity-name="SomeBaseClassAuditing" abstract="false" lazy="false" table="`SOMEBASECLASSAUDITING`">
- <meta attribute="eclassName" inherit="false">SomeBaseClassAuditing</meta>
- <meta attribute="epackage" inherit="false">http://xsd.tns.example.com/testinheritance/modelAuditing</meta>
- <id name="teneo_audit_id" type="long" unsaved-value="0">
- <column not-null="true" unique="false" name="`TENEO_AUDIT_ID`"/>
- <generator class="native"/>
- </id>
- <version name="teneo_version" type="long">
- <column not-null="true" unique="false" name="`TENEO_VERSION`"/>
- </version>
- <property name="teneo_object_id" lazy="false" insert="true" update="true" not-null="false" unique="false" type="java.lang.String">
- <column not-null="false" unique="false" name="`TENEO_OBJECT_ID`" unique-key="c0,c1,c2"/>
- </property>
- <property name="teneo_owner_object_id" lazy="false" insert="true" update="true" not-null="false" unique="false" type="java.lang.String">
- <column not-null="false" unique="false" name="`TENEO_OWNER_OBJECT_ID`" index="teneo_derived_object"/>
- </property>
- <property name="teneo_start" lazy="false" insert="true" update="true" not-null="false" unique="false" type="long">
- <column not-null="false" unique="false" name="`TENEO_START`" unique-key="c0"/>
- </property>
- <property name="teneo_end" lazy="false" insert="true" update="true" not-null="false" unique="false" type="long">
- <column not-null="false" unique="false" name="`TENEO_END`" unique-key="c1"/>
- </property>
- <many-to-one name="teneo_commit_info" entity-name="TeneoAuditCommitInfo" lazy="false" cascade="merge,persist,save-update,lock,refresh" insert="true" update="true" not-null="true">
- <column not-null="true" unique="false" name="`TENEOAUDITCOMMITINFO_TENEO_COMMIT_INFO_ID`"/>
- </many-to-one>
- <property name="teneo_audit_kind" lazy="false" not-null="true" insert="true" update="true" unique="false">
- <column not-null="true" unique="false" name="`TENEO_AUDIT_KIND`"/>
- <type name="org.eclipse.emf.teneo.hibernate.mapping.ENumUserType">
- <param name="enumClass">org.eclipse.emf.teneo.hibernate.auditing.model.teneoauditing.TeneoAuditKind</param>
- <param name="eclassifier">TeneoAuditKind</param>
- <param name="epackage">http://www.eclipse.org/emf/teneo/hibernate/auditing</param>
- </type>
- </property>
- <property name="teneo_container_id" lazy="false" insert="true" update="true" not-null="false" unique="false" type="java.lang.String">
- <column not-null="false" unique="false" name="`TENEO_CONTAINER_ID`"/>
- </property>
- <property name="teneo_container_feature_id" lazy="false" insert="true" update="true" not-null="false" unique="false" type="int">
- <column not-null="false" unique="false" name="`TENEO_CONTAINER_FEATURE_ID`"/>
- </property>
- <property name="teneo_previous_start" lazy="false" insert="true" update="true" not-null="false" unique="false" type="long">
- <column not-null="false" unique="false" name="`TENEO_PREVIOUS_START`" unique-key="c2"/>
- </property>
- <property name="anotherProperty" lazy="false" insert="true" update="true" not-null="false" unique="false" type="long">
- <column not-null="false" unique="false" name="`ANOTHERPROPERTY`"/>
- </property>
- </class>
+ </joined-subclass>
<class name="org.eclipse.emf.teneo.hibernate.auditing.model.teneoauditing.impl.TeneoAuditEntryImpl" entity-name="SomeOtherBaseClassAuditing" abstract="false" lazy="false" table="`SOMEOTHERBASECLASSAUDITING`">
<meta attribute="eclassName" inherit="false">SomeOtherBaseClassAuditing</meta>
<meta attribute="epackage" inherit="false">http://xsd.tns.example.com/testinheritance/modelAuditing</meta>
@@ -471,51 +432,12 @@
<column not-null="false" unique="false" name="`NAME`"/>
</property>
</class>
- <class name="org.eclipse.emf.teneo.hibernate.auditing.model.teneoauditing.impl.TeneoAuditEntryImpl" entity-name="ChildAuditing" abstract="false" lazy="false" table="`CHILDAUDITING`">
+ <joined-subclass name="org.eclipse.emf.teneo.hibernate.auditing.model.teneoauditing.impl.TeneoAuditEntryImpl" entity-name="ChildAuditing" abstract="false" lazy="false" extends="ParentZeroAuditing" table="`CHILDAUDITING`">
<meta attribute="eclassName" inherit="false">ChildAuditing</meta>
<meta attribute="epackage" inherit="false">http://xsd.tns.example.com/testinheritance/modelAuditing</meta>
- <id name="teneo_audit_id" type="long" unsaved-value="0">
- <column not-null="true" unique="false" name="`TENEO_AUDIT_ID`"/>
- <generator class="native"/>
- </id>
- <version name="teneo_version" type="long">
- <column not-null="true" unique="false" name="`TENEO_VERSION`"/>
- </version>
- <property name="teneo_object_id" lazy="false" insert="true" update="true" not-null="false" unique="false" type="java.lang.String">
- <column not-null="false" unique="false" name="`TENEO_OBJECT_ID`" unique-key="c0,c1,c2"/>
- </property>
- <property name="teneo_owner_object_id" lazy="false" insert="true" update="true" not-null="false" unique="false" type="java.lang.String">
- <column not-null="false" unique="false" name="`TENEO_OWNER_OBJECT_ID`" index="teneo_derived_object"/>
- </property>
- <property name="teneo_start" lazy="false" insert="true" update="true" not-null="false" unique="false" type="long">
- <column not-null="false" unique="false" name="`TENEO_START`" unique-key="c0"/>
- </property>
- <property name="teneo_end" lazy="false" insert="true" update="true" not-null="false" unique="false" type="long">
- <column not-null="false" unique="false" name="`TENEO_END`" unique-key="c1"/>
- </property>
- <many-to-one name="teneo_commit_info" entity-name="TeneoAuditCommitInfo" lazy="false" cascade="merge,persist,save-update,lock,refresh" insert="true" update="true" not-null="true">
- <column not-null="true" unique="false" name="`TENEOAUDITCOMMITINFO_TENEO_COMMIT_INFO_ID`"/>
- </many-to-one>
- <property name="teneo_audit_kind" lazy="false" not-null="true" insert="true" update="true" unique="false">
- <column not-null="true" unique="false" name="`TENEO_AUDIT_KIND`"/>
- <type name="org.eclipse.emf.teneo.hibernate.mapping.ENumUserType">
- <param name="enumClass">org.eclipse.emf.teneo.hibernate.auditing.model.teneoauditing.TeneoAuditKind</param>
- <param name="eclassifier">TeneoAuditKind</param>
- <param name="epackage">http://www.eclipse.org/emf/teneo/hibernate/auditing</param>
- </type>
- </property>
- <property name="teneo_container_id" lazy="false" insert="true" update="true" not-null="false" unique="false" type="java.lang.String">
- <column not-null="false" unique="false" name="`TENEO_CONTAINER_ID`"/>
- </property>
- <property name="teneo_container_feature_id" lazy="false" insert="true" update="true" not-null="false" unique="false" type="int">
- <column not-null="false" unique="false" name="`TENEO_CONTAINER_FEATURE_ID`"/>
- </property>
- <property name="teneo_previous_start" lazy="false" insert="true" update="true" not-null="false" unique="false" type="long">
- <column not-null="false" unique="false" name="`TENEO_PREVIOUS_START`" unique-key="c2"/>
- </property>
- <property name="name" lazy="false" insert="true" update="true" not-null="false" unique="false" type="java.lang.String">
- <column not-null="false" unique="false" name="`NAME`"/>
- </property>
+ <key>
+ <column name="`PARENTZEROAUDITING_TENEO_AUDIT_ID`"/>
+ </key>
<property name="testId" lazy="false" insert="true" update="true" not-null="false" unique="false" type="long">
<column not-null="false" unique="false" name="`TESTID`"/>
</property>
@@ -525,52 +447,13 @@
<property name="age" lazy="false" insert="true" update="true" not-null="false" unique="false" type="long">
<column not-null="false" unique="false" name="`AGE`"/>
</property>
- </class>
- <class name="org.eclipse.emf.teneo.hibernate.auditing.model.teneoauditing.impl.TeneoAuditEntryImpl" entity-name="Child2Auditing" abstract="false" lazy="false" table="`CHILD2AUDITING`">
+ </joined-subclass>
+ <joined-subclass name="org.eclipse.emf.teneo.hibernate.auditing.model.teneoauditing.impl.TeneoAuditEntryImpl" entity-name="Child2Auditing" abstract="false" lazy="false" extends="ParentZeroAuditing" table="`CHILD2AUDITING`">
<meta attribute="eclassName" inherit="false">Child2Auditing</meta>
<meta attribute="epackage" inherit="false">http://xsd.tns.example.com/testinheritance/modelAuditing</meta>
- <id name="teneo_audit_id" type="long" unsaved-value="0">
- <column not-null="true" unique="false" name="`TENEO_AUDIT_ID`"/>
- <generator class="native"/>
- </id>
- <version name="teneo_version" type="long">
- <column not-null="true" unique="false" name="`TENEO_VERSION`"/>
- </version>
- <property name="teneo_object_id" lazy="false" insert="true" update="true" not-null="false" unique="false" type="java.lang.String">
- <column not-null="false" unique="false" name="`TENEO_OBJECT_ID`" unique-key="c0,c1,c2"/>
- </property>
- <property name="teneo_owner_object_id" lazy="false" insert="true" update="true" not-null="false" unique="false" type="java.lang.String">
- <column not-null="false" unique="false" name="`TENEO_OWNER_OBJECT_ID`" index="teneo_derived_object"/>
- </property>
- <property name="teneo_start" lazy="false" insert="true" update="true" not-null="false" unique="false" type="long">
- <column not-null="false" unique="false" name="`TENEO_START`" unique-key="c0"/>
- </property>
- <property name="teneo_end" lazy="false" insert="true" update="true" not-null="false" unique="false" type="long">
- <column not-null="false" unique="false" name="`TENEO_END`" unique-key="c1"/>
- </property>
- <many-to-one name="teneo_commit_info" entity-name="TeneoAuditCommitInfo" lazy="false" cascade="merge,persist,save-update,lock,refresh" insert="true" update="true" not-null="true">
- <column not-null="true" unique="false" name="`TENEOAUDITCOMMITINFO_TENEO_COMMIT_INFO_ID`"/>
- </many-to-one>
- <property name="teneo_audit_kind" lazy="false" not-null="true" insert="true" update="true" unique="false">
- <column not-null="true" unique="false" name="`TENEO_AUDIT_KIND`"/>
- <type name="org.eclipse.emf.teneo.hibernate.mapping.ENumUserType">
- <param name="enumClass">org.eclipse.emf.teneo.hibernate.auditing.model.teneoauditing.TeneoAuditKind</param>
- <param name="eclassifier">TeneoAuditKind</param>
- <param name="epackage">http://www.eclipse.org/emf/teneo/hibernate/auditing</param>
- </type>
- </property>
- <property name="teneo_container_id" lazy="false" insert="true" update="true" not-null="false" unique="false" type="java.lang.String">
- <column not-null="false" unique="false" name="`TENEO_CONTAINER_ID`"/>
- </property>
- <property name="teneo_container_feature_id" lazy="false" insert="true" update="true" not-null="false" unique="false" type="int">
- <column not-null="false" unique="false" name="`TENEO_CONTAINER_FEATURE_ID`"/>
- </property>
- <property name="teneo_previous_start" lazy="false" insert="true" update="true" not-null="false" unique="false" type="long">
- <column not-null="false" unique="false" name="`TENEO_PREVIOUS_START`" unique-key="c2"/>
- </property>
- <property name="name" lazy="false" insert="true" update="true" not-null="false" unique="false" type="java.lang.String">
- <column not-null="false" unique="false" name="`NAME`"/>
- </property>
+ <key>
+ <column name="`PARENTZEROAUDITING_TENEO_AUDIT_ID`"/>
+ </key>
<property name="anotherProperty" lazy="false" insert="true" update="true" not-null="false" unique="false" type="long">
<column not-null="false" unique="false" name="`ANOTHERPROPERTY`"/>
</property>
@@ -583,7 +466,7 @@
<property name="age" lazy="false" insert="true" update="true" not-null="false" unique="false" type="long">
<column not-null="false" unique="false" name="`AGE`"/>
</property>
- </class>
+ </joined-subclass>
<class name="org.eclipse.emf.teneo.hibernate.auditing.model.teneoauditing.impl.TeneoAuditEntryImpl" entity-name="SomeReferenceAuditing" abstract="false" lazy="false" table="`SOMEREFERENCEAUDITING`">
<meta attribute="eclassName" inherit="false">SomeReferenceAuditing</meta>
<meta attribute="epackage" inherit="false">http://xsd.tns.example.com/testinheritance/modelAuditing</meta>
diff --git a/tests/org.eclipse.emf.teneo.hibernate.test/hbm/org.eclipse.emf.teneo.test.issues/MultipleInheritanceAction_hsqldb_h_o_hibernate.hbm.xml b/tests/org.eclipse.emf.teneo.hibernate.test/hbm/org.eclipse.emf.teneo.test.issues/MultipleInheritanceAction_hsqldb_h_o_hibernate.hbm.xml
index ea3107c4c..a8b4f1e0b 100644
--- a/tests/org.eclipse.emf.teneo.hibernate.test/hbm/org.eclipse.emf.teneo.test.issues/MultipleInheritanceAction_hsqldb_h_o_hibernate.hbm.xml
+++ b/tests/org.eclipse.emf.teneo.hibernate.test/hbm/org.eclipse.emf.teneo.test.issues/MultipleInheritanceAction_hsqldb_h_o_hibernate.hbm.xml
@@ -468,6 +468,9 @@
<property name="someReference" lazy="false" insert="true" update="true" not-null="false" unique="false" type="java.lang.String">
<column not-null="false" unique="false" name="`SOMEREFERENCE`"/>
</property>
+ <property name="age" lazy="false" insert="true" update="true" not-null="false" unique="false" type="long">
+ <column not-null="false" unique="false" name="`AGE`"/>
+ </property>
</subclass>
<subclass name="org.eclipse.emf.teneo.hibernate.auditing.model.teneoauditing.impl.TeneoAuditEntryImpl" entity-name="Child2Auditing" abstract="false" lazy="false" extends="ParentZeroAuditing" discriminator-value="Child2Auditing">
<meta attribute="eclassName" inherit="false">Child2Auditing</meta>
@@ -481,6 +484,9 @@
<property name="someReference" lazy="false" insert="true" update="true" not-null="false" unique="false" type="java.lang.String">
<column not-null="false" unique="false" name="`SOMEREFERENCE`"/>
</property>
+ <property name="age" lazy="false" insert="true" update="true" not-null="false" unique="false" type="long">
+ <column not-null="false" unique="false" name="`AGE`"/>
+ </property>
</subclass>
<class name="org.eclipse.emf.teneo.hibernate.auditing.model.teneoauditing.impl.TeneoAuditEntryImpl" entity-name="SomeReferenceAuditing" abstract="false" lazy="false" discriminator-value="SomeReferenceAuditing" table="`SOMEREFERENCEAUDITING`">
<meta attribute="eclassName" inherit="false">SomeReferenceAuditing</meta>
diff --git a/tests/org.eclipse.emf.teneo.hibernate.test/hbm/org.eclipse.emf.teneo.test.issues/SecondarytableInheritanceAction_hsqldb_e_o_hibernate.hbm.xml b/tests/org.eclipse.emf.teneo.hibernate.test/hbm/org.eclipse.emf.teneo.test.issues/SecondarytableInheritanceAction_hsqldb_e_o_hibernate.hbm.xml
index 37ecd6fe8..63972aed4 100644
--- a/tests/org.eclipse.emf.teneo.hibernate.test/hbm/org.eclipse.emf.teneo.test.issues/SecondarytableInheritanceAction_hsqldb_e_o_hibernate.hbm.xml
+++ b/tests/org.eclipse.emf.teneo.hibernate.test/hbm/org.eclipse.emf.teneo.test.issues/SecondarytableInheritanceAction_hsqldb_e_o_hibernate.hbm.xml
@@ -98,51 +98,12 @@
<column not-null="false" unique="false" name="`ID`"/>
</property>
</class>
- <class name="org.eclipse.emf.teneo.hibernate.auditing.model.teneoauditing.impl.TeneoAuditEntryImpl" entity-name="PersonAuditing" abstract="false" lazy="false" table="`PERSONAUDITING`">
+ <joined-subclass name="org.eclipse.emf.teneo.hibernate.auditing.model.teneoauditing.impl.TeneoAuditEntryImpl" entity-name="PersonAuditing" abstract="false" lazy="false" extends="GenericAuditing" table="`PERSONAUDITING`">
<meta attribute="eclassName" inherit="false">PersonAuditing</meta>
<meta attribute="epackage" inherit="false">http://www.eclipse.org/emf/teneo/samples/issues/secondaryAuditing</meta>
- <id name="teneo_audit_id" type="long" unsaved-value="0">
- <column not-null="true" unique="false" name="`TENEO_AUDIT_ID`"/>
- <generator class="native"/>
- </id>
- <version name="teneo_version" type="long">
- <column not-null="true" unique="false" name="`TENEO_VERSION`"/>
- </version>
- <property name="teneo_object_id" lazy="false" insert="true" update="true" not-null="false" unique="false" type="java.lang.String">
- <column not-null="false" unique="false" name="`TENEO_OBJECT_ID`" unique-key="c0,c1,c2"/>
- </property>
- <property name="teneo_owner_object_id" lazy="false" insert="true" update="true" not-null="false" unique="false" type="java.lang.String">
- <column not-null="false" unique="false" name="`TENEO_OWNER_OBJECT_ID`" index="teneo_derived_object"/>
- </property>
- <property name="teneo_start" lazy="false" insert="true" update="true" not-null="false" unique="false" type="long">
- <column not-null="false" unique="false" name="`TENEO_START`" unique-key="c0"/>
- </property>
- <property name="teneo_end" lazy="false" insert="true" update="true" not-null="false" unique="false" type="long">
- <column not-null="false" unique="false" name="`TENEO_END`" unique-key="c1"/>
- </property>
- <many-to-one name="teneo_commit_info" entity-name="TeneoAuditCommitInfo" lazy="false" cascade="merge,persist,save-update,lock,refresh" foreign-key="PERSONAUDITING_TENEO_COMMIT_INFO" insert="true" update="true" not-null="true">
- <column not-null="true" unique="false" name="`TENEOAUDITCOMMITINFO_TENEO_COMMIT_INFO_ID`"/>
- </many-to-one>
- <property name="teneo_audit_kind" lazy="false" not-null="true" insert="true" update="true" unique="false">
- <column not-null="true" unique="false" name="`TENEO_AUDIT_KIND`"/>
- <type name="org.eclipse.emf.teneo.hibernate.mapping.ENumUserType">
- <param name="enumClass">org.eclipse.emf.teneo.hibernate.auditing.model.teneoauditing.TeneoAuditKind</param>
- <param name="eclassifier">TeneoAuditKind</param>
- <param name="epackage">http://www.eclipse.org/emf/teneo/hibernate/auditing</param>
- </type>
- </property>
- <property name="teneo_container_id" lazy="false" insert="true" update="true" not-null="false" unique="false" type="java.lang.String">
- <column not-null="false" unique="false" name="`TENEO_CONTAINER_ID`"/>
- </property>
- <property name="teneo_container_feature_id" lazy="false" insert="true" update="true" not-null="false" unique="false" type="int">
- <column not-null="false" unique="false" name="`TENEO_CONTAINER_FEATURE_ID`"/>
- </property>
- <property name="teneo_previous_start" lazy="false" insert="true" update="true" not-null="false" unique="false" type="long">
- <column not-null="false" unique="false" name="`TENEO_PREVIOUS_START`" unique-key="c2"/>
- </property>
- <property name="id" lazy="false" insert="true" update="true" not-null="false" unique="false" type="long">
- <column not-null="false" unique="false" name="`ID`"/>
- </property>
+ <key>
+ <column name="`GENERICAUDITING_TENEO_AUDIT_ID`"/>
+ </key>
<property name="address" lazy="false" insert="true" update="true" not-null="false" unique="false" type="java.lang.String">
<column not-null="false" unique="false" name="`ADDRESS`"/>
</property>
@@ -153,5 +114,5 @@
<list-index column="`PERSONAUDITING_PHOTO_IDX`"/>
<element type="byte"/>
</array>
- </class>
+ </joined-subclass>
</hibernate-mapping> \ No newline at end of file
diff --git a/tests/org.eclipse.emf.teneo.hibernate.test/hbm/org.eclipse.emf.teneo.test.issues/SecondarytableInheritanceAction_hsqldb_h_o_hibernate.hbm.xml b/tests/org.eclipse.emf.teneo.hibernate.test/hbm/org.eclipse.emf.teneo.test.issues/SecondarytableInheritanceAction_hsqldb_h_o_hibernate.hbm.xml
index 854968276..36156447c 100644
--- a/tests/org.eclipse.emf.teneo.hibernate.test/hbm/org.eclipse.emf.teneo.test.issues/SecondarytableInheritanceAction_hsqldb_h_o_hibernate.hbm.xml
+++ b/tests/org.eclipse.emf.teneo.hibernate.test/hbm/org.eclipse.emf.teneo.test.issues/SecondarytableInheritanceAction_hsqldb_h_o_hibernate.hbm.xml
@@ -107,5 +107,15 @@
<subclass name="org.eclipse.emf.teneo.hibernate.auditing.model.teneoauditing.impl.TeneoAuditEntryImpl" entity-name="PersonAuditing" abstract="false" lazy="false" extends="GenericAuditing" discriminator-value="PersonAuditing">
<meta attribute="eclassName" inherit="false">PersonAuditing</meta>
<meta attribute="epackage" inherit="false">http://www.eclipse.org/emf/teneo/samples/issues/secondaryAuditing</meta>
+ <property name="address" lazy="false" insert="true" update="true" not-null="false" unique="false" type="java.lang.String">
+ <column not-null="false" unique="false" name="`ADDRESS`"/>
+ </property>
+ <array name="photo" table="`PERSONAUDITING_PHOTOAUDITING`" cascade="all">
+ <key update="true">
+ <column name="`PERSONAUDITING_PHOTO_TENEO_AUDIT_ID`" unique="false"/>
+ </key>
+ <list-index column="`PERSONAUDITING_PHOTO_IDX`"/>
+ <element type="byte"/>
+ </array>
</subclass>
</hibernate-mapping> \ No newline at end of file
diff --git a/tests/org.eclipse.emf.teneo.hibernate.test/hbm/org.eclipse.emf.teneo.test.issues/TopClassesAction_hsqldb_e_o_hibernate.hbm.xml b/tests/org.eclipse.emf.teneo.hibernate.test/hbm/org.eclipse.emf.teneo.test.issues/TopClassesAction_hsqldb_e_o_hibernate.hbm.xml
index 2d91e0e25..298cb98fa 100644
--- a/tests/org.eclipse.emf.teneo.hibernate.test/hbm/org.eclipse.emf.teneo.test.issues/TopClassesAction_hsqldb_e_o_hibernate.hbm.xml
+++ b/tests/org.eclipse.emf.teneo.hibernate.test/hbm/org.eclipse.emf.teneo.test.issues/TopClassesAction_hsqldb_e_o_hibernate.hbm.xml
@@ -152,51 +152,12 @@
<column not-null="false" unique="false" name="`NAME`"/>
</property>
</class>
- <class name="org.eclipse.emf.teneo.hibernate.auditing.model.teneoauditing.impl.TeneoAuditEntryImpl" entity-name="MAuditing" abstract="false" lazy="false" table="`MAUDITING`">
+ <joined-subclass name="org.eclipse.emf.teneo.hibernate.auditing.model.teneoauditing.impl.TeneoAuditEntryImpl" entity-name="MAuditing" abstract="false" lazy="false" extends="AbstractSuperAuditing" table="`MAUDITING`">
<meta attribute="eclassName" inherit="false">MAuditing</meta>
<meta attribute="epackage" inherit="false">http://www.eclipse.org/emf/teneo/store/test/issues/topclassesAuditing</meta>
- <id name="teneo_audit_id" type="long" unsaved-value="0">
- <column not-null="true" unique="false" name="`TENEO_AUDIT_ID`"/>
- <generator class="native"/>
- </id>
- <version name="teneo_version" type="long">
- <column not-null="true" unique="false" name="`TENEO_VERSION`"/>
- </version>
- <property name="teneo_object_id" lazy="false" insert="true" update="true" not-null="false" unique="false" type="java.lang.String">
- <column not-null="false" unique="false" name="`TENEO_OBJECT_ID`" unique-key="c0,c1,c2"/>
- </property>
- <property name="teneo_owner_object_id" lazy="false" insert="true" update="true" not-null="false" unique="false" type="java.lang.String">
- <column not-null="false" unique="false" name="`TENEO_OWNER_OBJECT_ID`" index="teneo_derived_object"/>
- </property>
- <property name="teneo_start" lazy="false" insert="true" update="true" not-null="false" unique="false" type="long">
- <column not-null="false" unique="false" name="`TENEO_START`" unique-key="c0"/>
- </property>
- <property name="teneo_end" lazy="false" insert="true" update="true" not-null="false" unique="false" type="long">
- <column not-null="false" unique="false" name="`TENEO_END`" unique-key="c1"/>
- </property>
- <many-to-one name="teneo_commit_info" entity-name="TeneoAuditCommitInfo" lazy="false" cascade="merge,persist,save-update,lock,refresh" foreign-key="MAUDITING_TENEO_COMMIT_INFO" insert="true" update="true" not-null="true">
- <column not-null="true" unique="false" name="`TENEOAUDITCOMMITINFO_TENEO_COMMIT_INFO_ID`"/>
- </many-to-one>
- <property name="teneo_audit_kind" lazy="false" not-null="true" insert="true" update="true" unique="false">
- <column not-null="true" unique="false" name="`TENEO_AUDIT_KIND`"/>
- <type name="org.eclipse.emf.teneo.hibernate.mapping.ENumUserType">
- <param name="enumClass">org.eclipse.emf.teneo.hibernate.auditing.model.teneoauditing.TeneoAuditKind</param>
- <param name="eclassifier">TeneoAuditKind</param>
- <param name="epackage">http://www.eclipse.org/emf/teneo/hibernate/auditing</param>
- </type>
- </property>
- <property name="teneo_container_id" lazy="false" insert="true" update="true" not-null="false" unique="false" type="java.lang.String">
- <column not-null="false" unique="false" name="`TENEO_CONTAINER_ID`"/>
- </property>
- <property name="teneo_container_feature_id" lazy="false" insert="true" update="true" not-null="false" unique="false" type="int">
- <column not-null="false" unique="false" name="`TENEO_CONTAINER_FEATURE_ID`"/>
- </property>
- <property name="teneo_previous_start" lazy="false" insert="true" update="true" not-null="false" unique="false" type="long">
- <column not-null="false" unique="false" name="`TENEO_PREVIOUS_START`" unique-key="c2"/>
- </property>
- <property name="name" lazy="false" insert="true" update="true" not-null="false" unique="false" type="java.lang.String">
- <column not-null="false" unique="false" name="`NAME`"/>
- </property>
+ <key>
+ <column name="`ABSTRACTSUPERAUDITING_TENEO_AUDIT_ID`"/>
+ </key>
<list name="p" table="`MAUDITING_PAUDITING`" lazy="true" cascade="all">
<key update="true">
<column name="`MAUDITING_P_TENEO_AUDIT_ID`" unique="false"/>
@@ -204,52 +165,13 @@
<list-index column="`MAUDITING_P_IDX`"/>
<element type="java.lang.String"/>
</list>
- </class>
- <class name="org.eclipse.emf.teneo.hibernate.auditing.model.teneoauditing.impl.TeneoAuditEntryImpl" entity-name="MListAuditing" abstract="false" lazy="false" table="`MLISTAUDITING`">
+ </joined-subclass>
+ <joined-subclass name="org.eclipse.emf.teneo.hibernate.auditing.model.teneoauditing.impl.TeneoAuditEntryImpl" entity-name="MListAuditing" abstract="false" lazy="false" extends="AbstractSuperAuditing" table="`MLISTAUDITING`">
<meta attribute="eclassName" inherit="false">MListAuditing</meta>
<meta attribute="epackage" inherit="false">http://www.eclipse.org/emf/teneo/store/test/issues/topclassesAuditing</meta>
- <id name="teneo_audit_id" type="long" unsaved-value="0">
- <column not-null="true" unique="false" name="`TENEO_AUDIT_ID`"/>
- <generator class="native"/>
- </id>
- <version name="teneo_version" type="long">
- <column not-null="true" unique="false" name="`TENEO_VERSION`"/>
- </version>
- <property name="teneo_object_id" lazy="false" insert="true" update="true" not-null="false" unique="false" type="java.lang.String">
- <column not-null="false" unique="false" name="`TENEO_OBJECT_ID`" unique-key="c0,c1,c2"/>
- </property>
- <property name="teneo_owner_object_id" lazy="false" insert="true" update="true" not-null="false" unique="false" type="java.lang.String">
- <column not-null="false" unique="false" name="`TENEO_OWNER_OBJECT_ID`" index="teneo_derived_object"/>
- </property>
- <property name="teneo_start" lazy="false" insert="true" update="true" not-null="false" unique="false" type="long">
- <column not-null="false" unique="false" name="`TENEO_START`" unique-key="c0"/>
- </property>
- <property name="teneo_end" lazy="false" insert="true" update="true" not-null="false" unique="false" type="long">
- <column not-null="false" unique="false" name="`TENEO_END`" unique-key="c1"/>
- </property>
- <many-to-one name="teneo_commit_info" entity-name="TeneoAuditCommitInfo" lazy="false" cascade="merge,persist,save-update,lock,refresh" foreign-key="MLISTAUDITING_TENEO_COMMIT_INFO" insert="true" update="true" not-null="true">
- <column not-null="true" unique="false" name="`TENEOAUDITCOMMITINFO_TENEO_COMMIT_INFO_ID`"/>
- </many-to-one>
- <property name="teneo_audit_kind" lazy="false" not-null="true" insert="true" update="true" unique="false">
- <column not-null="true" unique="false" name="`TENEO_AUDIT_KIND`"/>
- <type name="org.eclipse.emf.teneo.hibernate.mapping.ENumUserType">
- <param name="enumClass">org.eclipse.emf.teneo.hibernate.auditing.model.teneoauditing.TeneoAuditKind</param>
- <param name="eclassifier">TeneoAuditKind</param>
- <param name="epackage">http://www.eclipse.org/emf/teneo/hibernate/auditing</param>
- </type>
- </property>
- <property name="teneo_container_id" lazy="false" insert="true" update="true" not-null="false" unique="false" type="java.lang.String">
- <column not-null="false" unique="false" name="`TENEO_CONTAINER_ID`"/>
- </property>
- <property name="teneo_container_feature_id" lazy="false" insert="true" update="true" not-null="false" unique="false" type="int">
- <column not-null="false" unique="false" name="`TENEO_CONTAINER_FEATURE_ID`"/>
- </property>
- <property name="teneo_previous_start" lazy="false" insert="true" update="true" not-null="false" unique="false" type="long">
- <column not-null="false" unique="false" name="`TENEO_PREVIOUS_START`" unique-key="c2"/>
- </property>
- <property name="name" lazy="false" insert="true" update="true" not-null="false" unique="false" type="java.lang.String">
- <column not-null="false" unique="false" name="`NAME`"/>
- </property>
+ <key>
+ <column name="`ABSTRACTSUPERAUDITING_TENEO_AUDIT_ID`"/>
+ </key>
<list name="m" table="`MLISTAUDITING_MAUDITING`" lazy="true" cascade="all">
<key update="true">
<column name="`MLISTAUDITING_M_TENEO_AUDIT_ID`" unique="false"/>
@@ -257,52 +179,13 @@
<list-index column="`MLISTAUDITING_M_IDX`"/>
<element type="java.lang.String"/>
</list>
- </class>
- <class name="org.eclipse.emf.teneo.hibernate.auditing.model.teneoauditing.impl.TeneoAuditEntryImpl" entity-name="PAuditing" abstract="false" lazy="false" table="`PAUDITING`">
+ </joined-subclass>
+ <joined-subclass name="org.eclipse.emf.teneo.hibernate.auditing.model.teneoauditing.impl.TeneoAuditEntryImpl" entity-name="PAuditing" abstract="false" lazy="false" extends="AbstractSuperAuditing" table="`PAUDITING`">
<meta attribute="eclassName" inherit="false">PAuditing</meta>
<meta attribute="epackage" inherit="false">http://www.eclipse.org/emf/teneo/store/test/issues/topclassesAuditing</meta>
- <id name="teneo_audit_id" type="long" unsaved-value="0">
- <column not-null="true" unique="false" name="`TENEO_AUDIT_ID`"/>
- <generator class="native"/>
- </id>
- <version name="teneo_version" type="long">
- <column not-null="true" unique="false" name="`TENEO_VERSION`"/>
- </version>
- <property name="teneo_object_id" lazy="false" insert="true" update="true" not-null="false" unique="false" type="java.lang.String">
- <column not-null="false" unique="false" name="`TENEO_OBJECT_ID`" unique-key="c0,c1,c2"/>
- </property>
- <property name="teneo_owner_object_id" lazy="false" insert="true" update="true" not-null="false" unique="false" type="java.lang.String">
- <column not-null="false" unique="false" name="`TENEO_OWNER_OBJECT_ID`" index="teneo_derived_object"/>
- </property>
- <property name="teneo_start" lazy="false" insert="true" update="true" not-null="false" unique="false" type="long">
- <column not-null="false" unique="false" name="`TENEO_START`" unique-key="c0"/>
- </property>
- <property name="teneo_end" lazy="false" insert="true" update="true" not-null="false" unique="false" type="long">
- <column not-null="false" unique="false" name="`TENEO_END`" unique-key="c1"/>
- </property>
- <many-to-one name="teneo_commit_info" entity-name="TeneoAuditCommitInfo" lazy="false" cascade="merge,persist,save-update,lock,refresh" foreign-key="PAUDITING_TENEO_COMMIT_INFO" insert="true" update="true" not-null="true">
- <column not-null="true" unique="false" name="`TENEOAUDITCOMMITINFO_TENEO_COMMIT_INFO_ID`"/>
- </many-to-one>
- <property name="teneo_audit_kind" lazy="false" not-null="true" insert="true" update="true" unique="false">
- <column not-null="true" unique="false" name="`TENEO_AUDIT_KIND`"/>
- <type name="org.eclipse.emf.teneo.hibernate.mapping.ENumUserType">
- <param name="enumClass">org.eclipse.emf.teneo.hibernate.auditing.model.teneoauditing.TeneoAuditKind</param>
- <param name="eclassifier">TeneoAuditKind</param>
- <param name="epackage">http://www.eclipse.org/emf/teneo/hibernate/auditing</param>
- </type>
- </property>
- <property name="teneo_container_id" lazy="false" insert="true" update="true" not-null="false" unique="false" type="java.lang.String">
- <column not-null="false" unique="false" name="`TENEO_CONTAINER_ID`"/>
- </property>
- <property name="teneo_container_feature_id" lazy="false" insert="true" update="true" not-null="false" unique="false" type="int">
- <column not-null="false" unique="false" name="`TENEO_CONTAINER_FEATURE_ID`"/>
- </property>
- <property name="teneo_previous_start" lazy="false" insert="true" update="true" not-null="false" unique="false" type="long">
- <column not-null="false" unique="false" name="`TENEO_PREVIOUS_START`" unique-key="c2"/>
- </property>
- <property name="name" lazy="false" insert="true" update="true" not-null="false" unique="false" type="java.lang.String">
- <column not-null="false" unique="false" name="`NAME`"/>
- </property>
+ <key>
+ <column name="`ABSTRACTSUPERAUDITING_TENEO_AUDIT_ID`"/>
+ </key>
<list name="m" table="`PAUDITING_MAUDITING`" lazy="true" cascade="all">
<key update="true">
<column name="`PAUDITING_M_TENEO_AUDIT_ID`" unique="false"/>
@@ -310,52 +193,13 @@
<list-index column="`PAUDITING_M_IDX`"/>
<element type="java.lang.String"/>
</list>
- </class>
- <class name="org.eclipse.emf.teneo.hibernate.auditing.model.teneoauditing.impl.TeneoAuditEntryImpl" entity-name="PListAuditing" abstract="false" lazy="false" table="`PLISTAUDITING`">
+ </joined-subclass>
+ <joined-subclass name="org.eclipse.emf.teneo.hibernate.auditing.model.teneoauditing.impl.TeneoAuditEntryImpl" entity-name="PListAuditing" abstract="false" lazy="false" extends="AbstractSuperAuditing" table="`PLISTAUDITING`">
<meta attribute="eclassName" inherit="false">PListAuditing</meta>
<meta attribute="epackage" inherit="false">http://www.eclipse.org/emf/teneo/store/test/issues/topclassesAuditing</meta>
- <id name="teneo_audit_id" type="long" unsaved-value="0">
- <column not-null="true" unique="false" name="`TENEO_AUDIT_ID`"/>
- <generator class="native"/>
- </id>
- <version name="teneo_version" type="long">
- <column not-null="true" unique="false" name="`TENEO_VERSION`"/>
- </version>
- <property name="teneo_object_id" lazy="false" insert="true" update="true" not-null="false" unique="false" type="java.lang.String">
- <column not-null="false" unique="false" name="`TENEO_OBJECT_ID`" unique-key="c0,c1,c2"/>
- </property>
- <property name="teneo_owner_object_id" lazy="false" insert="true" update="true" not-null="false" unique="false" type="java.lang.String">
- <column not-null="false" unique="false" name="`TENEO_OWNER_OBJECT_ID`" index="teneo_derived_object"/>
- </property>
- <property name="teneo_start" lazy="false" insert="true" update="true" not-null="false" unique="false" type="long">
- <column not-null="false" unique="false" name="`TENEO_START`" unique-key="c0"/>
- </property>
- <property name="teneo_end" lazy="false" insert="true" update="true" not-null="false" unique="false" type="long">
- <column not-null="false" unique="false" name="`TENEO_END`" unique-key="c1"/>
- </property>
- <many-to-one name="teneo_commit_info" entity-name="TeneoAuditCommitInfo" lazy="false" cascade="merge,persist,save-update,lock,refresh" foreign-key="PLISTAUDITING_TENEO_COMMIT_INFO" insert="true" update="true" not-null="true">
- <column not-null="true" unique="false" name="`TENEOAUDITCOMMITINFO_TENEO_COMMIT_INFO_ID`"/>
- </many-to-one>
- <property name="teneo_audit_kind" lazy="false" not-null="true" insert="true" update="true" unique="false">
- <column not-null="true" unique="false" name="`TENEO_AUDIT_KIND`"/>
- <type name="org.eclipse.emf.teneo.hibernate.mapping.ENumUserType">
- <param name="enumClass">org.eclipse.emf.teneo.hibernate.auditing.model.teneoauditing.TeneoAuditKind</param>
- <param name="eclassifier">TeneoAuditKind</param>
- <param name="epackage">http://www.eclipse.org/emf/teneo/hibernate/auditing</param>
- </type>
- </property>
- <property name="teneo_container_id" lazy="false" insert="true" update="true" not-null="false" unique="false" type="java.lang.String">
- <column not-null="false" unique="false" name="`TENEO_CONTAINER_ID`"/>
- </property>
- <property name="teneo_container_feature_id" lazy="false" insert="true" update="true" not-null="false" unique="false" type="int">
- <column not-null="false" unique="false" name="`TENEO_CONTAINER_FEATURE_ID`"/>
- </property>
- <property name="teneo_previous_start" lazy="false" insert="true" update="true" not-null="false" unique="false" type="long">
- <column not-null="false" unique="false" name="`TENEO_PREVIOUS_START`" unique-key="c2"/>
- </property>
- <property name="name" lazy="false" insert="true" update="true" not-null="false" unique="false" type="java.lang.String">
- <column not-null="false" unique="false" name="`NAME`"/>
- </property>
+ <key>
+ <column name="`ABSTRACTSUPERAUDITING_TENEO_AUDIT_ID`"/>
+ </key>
<list name="p" table="`PLISTAUDITING_PAUDITING`" lazy="true" cascade="all">
<key update="true">
<column name="`PLISTAUDITING_P_TENEO_AUDIT_ID`" unique="false"/>
@@ -363,57 +207,18 @@
<list-index column="`PLISTAUDITING_P_IDX`"/>
<element type="java.lang.String"/>
</list>
- </class>
- <class name="org.eclipse.emf.teneo.hibernate.auditing.model.teneoauditing.impl.TeneoAuditEntryImpl" entity-name="RAuditing" abstract="false" lazy="false" table="`RAUDITING`">
+ </joined-subclass>
+ <joined-subclass name="org.eclipse.emf.teneo.hibernate.auditing.model.teneoauditing.impl.TeneoAuditEntryImpl" entity-name="RAuditing" abstract="false" lazy="false" extends="AbstractSuperAuditing" table="`RAUDITING`">
<meta attribute="eclassName" inherit="false">RAuditing</meta>
<meta attribute="epackage" inherit="false">http://www.eclipse.org/emf/teneo/store/test/issues/topclassesAuditing</meta>
- <id name="teneo_audit_id" type="long" unsaved-value="0">
- <column not-null="true" unique="false" name="`TENEO_AUDIT_ID`"/>
- <generator class="native"/>
- </id>
- <version name="teneo_version" type="long">
- <column not-null="true" unique="false" name="`TENEO_VERSION`"/>
- </version>
- <property name="teneo_object_id" lazy="false" insert="true" update="true" not-null="false" unique="false" type="java.lang.String">
- <column not-null="false" unique="false" name="`TENEO_OBJECT_ID`" unique-key="c0,c1,c2"/>
- </property>
- <property name="teneo_owner_object_id" lazy="false" insert="true" update="true" not-null="false" unique="false" type="java.lang.String">
- <column not-null="false" unique="false" name="`TENEO_OWNER_OBJECT_ID`" index="teneo_derived_object"/>
- </property>
- <property name="teneo_start" lazy="false" insert="true" update="true" not-null="false" unique="false" type="long">
- <column not-null="false" unique="false" name="`TENEO_START`" unique-key="c0"/>
- </property>
- <property name="teneo_end" lazy="false" insert="true" update="true" not-null="false" unique="false" type="long">
- <column not-null="false" unique="false" name="`TENEO_END`" unique-key="c1"/>
- </property>
- <many-to-one name="teneo_commit_info" entity-name="TeneoAuditCommitInfo" lazy="false" cascade="merge,persist,save-update,lock,refresh" foreign-key="RAUDITING_TENEO_COMMIT_INFO" insert="true" update="true" not-null="true">
- <column not-null="true" unique="false" name="`TENEOAUDITCOMMITINFO_TENEO_COMMIT_INFO_ID`"/>
- </many-to-one>
- <property name="teneo_audit_kind" lazy="false" not-null="true" insert="true" update="true" unique="false">
- <column not-null="true" unique="false" name="`TENEO_AUDIT_KIND`"/>
- <type name="org.eclipse.emf.teneo.hibernate.mapping.ENumUserType">
- <param name="enumClass">org.eclipse.emf.teneo.hibernate.auditing.model.teneoauditing.TeneoAuditKind</param>
- <param name="eclassifier">TeneoAuditKind</param>
- <param name="epackage">http://www.eclipse.org/emf/teneo/hibernate/auditing</param>
- </type>
- </property>
- <property name="teneo_container_id" lazy="false" insert="true" update="true" not-null="false" unique="false" type="java.lang.String">
- <column not-null="false" unique="false" name="`TENEO_CONTAINER_ID`"/>
- </property>
- <property name="teneo_container_feature_id" lazy="false" insert="true" update="true" not-null="false" unique="false" type="int">
- <column not-null="false" unique="false" name="`TENEO_CONTAINER_FEATURE_ID`"/>
- </property>
- <property name="teneo_previous_start" lazy="false" insert="true" update="true" not-null="false" unique="false" type="long">
- <column not-null="false" unique="false" name="`TENEO_PREVIOUS_START`" unique-key="c2"/>
- </property>
- <property name="name" lazy="false" insert="true" update="true" not-null="false" unique="false" type="java.lang.String">
- <column not-null="false" unique="false" name="`NAME`"/>
- </property>
+ <key>
+ <column name="`ABSTRACTSUPERAUDITING_TENEO_AUDIT_ID`"/>
+ </key>
<property name="plist" lazy="false" insert="true" update="true" not-null="false" unique="false" type="java.lang.String">
<column not-null="false" unique="false" name="`PLIST`"/>
</property>
<property name="mlist" lazy="false" insert="true" update="true" not-null="false" unique="false" type="java.lang.String">
<column not-null="false" unique="false" name="`MLIST`"/>
</property>
- </class>
+ </joined-subclass>
</hibernate-mapping> \ No newline at end of file
diff --git a/tests/org.eclipse.emf.teneo.hibernate.test/hbm/org.eclipse.emf.teneo.test.issues/TopClassesAction_hsqldb_h_o_hibernate.hbm.xml b/tests/org.eclipse.emf.teneo.hibernate.test/hbm/org.eclipse.emf.teneo.test.issues/TopClassesAction_hsqldb_h_o_hibernate.hbm.xml
index 67d5f1e1e..b817896be 100644
--- a/tests/org.eclipse.emf.teneo.hibernate.test/hbm/org.eclipse.emf.teneo.test.issues/TopClassesAction_hsqldb_h_o_hibernate.hbm.xml
+++ b/tests/org.eclipse.emf.teneo.hibernate.test/hbm/org.eclipse.emf.teneo.test.issues/TopClassesAction_hsqldb_h_o_hibernate.hbm.xml
@@ -149,21 +149,55 @@
<subclass name="org.eclipse.emf.teneo.hibernate.auditing.model.teneoauditing.impl.TeneoAuditEntryImpl" entity-name="MAuditing" abstract="false" lazy="false" extends="AbstractSuperAuditing" discriminator-value="MAuditing">
<meta attribute="eclassName" inherit="false">MAuditing</meta>
<meta attribute="epackage" inherit="false">http://www.eclipse.org/emf/teneo/store/test/issues/topclassesAuditing</meta>
+ <list name="p" table="`MAUDITING_PAUDITING`" lazy="true" cascade="all">
+ <key update="true">
+ <column name="`MAUDITING_P_TENEO_AUDIT_ID`" unique="false"/>
+ </key>
+ <list-index column="`MAUDITING_P_IDX`"/>
+ <element type="java.lang.String"/>
+ </list>
</subclass>
<subclass name="org.eclipse.emf.teneo.hibernate.auditing.model.teneoauditing.impl.TeneoAuditEntryImpl" entity-name="MListAuditing" abstract="false" lazy="false" extends="AbstractSuperAuditing" discriminator-value="MListAuditing">
<meta attribute="eclassName" inherit="false">MListAuditing</meta>
<meta attribute="epackage" inherit="false">http://www.eclipse.org/emf/teneo/store/test/issues/topclassesAuditing</meta>
+ <list name="m" table="`MLISTAUDITING_MAUDITING`" lazy="true" cascade="all">
+ <key update="true">
+ <column name="`MLISTAUDITING_M_TENEO_AUDIT_ID`" unique="false"/>
+ </key>
+ <list-index column="`MLISTAUDITING_M_IDX`"/>
+ <element type="java.lang.String"/>
+ </list>
</subclass>
<subclass name="org.eclipse.emf.teneo.hibernate.auditing.model.teneoauditing.impl.TeneoAuditEntryImpl" entity-name="PAuditing" abstract="false" lazy="false" extends="AbstractSuperAuditing" discriminator-value="PAuditing">
<meta attribute="eclassName" inherit="false">PAuditing</meta>
<meta attribute="epackage" inherit="false">http://www.eclipse.org/emf/teneo/store/test/issues/topclassesAuditing</meta>
+ <list name="m" table="`PAUDITING_MAUDITING`" lazy="true" cascade="all">
+ <key update="true">
+ <column name="`PAUDITING_M_TENEO_AUDIT_ID`" unique="false"/>
+ </key>
+ <list-index column="`PAUDITING_M_IDX`"/>
+ <element type="java.lang.String"/>
+ </list>
</subclass>
<subclass name="org.eclipse.emf.teneo.hibernate.auditing.model.teneoauditing.impl.TeneoAuditEntryImpl" entity-name="PListAuditing" abstract="false" lazy="false" extends="AbstractSuperAuditing" discriminator-value="PListAuditing">
<meta attribute="eclassName" inherit="false">PListAuditing</meta>
<meta attribute="epackage" inherit="false">http://www.eclipse.org/emf/teneo/store/test/issues/topclassesAuditing</meta>
+ <list name="p" table="`PLISTAUDITING_PAUDITING`" lazy="true" cascade="all">
+ <key update="true">
+ <column name="`PLISTAUDITING_P_TENEO_AUDIT_ID`" unique="false"/>
+ </key>
+ <list-index column="`PLISTAUDITING_P_IDX`"/>
+ <element type="java.lang.String"/>
+ </list>
</subclass>
<subclass name="org.eclipse.emf.teneo.hibernate.auditing.model.teneoauditing.impl.TeneoAuditEntryImpl" entity-name="RAuditing" abstract="false" lazy="false" extends="AbstractSuperAuditing" discriminator-value="RAuditing">
<meta attribute="eclassName" inherit="false">RAuditing</meta>
<meta attribute="epackage" inherit="false">http://www.eclipse.org/emf/teneo/store/test/issues/topclassesAuditing</meta>
+ <property name="plist" lazy="false" insert="true" update="true" not-null="false" unique="false" type="java.lang.String">
+ <column not-null="false" unique="false" name="`PLIST`"/>
+ </property>
+ <property name="mlist" lazy="false" insert="true" update="true" not-null="false" unique="false" type="java.lang.String">
+ <column not-null="false" unique="false" name="`MLIST`"/>
+ </property>
</subclass>
</hibernate-mapping> \ No newline at end of file
diff --git a/tests/org.eclipse.emf.teneo.hibernate.test/src/org/eclipse/emf/teneo/hibernate/test/issues/Bz387421Action.java b/tests/org.eclipse.emf.teneo.hibernate.test/src/org/eclipse/emf/teneo/hibernate/test/issues/Bz387421Action.java
index f7708fb91..2d0d45332 100644
--- a/tests/org.eclipse.emf.teneo.hibernate.test/src/org/eclipse/emf/teneo/hibernate/test/issues/Bz387421Action.java
+++ b/tests/org.eclipse.emf.teneo.hibernate.test/src/org/eclipse/emf/teneo/hibernate/test/issues/Bz387421Action.java
@@ -60,6 +60,7 @@ public class Bz387421Action extends AbstractTestAction {
props.setProperty(PersistenceOptions.INHERITANCE_MAPPING, "JOINED");
props.setProperty(PersistenceOptions.MAP_ALL_LISTS_AS_IDBAG, "true");
props.setProperty(PersistenceOptions.AUTO_ADD_REFERENCED_EPACKAGES, "true");
+ props.setProperty(PersistenceOptions.ENABLE_AUDITING, "false");
return props;
}

Back to the top