diff options
Diffstat (limited to 'tests/org.eclipse.emf.teneo.hibernate.test/hbm')
78 files changed, 2202 insertions, 43438 deletions
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 0d8830ee7..79b7efce7 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 @@ -103,139 +103,6 @@ <column not-null="false" unique="false" name="`COMMENT`"/> </property> </class> - <class name="org.eclipse.emf.teneo.hibernate.auditing.model.teneoauditing.impl.TeneoAuditEntryImpl" entity-name="ParentAuditing" abstract="false" lazy="false" table="`PARENTAUDITING`"> - <meta attribute="eclassName" inherit="false">ParentAuditing</meta> - <meta attribute="epackage" inherit="false">http://www.eclipse.org/emf/teneo/samples/emf/annotations/joincolumnsAuditing</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="PARENTAUDITING_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="firstName" lazy="false" insert="true" update="true" not-null="false" unique="false" type="java.lang.String"> - <column not-null="false" unique="false" name="`FIRSTNAME`"/> - </property> - <property name="lastName" lazy="false" insert="true" update="true" not-null="false" unique="false" type="java.lang.String"> - <column not-null="false" unique="false" name="`LASTNAME`"/> - </property> - <list name="friends" table="`PARENTAUDITING_FRIENDSAUDITING`" lazy="true" cascade="all"> - <key update="true"> - <column name="`PARENTAUDITING_FRIENDS_TENEO_AUDIT_ID`" unique="false"/> - </key> - <list-index column="`PARENTAUDITING_FRIENDS_IDX`"/> - <element type="java.lang.String"/> - </list> - <list name="oppositeFriends" table="`PARENTAUDITING_OPPOSITEFRIENDSAUDITING`" lazy="true" cascade="all"> - <key update="true"> - <column name="`PARENTAUDITING_OPPOSITEFRIENDS_TENEO_AUDIT_ID`" unique="false"/> - </key> - <list-index column="`PARENTAUDITING_OPPOSITEFRIENDS_IDX`"/> - <element type="java.lang.String"/> - </list> - <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> - </class> - <class name="org.eclipse.emf.teneo.hibernate.auditing.model.teneoauditing.impl.TeneoAuditEntryImpl" entity-name="ChildAuditing" abstract="false" lazy="false" table="`CHILDAUDITING`"> - <meta attribute="eclassName" inherit="false">ChildAuditing</meta> - <meta attribute="epackage" inherit="false">http://www.eclipse.org/emf/teneo/samples/emf/annotations/joincolumnsAuditing</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="firstName" lazy="false" insert="true" update="true" not-null="false" unique="false" type="java.lang.String"> - <column not-null="false" unique="false" name="`FIRSTNAME`"/> - </property> - <property name="lastName" lazy="false" insert="true" update="true" not-null="false" unique="false" type="java.lang.String"> - <column not-null="false" unique="false" name="`LASTNAME`"/> - </property> - <list name="friends" table="`CHILDAUDITING_FRIENDSAUDITING`" lazy="true" cascade="all"> - <key update="true"> - <column name="`CHILDAUDITING_FRIENDS_TENEO_AUDIT_ID`" unique="false"/> - </key> - <list-index column="`CHILDAUDITING_FRIENDS_IDX`"/> - <element type="java.lang.String"/> - </list> - <list name="oppositeFriends" table="`CHILDAUDITING_OPPOSITEFRIENDSAUDITING`" lazy="true" cascade="all"> - <key update="true"> - <column name="`CHILDAUDITING_OPPOSITEFRIENDS_TENEO_AUDIT_ID`" unique="false"/> - </key> - <list-index column="`CHILDAUDITING_OPPOSITEFRIENDS_IDX`"/> - <element type="java.lang.String"/> - </list> - </class> <class name="org.eclipse.emf.teneo.hibernate.auditing.model.teneoauditing.impl.TeneoAuditEntryImpl" entity-name="PersonAuditing" abstract="false" lazy="false" table="`PERSONAUDITING`"> <meta attribute="eclassName" inherit="false">PersonAuditing</meta> <meta attribute="epackage" inherit="false">http://www.eclipse.org/emf/teneo/samples/emf/annotations/joincolumnsAuditing</meta> @@ -299,6 +166,20 @@ <element type="java.lang.String"/> </list> </class> + <joined-subclass name="org.eclipse.emf.teneo.hibernate.auditing.model.teneoauditing.impl.TeneoAuditEntryImpl" entity-name="ParentAuditing" abstract="false" lazy="false" extends="PersonAuditing" table="`PARENTAUDITING`"> + <meta attribute="eclassName" inherit="false">ParentAuditing</meta> + <meta attribute="epackage" inherit="false">http://www.eclipse.org/emf/teneo/samples/emf/annotations/joincolumnsAuditing</meta> + <key> + <column name="`PERSONAUDITING_TENEO_AUDIT_ID`"/> + </key> + </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> + <meta attribute="epackage" inherit="false">http://www.eclipse.org/emf/teneo/samples/emf/annotations/joincolumnsAuditing</meta> + <key> + <column name="`PERSONAUDITING_TENEO_AUDIT_ID`"/> + </key> + </joined-subclass> <class name="org.eclipse.emf.teneo.hibernate.auditing.model.teneoauditing.impl.TeneoAuditEntryImpl" entity-name="HouseAuditing" abstract="false" lazy="false" table="`HOUSEAUDITING`"> <meta attribute="eclassName" inherit="false">HouseAuditing</meta> <meta attribute="epackage" inherit="false">http://www.eclipse.org/emf/teneo/samples/emf/annotations/joincolumnsAuditing</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 5b423cbee..47aa6c1e7 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 @@ -104,145 +104,6 @@ <column not-null="false" unique="false" name="`COMMENT`"/> </property> </class> - <class name="org.eclipse.emf.teneo.hibernate.auditing.model.teneoauditing.impl.TeneoAuditEntryImpl" entity-name="ParentAuditing" abstract="false" lazy="false" discriminator-value="ParentAuditing" table="`PARENTAUDITING`"> - <meta attribute="eclassName" inherit="false">ParentAuditing</meta> - <meta attribute="epackage" inherit="false">http://www.eclipse.org/emf/teneo/samples/emf/annotations/joincolumnsAuditing</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> - <discriminator type="string"> - <column name="`DTYPE`" index="PARENTAUDITINGDTYPE" length="255" not-null="true"/> - </discriminator> - <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="PARENTAUDITING_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="firstName" lazy="false" insert="true" update="true" not-null="false" unique="false" type="java.lang.String"> - <column not-null="false" unique="false" name="`FIRSTNAME`"/> - </property> - <property name="lastName" lazy="false" insert="true" update="true" not-null="false" unique="false" type="java.lang.String"> - <column not-null="false" unique="false" name="`LASTNAME`"/> - </property> - <list name="friends" table="`PARENTAUDITING_FRIENDSAUDITING`" lazy="true" cascade="all"> - <key update="true"> - <column name="`PARENTAUDITING_FRIENDS_TENEO_AUDIT_ID`" unique="false"/> - </key> - <list-index column="`PARENTAUDITING_FRIENDS_IDX`"/> - <element type="java.lang.String"/> - </list> - <list name="oppositeFriends" table="`PARENTAUDITING_OPPOSITEFRIENDSAUDITING`" lazy="true" cascade="all"> - <key update="true"> - <column name="`PARENTAUDITING_OPPOSITEFRIENDS_TENEO_AUDIT_ID`" unique="false"/> - </key> - <list-index column="`PARENTAUDITING_OPPOSITEFRIENDS_IDX`"/> - <element type="java.lang.String"/> - </list> - <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> - </class> - <class name="org.eclipse.emf.teneo.hibernate.auditing.model.teneoauditing.impl.TeneoAuditEntryImpl" entity-name="ChildAuditing" abstract="false" lazy="false" discriminator-value="ChildAuditing" table="`CHILDAUDITING`"> - <meta attribute="eclassName" inherit="false">ChildAuditing</meta> - <meta attribute="epackage" inherit="false">http://www.eclipse.org/emf/teneo/samples/emf/annotations/joincolumnsAuditing</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> - <discriminator type="string"> - <column name="`DTYPE`" index="CHILDAUDITINGDTYPE" length="255" not-null="true"/> - </discriminator> - <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="firstName" lazy="false" insert="true" update="true" not-null="false" unique="false" type="java.lang.String"> - <column not-null="false" unique="false" name="`FIRSTNAME`"/> - </property> - <property name="lastName" lazy="false" insert="true" update="true" not-null="false" unique="false" type="java.lang.String"> - <column not-null="false" unique="false" name="`LASTNAME`"/> - </property> - <list name="friends" table="`CHILDAUDITING_FRIENDSAUDITING`" lazy="true" cascade="all"> - <key update="true"> - <column name="`CHILDAUDITING_FRIENDS_TENEO_AUDIT_ID`" unique="false"/> - </key> - <list-index column="`CHILDAUDITING_FRIENDS_IDX`"/> - <element type="java.lang.String"/> - </list> - <list name="oppositeFriends" table="`CHILDAUDITING_OPPOSITEFRIENDSAUDITING`" lazy="true" cascade="all"> - <key update="true"> - <column name="`CHILDAUDITING_OPPOSITEFRIENDS_TENEO_AUDIT_ID`" unique="false"/> - </key> - <list-index column="`CHILDAUDITING_OPPOSITEFRIENDS_IDX`"/> - <element type="java.lang.String"/> - </list> - </class> <class name="org.eclipse.emf.teneo.hibernate.auditing.model.teneoauditing.impl.TeneoAuditEntryImpl" entity-name="PersonAuditing" abstract="false" lazy="false" discriminator-value="PersonAuditing" table="`PERSONAUDITING`"> <meta attribute="eclassName" inherit="false">PersonAuditing</meta> <meta attribute="epackage" inherit="false">http://www.eclipse.org/emf/teneo/samples/emf/annotations/joincolumnsAuditing</meta> @@ -309,6 +170,14 @@ <element type="java.lang.String"/> </list> </class> + <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> + </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> + <meta attribute="epackage" inherit="false">http://www.eclipse.org/emf/teneo/samples/emf/annotations/joincolumnsAuditing</meta> + </subclass> <class name="org.eclipse.emf.teneo.hibernate.auditing.model.teneoauditing.impl.TeneoAuditEntryImpl" entity-name="HouseAuditing" abstract="false" lazy="false" discriminator-value="HouseAuditing" table="`HOUSEAUDITING`"> <meta attribute="eclassName" inherit="false">HouseAuditing</meta> <meta attribute="epackage" inherit="false">http://www.eclipse.org/emf/teneo/samples/emf/annotations/joincolumnsAuditing</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 b94c10e0c..32955d0a3 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 @@ -131,65 +131,6 @@ <column not-null="false" unique="false" name="`POSTALCODE`"/> </property> </class> - <class name="org.eclipse.emf.teneo.hibernate.auditing.model.teneoauditing.impl.TeneoAuditEntryImpl" entity-name="EmployeeAuditing" abstract="false" lazy="false" table="`EMPLOYEEAUDITING`"> - <meta attribute="eclassName" inherit="false">EmployeeAuditing</meta> - <meta attribute="epackage" inherit="false">http://www.eclipse.org/emf/teneo/samples/emf/jpa2/associationoverrideAuditing</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="EMPLOYEEAUDITING_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> - <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="`EMPLOYEEAUDITING_ADDRESSAUDITING`" lazy="true" cascade="all"> - <key update="true"> - <column name="`EMPLOYEEAUDITING_ADDRESS_TENEO_AUDIT_ID`" unique="false"/> - </key> - <list-index column="`EMPLOYEEAUDITING_ADDRESS_IDX`"/> - <element type="java.lang.String"/> - </list> - <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> - </class> <class name="org.eclipse.emf.teneo.hibernate.auditing.model.teneoauditing.impl.TeneoAuditEntryImpl" entity-name="PersonAuditing" abstract="false" lazy="false" table="`PERSONAUDITING`"> <meta attribute="eclassName" inherit="false">PersonAuditing</meta> <meta attribute="epackage" inherit="false">http://www.eclipse.org/emf/teneo/samples/emf/jpa2/associationoverrideAuditing</meta> @@ -246,63 +187,18 @@ <element type="java.lang.String"/> </list> </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="EmployeeAuditing" abstract="false" lazy="false" extends="PersonAuditing" table="`EMPLOYEEAUDITING`"> + <meta attribute="eclassName" inherit="false">EmployeeAuditing</meta> + <meta attribute="epackage" inherit="false">http://www.eclipse.org/emf/teneo/samples/emf/jpa2/associationoverrideAuditing</meta> + <key> + <column name="`PERSONAUDITING_TENEO_AUDIT_ID`"/> + </key> + </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> <meta attribute="epackage" inherit="false">http://www.eclipse.org/emf/teneo/samples/emf/jpa2/associationoverrideAuditing</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="id" lazy="false" insert="true" update="true" not-null="false" unique="false" type="long"> - <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> - <list name="address" table="`STUDENTAUDITING_ADDRESSAUDITING`" lazy="true" cascade="all"> - <key update="true"> - <column name="`STUDENTAUDITING_ADDRESS_TENEO_AUDIT_ID`" unique="false"/> - </key> - <list-index column="`STUDENTAUDITING_ADDRESS_IDX`"/> - <element type="java.lang.String"/> - </list> - <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> - </class> + <key> + <column name="`PERSONAUDITING_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.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 7b5beed67..30ebcf395 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 @@ -146,68 +146,6 @@ <column not-null="false" unique="false" name="`POSTALCODE`"/> </property> </class> - <class name="org.eclipse.emf.teneo.hibernate.auditing.model.teneoauditing.impl.TeneoAuditEntryImpl" entity-name="EmployeeAuditing" abstract="false" lazy="false" discriminator-value="EmployeeAuditing" table="`EMPLOYEEAUDITING`"> - <meta attribute="eclassName" inherit="false">EmployeeAuditing</meta> - <meta attribute="epackage" inherit="false">http://www.eclipse.org/emf/teneo/samples/emf/jpa2/associationoverrideAuditing</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> - <discriminator type="string"> - <column name="`DTYPE`" index="EMPLOYEEAUDITINGDTYPE" length="255" not-null="true"/> - </discriminator> - <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="EMPLOYEEAUDITING_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> - <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="`EMPLOYEEAUDITING_ADDRESSAUDITING`" lazy="true" cascade="all"> - <key update="true"> - <column name="`EMPLOYEEAUDITING_ADDRESS_TENEO_AUDIT_ID`" unique="false"/> - </key> - <list-index column="`EMPLOYEEAUDITING_ADDRESS_IDX`"/> - <element type="java.lang.String"/> - </list> - <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> - </class> <class name="org.eclipse.emf.teneo.hibernate.auditing.model.teneoauditing.impl.TeneoAuditEntryImpl" entity-name="PersonAuditing" abstract="false" lazy="false" discriminator-value="PersonAuditing" table="`PERSONAUDITING`"> <meta attribute="eclassName" inherit="false">PersonAuditing</meta> <meta attribute="epackage" inherit="false">http://www.eclipse.org/emf/teneo/samples/emf/jpa2/associationoverrideAuditing</meta> @@ -267,66 +205,12 @@ <element type="java.lang.String"/> </list> </class> - <class name="org.eclipse.emf.teneo.hibernate.auditing.model.teneoauditing.impl.TeneoAuditEntryImpl" entity-name="StudentAuditing" abstract="false" lazy="false" discriminator-value="StudentAuditing" table="`STUDENTAUDITING`"> + <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> + </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> - <id name="teneo_audit_id" type="long" unsaved-value="0"> - <column not-null="true" unique="false" name="`TENEO_AUDIT_ID`"/> - <generator class="native"/> - </id> - <discriminator type="string"> - <column name="`DTYPE`" index="STUDENTAUDITINGDTYPE" length="255" not-null="true"/> - </discriminator> - <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="id" lazy="false" insert="true" update="true" not-null="false" unique="false" type="long"> - <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> - <list name="address" table="`STUDENTAUDITING_ADDRESSAUDITING`" lazy="true" cascade="all"> - <key update="true"> - <column name="`STUDENTAUDITING_ADDRESS_TENEO_AUDIT_ID`" unique="false"/> - </key> - <list-index column="`STUDENTAUDITING_ADDRESS_IDX`"/> - <element type="java.lang.String"/> - </list> - <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> - </class> + </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 8f81f63ea..d92c0ca6b 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 @@ -414,59 +414,13 @@ <element type="java.lang.String"/> </list> </class> - <class name="org.eclipse.emf.teneo.hibernate.auditing.model.teneoauditing.impl.TeneoAuditEntryImpl" entity-name="BalanceAccountAuditing" abstract="false" lazy="false" table="`BALANCEACCOUNTAUDITING`"> + <joined-subclass name="org.eclipse.emf.teneo.hibernate.auditing.model.teneoauditing.impl.TeneoAuditEntryImpl" entity-name="BalanceAccountAuditing" abstract="false" lazy="false" extends="AccountAuditing" table="`BALANCEACCOUNTAUDITING`"> <meta attribute="eclassName" inherit="false">BalanceAccountAuditing</meta> <meta attribute="epackage" inherit="false">http://www.eclipse.org/emf/teneo/samples/emf/sample/accountingAuditing</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="BALANCEACCOUNTAUDITING_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="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> - </class> + <key> + <column name="`ACCOUNTAUDITING_TENEO_AUDIT_ID`"/> + </key> + </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> <meta attribute="epackage" inherit="false">http://www.eclipse.org/emf/teneo/samples/emf/sample/accountingAuditing</meta> @@ -588,52 +542,13 @@ <column not-null="false" unique="false" name="`VAT`"/> </property> </class> - <class name="org.eclipse.emf.teneo.hibernate.auditing.model.teneoauditing.impl.TeneoAuditEntryImpl" entity-name="PLAccountAuditing" abstract="false" lazy="false" table="`PLACCOUNTAUDITING`"> + <joined-subclass name="org.eclipse.emf.teneo.hibernate.auditing.model.teneoauditing.impl.TeneoAuditEntryImpl" entity-name="PLAccountAuditing" abstract="false" lazy="false" extends="AccountAuditing" table="`PLACCOUNTAUDITING`"> <meta attribute="eclassName" inherit="false">PLAccountAuditing</meta> <meta attribute="epackage" inherit="false">http://www.eclipse.org/emf/teneo/samples/emf/sample/accountingAuditing</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="PLACCOUNTAUDITING_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> - </class> + <key> + <column name="`ACCOUNTAUDITING_TENEO_AUDIT_ID`"/> + </key> + </joined-subclass> <class name="org.eclipse.emf.teneo.hibernate.auditing.model.teneoauditing.impl.TeneoAuditEntryImpl" entity-name="ReportAuditing" abstract="false" lazy="false" table="`REPORTAUDITING`"> <meta attribute="eclassName" inherit="false">ReportAuditing</meta> <meta attribute="epackage" inherit="false">http://www.eclipse.org/emf/teneo/samples/emf/sample/accountingAuditing</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 27d12d065..7dd15f9b5 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 @@ -444,62 +444,10 @@ <element type="java.lang.String"/> </list> </class> - <class name="org.eclipse.emf.teneo.hibernate.auditing.model.teneoauditing.impl.TeneoAuditEntryImpl" entity-name="BalanceAccountAuditing" abstract="false" lazy="false" discriminator-value="BalanceAccountAuditing" table="`BALANCEACCOUNTAUDITING`"> + <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> - <id name="teneo_audit_id" type="long" unsaved-value="0"> - <column not-null="true" unique="false" name="`TENEO_AUDIT_ID`"/> - <generator class="native"/> - </id> - <discriminator type="string"> - <column name="`DTYPE`" index="BALANCEACCOUNTAUDITINGDTYPE" length="255" not-null="true"/> - </discriminator> - <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="BALANCEACCOUNTAUDITING_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="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> - </class> + </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> <meta attribute="epackage" inherit="false">http://www.eclipse.org/emf/teneo/samples/emf/sample/accountingAuditing</meta> @@ -627,55 +575,10 @@ <column not-null="false" unique="false" name="`VAT`"/> </property> </class> - <class name="org.eclipse.emf.teneo.hibernate.auditing.model.teneoauditing.impl.TeneoAuditEntryImpl" entity-name="PLAccountAuditing" abstract="false" lazy="false" discriminator-value="PLAccountAuditing" table="`PLACCOUNTAUDITING`"> + <subclass name="org.eclipse.emf.teneo.hibernate.auditing.model.teneoauditing.impl.TeneoAuditEntryImpl" entity-name="PLAccountAuditing" abstract="false" lazy="false" extends="AccountAuditing" discriminator-value="PLAccountAuditing"> <meta attribute="eclassName" inherit="false">PLAccountAuditing</meta> <meta attribute="epackage" inherit="false">http://www.eclipse.org/emf/teneo/samples/emf/sample/accountingAuditing</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> - <discriminator type="string"> - <column name="`DTYPE`" index="PLACCOUNTAUDITINGDTYPE" length="255" not-null="true"/> - </discriminator> - <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="PLACCOUNTAUDITING_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> - </class> + </subclass> <class name="org.eclipse.emf.teneo.hibernate.auditing.model.teneoauditing.impl.TeneoAuditEntryImpl" entity-name="ReportAuditing" abstract="false" lazy="false" discriminator-value="ReportAuditing" table="`REPORTAUDITING`"> <meta attribute="eclassName" inherit="false">ReportAuditing</meta> <meta attribute="epackage" inherit="false">http://www.eclipse.org/emf/teneo/samples/emf/sample/accountingAuditing</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 e5755040b..143e41e2f 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 @@ -78,163 +78,20 @@ <column not-null="false" unique="false" name="`GROUP_LENGTH`"/> </property> </class> - <class name="org.eclipse.emf.teneo.hibernate.auditing.model.teneoauditing.impl.TeneoAuditEntryImpl" entity-name="EmployeeAuditing" abstract="false" lazy="true" table="`EMPLOYEEAUDITING`" proxy="org.eclipse.emf.teneo.hibernate.auditing.model.teneoauditing.impl.TeneoAuditEntryImpl"> + <joined-subclass name="org.eclipse.emf.teneo.hibernate.auditing.model.teneoauditing.impl.TeneoAuditEntryImpl" entity-name="EmployeeAuditing" abstract="false" lazy="true" extends="PersonAuditing" table="`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> - <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="proxy" cascade="merge,persist,save-update,lock,refresh" foreign-key="EMPLOYEEAUDITING_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="group" table="`EMPLOYEEAUDITING_GROUPAUDITING`" lazy="true" cascade="all,delete-orphan"> - <key update="true"> - <column name="`EMPLOYEEAUDITING_GROUP_TENEO_AUDIT_ID`" unique="false"/> - </key> - <list-index column="`EMPLOYEEAUDITING_GROUP_IDX`"/> - <one-to-many entity-name="EmployeeAuditing_group"/> - </list> - <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> - </class> - <class entity-name="EmployeeAuditing_group" lazy="false" table="`EMPLOYEEAUDITING_GROUP`"> - <meta attribute="featureMap" inherit="false">EmployeeAuditing</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="age" lazy="false" insert="true" update="true" not-null="false" unique="false" type="int"> - <column not-null="false" unique="false" name="`GROUP_AGE`"/> - </property> - <property name="length" lazy="false" insert="true" update="true" not-null="false" unique="false" type="int"> - <column not-null="false" unique="false" name="`GROUP_LENGTH`"/> - </property> - </class> - <class name="org.eclipse.emf.teneo.hibernate.auditing.model.teneoauditing.impl.TeneoAuditEntryImpl" entity-name="SpecialEmployeeAuditing" abstract="false" lazy="true" table="`SPECIALEMPLOYEEAUDITING`" proxy="org.eclipse.emf.teneo.hibernate.auditing.model.teneoauditing.impl.TeneoAuditEntryImpl"> + <key> + <column name="`PERSONAUDITING_TENEO_AUDIT_ID`"/> + </key> + </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> <meta attribute="epackage" inherit="false">http:///www.elver.org/DynamicTestAuditing</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="proxy" cascade="merge,persist,save-update,lock,refresh" foreign-key="SPECIALEMPLOYEEAUDITING_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="group" table="`SPECIALEMPLOYEEAUDITING_GROUPAUDITING`" lazy="true" cascade="all,delete-orphan"> - <key update="true"> - <column name="`SPECIALEMPLOYEEAUDITING_GROUP_TENEO_AUDIT_ID`" unique="false"/> - </key> - <list-index column="`SPECIALEMPLOYEEAUDITING_GROUP_IDX`"/> - <one-to-many entity-name="SpecialEmployeeAuditing_group"/> - </list> - <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> - <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> - </class> - <class entity-name="SpecialEmployeeAuditing_group" lazy="false" table="`SPECIALEMPLOYEEAUDITING_GROUP`"> - <meta attribute="featureMap" inherit="false">SpecialEmployeeAuditing</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="age" lazy="false" insert="true" update="true" not-null="false" unique="false" type="int"> - <column not-null="false" unique="false" name="`GROUP_AGE`"/> - </property> - <property name="length" lazy="false" insert="true" update="true" not-null="false" unique="false" type="int"> - <column not-null="false" unique="false" name="`GROUP_LENGTH`"/> - </property> - </class> + <key> + <column name="`EMPLOYEEAUDITING_TENEO_AUDIT_ID`"/> + </key> + </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> <meta attribute="epackage" inherit="false">http:///www.elver.org/DynamicTestAuditing</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 671eb66ba..66eb91200 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 @@ -81,169 +81,14 @@ <column not-null="false" unique="false" name="`GROUP_LENGTH`"/> </property> </class> - <class name="org.eclipse.emf.teneo.hibernate.auditing.model.teneoauditing.impl.TeneoAuditEntryImpl" entity-name="EmployeeAuditing" abstract="false" lazy="true" discriminator-value="EmployeeAuditing" table="`EMPLOYEEAUDITING`" proxy="org.eclipse.emf.teneo.hibernate.auditing.model.teneoauditing.impl.TeneoAuditEntryImpl"> + <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> - <id name="teneo_audit_id" type="long" unsaved-value="0"> - <column not-null="true" unique="false" name="`TENEO_AUDIT_ID`"/> - <generator class="native"/> - </id> - <discriminator type="string"> - <column name="`DTYPE`" index="EMPLOYEEAUDITINGDTYPE" length="255" not-null="true"/> - </discriminator> - <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="proxy" cascade="merge,persist,save-update,lock,refresh" foreign-key="EMPLOYEEAUDITING_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="group" table="`EMPLOYEEAUDITING_GROUPAUDITING`" lazy="true" cascade="all,delete-orphan"> - <key update="true"> - <column name="`EMPLOYEEAUDITING_GROUP_TENEO_AUDIT_ID`" unique="false"/> - </key> - <list-index column="`EMPLOYEEAUDITING_GROUP_IDX`"/> - <one-to-many entity-name="EmployeeAuditing_group"/> - </list> - <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> - </class> - <class entity-name="EmployeeAuditing_group" lazy="false" table="`EMPLOYEEAUDITING_GROUP`"> - <meta attribute="featureMap" inherit="false">EmployeeAuditing</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="age" lazy="false" insert="true" update="true" not-null="false" unique="false" type="int"> - <column not-null="false" unique="false" name="`GROUP_AGE`"/> - </property> - <property name="length" lazy="false" insert="true" update="true" not-null="false" unique="false" type="int"> - <column not-null="false" unique="false" name="`GROUP_LENGTH`"/> - </property> - </class> - <class name="org.eclipse.emf.teneo.hibernate.auditing.model.teneoauditing.impl.TeneoAuditEntryImpl" entity-name="SpecialEmployeeAuditing" abstract="false" lazy="true" discriminator-value="SpecialEmployeeAuditing" table="`SPECIALEMPLOYEEAUDITING`" proxy="org.eclipse.emf.teneo.hibernate.auditing.model.teneoauditing.impl.TeneoAuditEntryImpl"> + </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> - <id name="teneo_audit_id" type="long" unsaved-value="0"> - <column not-null="true" unique="false" name="`TENEO_AUDIT_ID`"/> - <generator class="native"/> - </id> - <discriminator type="string"> - <column name="`DTYPE`" index="SPECIALEMPLOYEEAUDITINGDTYPE" length="255" not-null="true"/> - </discriminator> - <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="proxy" cascade="merge,persist,save-update,lock,refresh" foreign-key="SPECIALEMPLOYEEAUDITING_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="group" table="`SPECIALEMPLOYEEAUDITING_GROUPAUDITING`" lazy="true" cascade="all,delete-orphan"> - <key update="true"> - <column name="`SPECIALEMPLOYEEAUDITING_GROUP_TENEO_AUDIT_ID`" unique="false"/> - </key> - <list-index column="`SPECIALEMPLOYEEAUDITING_GROUP_IDX`"/> - <one-to-many entity-name="SpecialEmployeeAuditing_group"/> - </list> - <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> - <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> - </class> - <class entity-name="SpecialEmployeeAuditing_group" lazy="false" table="`SPECIALEMPLOYEEAUDITING_GROUP`"> - <meta attribute="featureMap" inherit="false">SpecialEmployeeAuditing</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="age" lazy="false" insert="true" update="true" not-null="false" unique="false" type="int"> - <column not-null="false" unique="false" name="`GROUP_AGE`"/> - </property> - <property name="length" lazy="false" insert="true" update="true" not-null="false" unique="false" type="int"> - <column not-null="false" unique="false" name="`GROUP_LENGTH`"/> - </property> - </class> + </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> <meta attribute="epackage" inherit="false">http:///www.elver.org/DynamicTestAuditing</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 db7ab539a..64dd7e1e4 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 @@ -210,163 +210,20 @@ <column not-null="false" unique="false" name="`GROUP_LENGTH`"/> </property> </class> - <class name="org.eclipse.emf.teneo.hibernate.auditing.model.teneoauditing.impl.TeneoAuditEntryImpl" entity-name="EmployeeAuditing" abstract="false" lazy="true" table="`EMPLOYEEAUDITING`" proxy="org.eclipse.emf.teneo.hibernate.auditing.model.teneoauditing.impl.TeneoAuditEntryImpl"> + <joined-subclass name="org.eclipse.emf.teneo.hibernate.auditing.model.teneoauditing.impl.TeneoAuditEntryImpl" entity-name="EmployeeAuditing" abstract="false" lazy="true" extends="PersonAuditing" table="`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> - <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="proxy" cascade="merge,persist,save-update,lock,refresh" foreign-key="EMPLOYEEAUDITING_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="group" table="`EMPLOYEEAUDITING_GROUPAUDITING`" lazy="true" cascade="all,delete-orphan"> - <key update="true"> - <column name="`EMPLOYEEAUDITING_GROUP_TENEO_AUDIT_ID`" unique="false"/> - </key> - <list-index column="`EMPLOYEEAUDITING_GROUP_IDX`"/> - <one-to-many entity-name="EmployeeAuditing_group"/> - </list> - <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> - </class> - <class entity-name="EmployeeAuditing_group" lazy="false" table="`EMPLOYEEAUDITING_GROUP`"> - <meta attribute="featureMap" inherit="false">EmployeeAuditing</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="age" lazy="false" insert="true" update="true" not-null="false" unique="false" type="int"> - <column not-null="false" unique="false" name="`GROUP_AGE`"/> - </property> - <property name="length" lazy="false" insert="true" update="true" not-null="false" unique="false" type="int"> - <column not-null="false" unique="false" name="`GROUP_LENGTH`"/> - </property> - </class> - <class name="org.eclipse.emf.teneo.hibernate.auditing.model.teneoauditing.impl.TeneoAuditEntryImpl" entity-name="SpecialEmployeeAuditing" abstract="false" lazy="true" table="`SPECIALEMPLOYEEAUDITING`" proxy="org.eclipse.emf.teneo.hibernate.auditing.model.teneoauditing.impl.TeneoAuditEntryImpl"> + <key> + <column name="`PERSONAUDITING_TENEO_AUDIT_ID`"/> + </key> + </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> <meta attribute="epackage" inherit="false">http:///www.elver.org/DynamicTestAuditing</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="proxy" cascade="merge,persist,save-update,lock,refresh" foreign-key="SPECIALEMPLOYEEAUDITING_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="group" table="`SPECIALEMPLOYEEAUDITING_GROUPAUDITING`" lazy="true" cascade="all,delete-orphan"> - <key update="true"> - <column name="`SPECIALEMPLOYEEAUDITING_GROUP_TENEO_AUDIT_ID`" unique="false"/> - </key> - <list-index column="`SPECIALEMPLOYEEAUDITING_GROUP_IDX`"/> - <one-to-many entity-name="SpecialEmployeeAuditing_group"/> - </list> - <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> - <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> - </class> - <class entity-name="SpecialEmployeeAuditing_group" lazy="false" table="`SPECIALEMPLOYEEAUDITING_GROUP`"> - <meta attribute="featureMap" inherit="false">SpecialEmployeeAuditing</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="age" lazy="false" insert="true" update="true" not-null="false" unique="false" type="int"> - <column not-null="false" unique="false" name="`GROUP_AGE`"/> - </property> - <property name="length" lazy="false" insert="true" update="true" not-null="false" unique="false" type="int"> - <column not-null="false" unique="false" name="`GROUP_LENGTH`"/> - </property> - </class> + <key> + <column name="`EMPLOYEEAUDITING_TENEO_AUDIT_ID`"/> + </key> + </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> <meta attribute="epackage" inherit="false">http:///www.elver.org/DynamicTestAuditing</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 18c4e68ac..659ec4607 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 @@ -222,169 +222,14 @@ <column not-null="false" unique="false" name="`GROUP_LENGTH`"/> </property> </class> - <class name="org.eclipse.emf.teneo.hibernate.auditing.model.teneoauditing.impl.TeneoAuditEntryImpl" entity-name="EmployeeAuditing" abstract="false" lazy="true" discriminator-value="EmployeeAuditing" table="`EMPLOYEEAUDITING`" proxy="org.eclipse.emf.teneo.hibernate.auditing.model.teneoauditing.impl.TeneoAuditEntryImpl"> + <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> - <id name="teneo_audit_id" type="long" unsaved-value="0"> - <column not-null="true" unique="false" name="`TENEO_AUDIT_ID`"/> - <generator class="native"/> - </id> - <discriminator type="string"> - <column name="`DTYPE`" index="EMPLOYEEAUDITINGDTYPE" length="255" not-null="true"/> - </discriminator> - <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="proxy" cascade="merge,persist,save-update,lock,refresh" foreign-key="EMPLOYEEAUDITING_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="group" table="`EMPLOYEEAUDITING_GROUPAUDITING`" lazy="true" cascade="all,delete-orphan"> - <key update="true"> - <column name="`EMPLOYEEAUDITING_GROUP_TENEO_AUDIT_ID`" unique="false"/> - </key> - <list-index column="`EMPLOYEEAUDITING_GROUP_IDX`"/> - <one-to-many entity-name="EmployeeAuditing_group"/> - </list> - <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> - </class> - <class entity-name="EmployeeAuditing_group" lazy="false" table="`EMPLOYEEAUDITING_GROUP`"> - <meta attribute="featureMap" inherit="false">EmployeeAuditing</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="age" lazy="false" insert="true" update="true" not-null="false" unique="false" type="int"> - <column not-null="false" unique="false" name="`GROUP_AGE`"/> - </property> - <property name="length" lazy="false" insert="true" update="true" not-null="false" unique="false" type="int"> - <column not-null="false" unique="false" name="`GROUP_LENGTH`"/> - </property> - </class> - <class name="org.eclipse.emf.teneo.hibernate.auditing.model.teneoauditing.impl.TeneoAuditEntryImpl" entity-name="SpecialEmployeeAuditing" abstract="false" lazy="true" discriminator-value="SpecialEmployeeAuditing" table="`SPECIALEMPLOYEEAUDITING`" proxy="org.eclipse.emf.teneo.hibernate.auditing.model.teneoauditing.impl.TeneoAuditEntryImpl"> + </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> - <id name="teneo_audit_id" type="long" unsaved-value="0"> - <column not-null="true" unique="false" name="`TENEO_AUDIT_ID`"/> - <generator class="native"/> - </id> - <discriminator type="string"> - <column name="`DTYPE`" index="SPECIALEMPLOYEEAUDITINGDTYPE" length="255" not-null="true"/> - </discriminator> - <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="proxy" cascade="merge,persist,save-update,lock,refresh" foreign-key="SPECIALEMPLOYEEAUDITING_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="group" table="`SPECIALEMPLOYEEAUDITING_GROUPAUDITING`" lazy="true" cascade="all,delete-orphan"> - <key update="true"> - <column name="`SPECIALEMPLOYEEAUDITING_GROUP_TENEO_AUDIT_ID`" unique="false"/> - </key> - <list-index column="`SPECIALEMPLOYEEAUDITING_GROUP_IDX`"/> - <one-to-many entity-name="SpecialEmployeeAuditing_group"/> - </list> - <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> - <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> - </class> - <class entity-name="SpecialEmployeeAuditing_group" lazy="false" table="`SPECIALEMPLOYEEAUDITING_GROUP`"> - <meta attribute="featureMap" inherit="false">SpecialEmployeeAuditing</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="age" lazy="false" insert="true" update="true" not-null="false" unique="false" type="int"> - <column not-null="false" unique="false" name="`GROUP_AGE`"/> - </property> - <property name="length" lazy="false" insert="true" update="true" not-null="false" unique="false" type="int"> - <column not-null="false" unique="false" name="`GROUP_LENGTH`"/> - </property> - </class> + </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> <meta attribute="epackage" inherit="false">http:///www.elver.org/DynamicTestAuditing</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 145cb1b94..8226b5d53 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 @@ -272,8 +272,8 @@ <column not-null="false" unique="false" name="`PARTNUM`"/> </property> </class> - <class name="org.eclipse.emf.teneo.hibernate.auditing.model.teneoauditing.impl.TeneoAuditEntryImpl" entity-name="USAddressAuditing" abstract="false" lazy="false" table="`USADDRESSAUDITING`"> - <meta attribute="eclassName" inherit="false">USAddressAuditing</meta> + <class name="org.eclipse.emf.teneo.hibernate.auditing.model.teneoauditing.impl.TeneoAuditEntryImpl" entity-name="AddressAuditing" abstract="false" lazy="false" table="`ADDRESSAUDITING`"> + <meta attribute="eclassName" inherit="false">AddressAuditing</meta> <meta attribute="epackage" inherit="false">http://www.eclipse.org/emf/teneo/samples/emf/extendedpo2Auditing</meta> <id name="teneo_audit_id" type="long" unsaved-value="0"> <column not-null="true" unique="false" name="`TENEO_AUDIT_ID`"/> @@ -294,7 +294,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="USADDRESSAUDITING_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="ADDRESSAUDITING_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"> @@ -320,19 +320,14 @@ <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> - <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> </class> + <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/emf/extendedpo2Auditing</meta> + <key> + <column name="`ADDRESSAUDITING_TENEO_AUDIT_ID`"/> + </key> + </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> <meta attribute="epackage" inherit="false">http://www.eclipse.org/emf/teneo/samples/emf/extendedpo2Auditing</meta> @@ -409,55 +404,6 @@ <column not-null="false" unique="false" name="`PREVIOUSORDER`"/> </property> </class> - <class name="org.eclipse.emf.teneo.hibernate.auditing.model.teneoauditing.impl.TeneoAuditEntryImpl" entity-name="AddressAuditing" abstract="false" lazy="false" table="`ADDRESSAUDITING`"> - <meta attribute="eclassName" inherit="false">AddressAuditing</meta> - <meta attribute="epackage" inherit="false">http://www.eclipse.org/emf/teneo/samples/emf/extendedpo2Auditing</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="ADDRESSAUDITING_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="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> - </class> <class name="org.eclipse.emf.teneo.hibernate.auditing.model.teneoauditing.impl.TeneoAuditEntryImpl" entity-name="SupplierAuditing" abstract="false" lazy="false" table="`SUPPLIERAUDITING`"> <meta attribute="eclassName" inherit="false">SupplierAuditing</meta> <meta attribute="epackage" inherit="false">http://www.eclipse.org/emf/teneo/samples/emf/extendedpo2Auditing</meta> @@ -571,65 +517,16 @@ <element type="java.lang.String"/> </list> </class> - <class name="org.eclipse.emf.teneo.hibernate.auditing.model.teneoauditing.impl.TeneoAuditEntryImpl" entity-name="GlobalAddressAuditing" abstract="false" lazy="false" table="`GLOBALADDRESSAUDITING`"> + <joined-subclass name="org.eclipse.emf.teneo.hibernate.auditing.model.teneoauditing.impl.TeneoAuditEntryImpl" entity-name="GlobalAddressAuditing" abstract="false" lazy="false" extends="AddressAuditing" table="`GLOBALADDRESSAUDITING`"> <meta attribute="eclassName" inherit="false">GlobalAddressAuditing</meta> <meta attribute="epackage" inherit="false">http://www.eclipse.org/emf/teneo/samples/emf/extendedpo2Auditing</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="GLOBALADDRESSAUDITING_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="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> + <key> + <column name="`ADDRESSAUDITING_TENEO_AUDIT_ID`"/> + </key> <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> - </class> + </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> <meta attribute="epackage" inherit="false">http://www.eclipse.org/emf/teneo/samples/emf/extendedpo2Auditing</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 e10923d4a..c9ebd4058 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 @@ -290,15 +290,15 @@ <column not-null="false" unique="false" name="`PARTNUM`"/> </property> </class> - <class name="org.eclipse.emf.teneo.hibernate.auditing.model.teneoauditing.impl.TeneoAuditEntryImpl" entity-name="USAddressAuditing" abstract="false" lazy="false" discriminator-value="USAddressAuditing" table="`USADDRESSAUDITING`"> - <meta attribute="eclassName" inherit="false">USAddressAuditing</meta> + <class name="org.eclipse.emf.teneo.hibernate.auditing.model.teneoauditing.impl.TeneoAuditEntryImpl" entity-name="AddressAuditing" abstract="false" lazy="false" discriminator-value="AddressAuditing" table="`ADDRESSAUDITING`"> + <meta attribute="eclassName" inherit="false">AddressAuditing</meta> <meta attribute="epackage" inherit="false">http://www.eclipse.org/emf/teneo/samples/emf/extendedpo2Auditing</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> <discriminator type="string"> - <column name="`DTYPE`" index="USADDRESSAUDITINGDTYPE" length="255" not-null="true"/> + <column name="`DTYPE`" index="ADDRESSAUDITINGDTYPE" length="255" not-null="true"/> </discriminator> <version name="teneo_version" type="long"> <column not-null="true" unique="false" name="`TENEO_VERSION`"/> @@ -315,7 +315,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="USADDRESSAUDITING_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="ADDRESSAUDITING_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"> @@ -341,19 +341,11 @@ <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> - <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> </class> + <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> + </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> <meta attribute="epackage" inherit="false">http://www.eclipse.org/emf/teneo/samples/emf/extendedpo2Auditing</meta> @@ -433,58 +425,6 @@ <column not-null="false" unique="false" name="`PREVIOUSORDER`"/> </property> </class> - <class name="org.eclipse.emf.teneo.hibernate.auditing.model.teneoauditing.impl.TeneoAuditEntryImpl" entity-name="AddressAuditing" abstract="false" lazy="false" discriminator-value="AddressAuditing" table="`ADDRESSAUDITING`"> - <meta attribute="eclassName" inherit="false">AddressAuditing</meta> - <meta attribute="epackage" inherit="false">http://www.eclipse.org/emf/teneo/samples/emf/extendedpo2Auditing</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> - <discriminator type="string"> - <column name="`DTYPE`" index="ADDRESSAUDITINGDTYPE" length="255" not-null="true"/> - </discriminator> - <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="ADDRESSAUDITING_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="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> - </class> <class name="org.eclipse.emf.teneo.hibernate.auditing.model.teneoauditing.impl.TeneoAuditEntryImpl" entity-name="SupplierAuditing" abstract="false" lazy="false" discriminator-value="SupplierAuditing" table="`SUPPLIERAUDITING`"> <meta attribute="eclassName" inherit="false">SupplierAuditing</meta> <meta attribute="epackage" inherit="false">http://www.eclipse.org/emf/teneo/samples/emf/extendedpo2Auditing</meta> @@ -604,68 +544,13 @@ <element type="java.lang.String"/> </list> </class> - <class name="org.eclipse.emf.teneo.hibernate.auditing.model.teneoauditing.impl.TeneoAuditEntryImpl" entity-name="GlobalAddressAuditing" abstract="false" lazy="false" discriminator-value="GlobalAddressAuditing" table="`GLOBALADDRESSAUDITING`"> + <subclass name="org.eclipse.emf.teneo.hibernate.auditing.model.teneoauditing.impl.TeneoAuditEntryImpl" entity-name="GlobalAddressAuditing" abstract="false" lazy="false" extends="AddressAuditing" discriminator-value="GlobalAddressAuditing"> <meta attribute="eclassName" inherit="false">GlobalAddressAuditing</meta> <meta attribute="epackage" inherit="false">http://www.eclipse.org/emf/teneo/samples/emf/extendedpo2Auditing</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> - <discriminator type="string"> - <column name="`DTYPE`" index="GLOBALADDRESSAUDITINGDTYPE" length="255" not-null="true"/> - </discriminator> - <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="GLOBALADDRESSAUDITING_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="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> <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> - </class> + </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> <meta attribute="epackage" inherit="false">http://www.eclipse.org/emf/teneo/samples/emf/extendedpo2Auditing</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 f5ef06354..eaed5fc94 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 @@ -107,9 +107,9 @@ <column not-null="false" unique="false" name="`TIRESPEC`"/> </property> </class> - <class name="org.eclipse.emf.teneo.hibernate.auditing.model.teneoauditing.impl.TeneoAuditEntryImpl" entity-name="PersonAuditing" abstract="false" lazy="false" table="`PREFIX_PERSONAUDITING`"> - <meta attribute="eclassName" inherit="false">PersonAuditing</meta> - <meta attribute="epackage" inherit="false">http:///fleet.ecoreAuditing</meta> + <class name="org.eclipse.emf.teneo.hibernate.auditing.model.teneoauditing.impl.TeneoAuditEntryImpl" entity-name="TemporalAuditing" abstract="false" lazy="false" table="`PREFIX_TEMPORALAUDITING`"> + <meta attribute="eclassName" inherit="false">TemporalAuditing</meta> + <meta attribute="epackage" inherit="false">http:///temporal.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"/> @@ -129,7 +129,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="PERSONAUDITING_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="TEMPORALAUDITING_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"> @@ -152,11 +152,11 @@ <property name="date" lazy="false" insert="true" update="true" not-null="false" unique="false" type="timestamp"> <column not-null="false" unique="false" name="`DATE`"/> </property> - <array name="touchedAttributes" table="`PREFIX_PERSONAUDITING_TOUCHEDATTRIBUTESAUDITING`" cascade="all"> + <array name="touchedAttributes" table="`PREFIX_TEMPORALAUDITING_TOUCHEDATTRIBUTESAUDITING`" cascade="all"> <key update="true"> - <column name="`PERSONAUDITING_TOUCHEDATTRIBUTES_TENEO_AUDIT_ID`" unique="false"/> + <column name="`TEMPORALAUDITING_TOUCHEDATTRIBUTES_TENEO_AUDIT_ID`" unique="false"/> </key> - <list-index column="`PERSONAUDITING_TOUCHEDATTRIBUTES_IDX`"/> + <list-index column="`TEMPORALAUDITING_TOUCHEDATTRIBUTES_IDX`"/> <element type="byte"/> </array> <property name="versionHolder" lazy="false" insert="true" update="true" not-null="false" unique="false" type="java.lang.String"> @@ -165,104 +165,21 @@ <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="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> </class> - <class name="org.eclipse.emf.teneo.hibernate.auditing.model.teneoauditing.impl.TeneoAuditEntryImpl" entity-name="AddressAuditing" abstract="false" lazy="false" table="`PREFIX_ADDRESSAUDITING`"> + <joined-subclass name="org.eclipse.emf.teneo.hibernate.auditing.model.teneoauditing.impl.TeneoAuditEntryImpl" entity-name="PersonAuditing" abstract="false" lazy="false" extends="TemporalAuditing" table="`PREFIX_PERSONAUDITING`"> + <meta attribute="eclassName" inherit="false">PersonAuditing</meta> + <meta attribute="epackage" inherit="false">http:///fleet.ecoreAuditing</meta> + <key> + <column name="`TEMPORALAUDITING_TENEO_AUDIT_ID`"/> + </key> + </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> <meta attribute="epackage" inherit="false">http:///fleet.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="ADDRESSAUDITING_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="date" lazy="false" insert="true" update="true" not-null="false" unique="false" type="timestamp"> - <column not-null="false" unique="false" name="`DATE`"/> - </property> - <array name="touchedAttributes" table="`PREFIX_ADDRESSAUDITING_TOUCHEDATTRIBUTESAUDITING`" cascade="all"> - <key update="true"> - <column name="`ADDRESSAUDITING_TOUCHEDATTRIBUTES_TENEO_AUDIT_ID`" unique="false"/> - </key> - <list-index column="`ADDRESSAUDITING_TOUCHEDATTRIBUTES_IDX`"/> - <element type="byte"/> - </array> - <property name="versionHolder" lazy="false" insert="true" update="true" not-null="false" unique="false" type="java.lang.String"> - <column not-null="false" unique="false" name="`VERSIONHOLDER`"/> - </property> - <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="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> - </class> + <key> + <column name="`TEMPORALAUDITING_TENEO_AUDIT_ID`"/> + </key> + </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> <meta attribute="epackage" inherit="false">http:///fleet.ecoreAuditing</meta> @@ -367,167 +284,20 @@ <column not-null="false" unique="false" name="`TRANSPORTFLEET`"/> </property> </class> - <class name="org.eclipse.emf.teneo.hibernate.auditing.model.teneoauditing.impl.TeneoAuditEntryImpl" entity-name="FleetAuditing" abstract="false" lazy="false" table="`PREFIX_FLEETAUDITING`"> + <joined-subclass name="org.eclipse.emf.teneo.hibernate.auditing.model.teneoauditing.impl.TeneoAuditEntryImpl" entity-name="FleetAuditing" abstract="false" lazy="false" extends="TemporalAuditing" table="`PREFIX_FLEETAUDITING`"> <meta attribute="eclassName" inherit="false">FleetAuditing</meta> <meta attribute="epackage" inherit="false">http:///fleet.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="FLEETAUDITING_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="date" lazy="false" insert="true" update="true" not-null="false" unique="false" type="timestamp"> - <column not-null="false" unique="false" name="`DATE`"/> - </property> - <array name="touchedAttributes" table="`PREFIX_FLEETAUDITING_TOUCHEDATTRIBUTESAUDITING`" cascade="all"> - <key update="true"> - <column name="`FLEETAUDITING_TOUCHEDATTRIBUTES_TENEO_AUDIT_ID`" unique="false"/> - </key> - <list-index column="`FLEETAUDITING_TOUCHEDATTRIBUTES_IDX`"/> - <element type="byte"/> - </array> - <property name="versionHolder" lazy="false" insert="true" update="true" not-null="false" unique="false" type="java.lang.String"> - <column not-null="false" unique="false" name="`VERSIONHOLDER`"/> - </property> - <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="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> - </class> - <class name="org.eclipse.emf.teneo.hibernate.auditing.model.teneoauditing.impl.TeneoAuditEntryImpl" entity-name="GarageAuditing" abstract="false" lazy="false" table="`PREFIX_GARAGEAUDITING`"> + <key> + <column name="`TEMPORALAUDITING_TENEO_AUDIT_ID`"/> + </key> + </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> <meta attribute="epackage" inherit="false">http:///fleet.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="GARAGEAUDITING_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="date" lazy="false" insert="true" update="true" not-null="false" unique="false" type="timestamp"> - <column not-null="false" unique="false" name="`DATE`"/> - </property> - <array name="touchedAttributes" table="`PREFIX_GARAGEAUDITING_TOUCHEDATTRIBUTESAUDITING`" cascade="all"> - <key update="true"> - <column name="`GARAGEAUDITING_TOUCHEDATTRIBUTES_TENEO_AUDIT_ID`" unique="false"/> - </key> - <list-index column="`GARAGEAUDITING_TOUCHEDATTRIBUTES_IDX`"/> - <element type="byte"/> - </array> - <property name="versionHolder" lazy="false" insert="true" update="true" not-null="false" unique="false" type="java.lang.String"> - <column not-null="false" unique="false" name="`VERSIONHOLDER`"/> - </property> - <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> - <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> - </class> + <key> + <column name="`TEMPORALAUDITING_TENEO_AUDIT_ID`"/> + </key> + </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> <meta attribute="epackage" inherit="false">http:///fleet.ecoreAuditing</meta> @@ -586,8 +356,8 @@ <column not-null="false" unique="false" name="`MODEL`"/> </property> </class> - <class name="org.eclipse.emf.teneo.hibernate.auditing.model.teneoauditing.impl.TeneoAuditEntryImpl" entity-name="HybridAuditing" abstract="false" lazy="false" table="`PREFIX_HYBRIDAUDITING`"> - <meta attribute="eclassName" inherit="false">HybridAuditing</meta> + <class name="org.eclipse.emf.teneo.hibernate.auditing.model.teneoauditing.impl.TeneoAuditEntryImpl" entity-name="PassengerVehicleAuditing" abstract="false" lazy="false" table="`PREFIX_PASSENGERVEHICLEAUDITING`"> + <meta attribute="eclassName" inherit="false">PassengerVehicleAuditing</meta> <meta attribute="epackage" inherit="false">http:///fleet.ecoreAuditing</meta> <id name="teneo_audit_id" type="long" unsaved-value="0"> <column not-null="true" unique="false" name="`TENEO_AUDIT_ID`"/> @@ -608,7 +378,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="HYBRIDAUDITING_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="PASSENGERVEHICLEAUDITING_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"> @@ -631,131 +401,13 @@ <property name="passengerName" lazy="false" insert="true" update="true" not-null="false" unique="false" type="java.lang.String"> <column not-null="false" unique="false" name="`PASSENGERNAME`"/> </property> - <property name="brand" lazy="false" insert="true" update="true" not-null="false" unique="false" type="java.lang.String"> - <column not-null="false" unique="false" name="`BRAND`"/> - </property> - <property name="model" lazy="false" insert="true" update="true" not-null="false" unique="false" type="java.lang.String"> - <column not-null="false" unique="false" name="`MODEL`"/> - </property> - <property name="make" lazy="false" insert="true" update="true" not-null="false" unique="false" type="java.lang.String"> - <column not-null="false" unique="false" name="`MAKE`"/> - </property> - <property name="color" lazy="false" insert="true" update="true" not-null="false" unique="false" type="java.lang.String"> - <column not-null="false" unique="false" name="`COLOR`"/> - </property> - <property name="plate" lazy="false" insert="true" update="true" not-null="false" unique="false" type="java.lang.String"> - <column not-null="false" unique="false" name="`PLATE`"/> - </property> - <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="year" lazy="false" insert="true" update="true" not-null="false" unique="false" type="int"> - <column not-null="false" unique="false" name="`YEAR`"/> - </property> - <property name="length" lazy="false" insert="true" update="true" not-null="false" unique="false" type="long"> - <column not-null="false" unique="false" name="`LENGTH`"/> - </property> - <list name="availableColors" table="`PREFIX_HYBRIDAUDITING_AVAILABLECOLORSAUDITING`" lazy="true" cascade="all"> - <key update="true"> - <column name="`HYBRIDAUDITING_AVAILABLECOLORS_TENEO_AUDIT_ID`" unique="false"/> - </key> - <list-index column="`HYBRIDAUDITING_AVAILABLECOLORS_IDX`"/> - <element type="java.lang.String"/> - </list> - <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> - <list name="manufacturedAt" table="`PREFIX_HYBRIDAUDITING_MANUFACTUREDATAUDITING`" lazy="true" cascade="all"> - <key update="true"> - <column name="`HYBRIDAUDITING_MANUFACTUREDAT_TENEO_AUDIT_ID`" unique="false"/> - </key> - <list-index column="`HYBRIDAUDITING_MANUFACTUREDAT_IDX`"/> - <element type="java.lang.String"/> - </list> - <property name="tireSpec" lazy="false" insert="true" update="true" not-null="false" unique="false" type="java.lang.String"> - <column not-null="false" unique="false" name="`TIRESPEC`"/> - </property> - <property name="date" lazy="false" insert="true" update="true" not-null="false" unique="false" type="timestamp"> - <column not-null="false" unique="false" name="`DATE`"/> - </property> - <array name="touchedAttributes" table="`PREFIX_HYBRIDAUDITING_TOUCHEDATTRIBUTESAUDITING`" cascade="all"> - <key update="true"> - <column name="`HYBRIDAUDITING_TOUCHEDATTRIBUTES_TENEO_AUDIT_ID`" unique="false"/> - </key> - <list-index column="`HYBRIDAUDITING_TOUCHEDATTRIBUTES_IDX`"/> - <element type="byte"/> - </array> - <property name="versionHolder" lazy="false" insert="true" update="true" not-null="false" unique="false" type="java.lang.String"> - <column not-null="false" unique="false" name="`VERSIONHOLDER`"/> - </property> - <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_HYBRIDAUDITING_TIRESAUDITING`" lazy="true" cascade="all"> - <key update="true"> - <column name="`HYBRIDAUDITING_TIRES_TENEO_AUDIT_ID`" unique="false"/> - </key> - <list-index column="`HYBRIDAUDITING_TIRES_IDX`"/> - <element type="java.lang.String"/> - </list> - <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> </class> - <class name="org.eclipse.emf.teneo.hibernate.auditing.model.teneoauditing.impl.TeneoAuditEntryImpl" entity-name="CarAuditing" abstract="false" lazy="false" table="`PREFIX_CARAUDITING`"> + <joined-subclass name="org.eclipse.emf.teneo.hibernate.auditing.model.teneoauditing.impl.TeneoAuditEntryImpl" entity-name="CarAuditing" abstract="false" lazy="false" extends="PassengerVehicleAuditing" table="`PREFIX_CARAUDITING`"> <meta attribute="eclassName" inherit="false">CarAuditing</meta> <meta attribute="epackage" inherit="false">http:///fleet.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="CARAUDITING_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="passengerName" lazy="false" insert="true" update="true" not-null="false" unique="false" type="java.lang.String"> - <column not-null="false" unique="false" name="`PASSENGERNAME`"/> - </property> + <key> + <column name="`PASSENGERVEHICLEAUDITING_TENEO_AUDIT_ID`"/> + </key> <property name="brand" lazy="false" insert="true" update="true" not-null="false" unique="false" type="java.lang.String"> <column not-null="false" unique="false" name="`BRAND`"/> </property> @@ -780,7 +432,7 @@ <property name="length" lazy="false" insert="true" update="true" not-null="false" unique="false" type="long"> <column not-null="false" unique="false" name="`LENGTH`"/> </property> - <list name="availableColors" table="`PREFIX_CARAUDITING_AVAILABLECOLORSAUDITING`" lazy="true" cascade="all"> + <list name="availableColors" table="`PREFIX_VEHICLEAUDITING_AVAILABLECOLORSAUDITING`" lazy="true" cascade="all"> <key update="true"> <column name="`CARAUDITING_AVAILABLECOLORS_TENEO_AUDIT_ID`" unique="false"/> </key> @@ -790,7 +442,7 @@ <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> - <list name="manufacturedAt" table="`PREFIX_CARAUDITING_MANUFACTUREDATAUDITING`" lazy="true" cascade="all"> + <list name="manufacturedAt" table="`PREFIX_VEHICLEAUDITING_MANUFACTUREDATAUDITING`" lazy="true" cascade="all"> <key update="true"> <column name="`CARAUDITING_MANUFACTUREDAT_TENEO_AUDIT_ID`" unique="false"/> </key> @@ -803,7 +455,7 @@ <property name="date" lazy="false" insert="true" update="true" not-null="false" unique="false" type="timestamp"> <column not-null="false" unique="false" name="`DATE`"/> </property> - <array name="touchedAttributes" table="`PREFIX_CARAUDITING_TOUCHEDATTRIBUTESAUDITING`" cascade="all"> + <array name="touchedAttributes" table="`PREFIX_TEMPORALAUDITING_TOUCHEDATTRIBUTESAUDITING`" cascade="all"> <key update="true"> <column name="`CARAUDITING_TOUCHEDATTRIBUTES_TENEO_AUDIT_ID`" unique="false"/> </key> @@ -816,208 +468,28 @@ <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> - </class> - <class name="org.eclipse.emf.teneo.hibernate.auditing.model.teneoauditing.impl.TeneoAuditEntryImpl" entity-name="PassengerVehicleAuditing" abstract="false" lazy="false" table="`PREFIX_PASSENGERVEHICLEAUDITING`"> - <meta attribute="eclassName" inherit="false">PassengerVehicleAuditing</meta> + </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> <meta attribute="epackage" inherit="false">http:///fleet.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="PASSENGERVEHICLEAUDITING_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="passengerName" lazy="false" insert="true" update="true" not-null="false" unique="false" type="java.lang.String"> - <column not-null="false" unique="false" name="`PASSENGERNAME`"/> - </property> - </class> - <class name="org.eclipse.emf.teneo.hibernate.auditing.model.teneoauditing.impl.TeneoAuditEntryImpl" entity-name="EngineFactoryAuditing" abstract="false" lazy="false" table="`PREFIX_ENGINEFACTORYAUDITING`"> + <key> + <column name="`CARAUDITING_TENEO_AUDIT_ID`"/> + </key> + </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> <meta attribute="epackage" inherit="false">http:///fleet.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="ENGINEFACTORYAUDITING_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.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="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> - <property name="transportFleet" lazy="false" insert="true" update="true" not-null="false" unique="false" type="java.lang.String"> - <column not-null="false" unique="false" name="`TRANSPORTFLEET`"/> - </property> - <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> - </class> - <class name="org.eclipse.emf.teneo.hibernate.auditing.model.teneoauditing.impl.TeneoAuditEntryImpl" entity-name="USAddressAuditing" abstract="false" lazy="false" table="`PREFIX_USADDRESSAUDITING`"> + <key> + <column name="`MANUFACTURINGPLANTAUDITING_TENEO_AUDIT_ID`"/> + </key> + </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> <meta attribute="epackage" inherit="false">http:///fleet.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="date" lazy="false" insert="true" update="true" not-null="false" unique="false" type="timestamp"> - <column not-null="false" unique="false" name="`DATE`"/> - </property> - <array name="touchedAttributes" table="`PREFIX_USADDRESSAUDITING_TOUCHEDATTRIBUTESAUDITING`" cascade="all"> - <key update="true"> - <column name="`USADDRESSAUDITING_TOUCHEDATTRIBUTES_TENEO_AUDIT_ID`" unique="false"/> - </key> - <list-index column="`USADDRESSAUDITING_TOUCHEDATTRIBUTES_IDX`"/> - <element type="byte"/> - </array> - <property name="versionHolder" lazy="false" insert="true" update="true" not-null="false" unique="false" type="java.lang.String"> - <column not-null="false" unique="false" name="`VERSIONHOLDER`"/> - </property> - <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="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> - <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> - </class> + <key> + <column name="`ADDRESSAUDITING_TENEO_AUDIT_ID`"/> + </key> + </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> <meta attribute="epackage" inherit="false">http:///fleet.ecoreAuditing</meta> @@ -1119,65 +591,6 @@ <column not-null="false" unique="false" name="`YEAR`"/> </property> </class> - <class name="org.eclipse.emf.teneo.hibernate.auditing.model.teneoauditing.impl.TeneoAuditEntryImpl" entity-name="TemporalAuditing" abstract="false" lazy="false" table="`PREFIX_TEMPORALAUDITING`"> - <meta attribute="eclassName" inherit="false">TemporalAuditing</meta> - <meta attribute="epackage" inherit="false">http:///temporal.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="TEMPORALAUDITING_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="date" lazy="false" insert="true" update="true" not-null="false" unique="false" type="timestamp"> - <column not-null="false" unique="false" name="`DATE`"/> - </property> - <array name="touchedAttributes" table="`PREFIX_TEMPORALAUDITING_TOUCHEDATTRIBUTESAUDITING`" cascade="all"> - <key update="true"> - <column name="`TEMPORALAUDITING_TOUCHEDATTRIBUTES_TENEO_AUDIT_ID`" unique="false"/> - </key> - <list-index column="`TEMPORALAUDITING_TOUCHEDATTRIBUTES_IDX`"/> - <element type="byte"/> - </array> - <property name="versionHolder" lazy="false" insert="true" update="true" not-null="false" unique="false" type="java.lang.String"> - <column not-null="false" unique="false" name="`VERSIONHOLDER`"/> - </property> - <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> - </class> <class name="org.eclipse.emf.teneo.hibernate.auditing.model.teneoauditing.impl.TeneoAuditEntryImpl" entity-name="VersionHolderAuditing" abstract="false" lazy="false" table="`PREFIX_VERSIONHOLDERAUDITING`"> <meta attribute="eclassName" inherit="false">VersionHolderAuditing</meta> <meta attribute="epackage" inherit="false">http:///temporal.ecoreAuditing</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 3fea18652..25f671fa9 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 @@ -361,132 +361,21 @@ <column not-null="false" unique="false" name="`VALUE`"/> </property> </class> - <class name="org.eclipse.emf.teneo.hibernate.auditing.model.teneoauditing.impl.TeneoAuditEntryImpl" entity-name="SchoolBookAuditing" abstract="false" lazy="false" table="`SCHOOLBOOKAUDITING`"> + <joined-subclass name="org.eclipse.emf.teneo.hibernate.auditing.model.teneoauditing.impl.TeneoAuditEntryImpl" entity-name="SchoolBookAuditing" abstract="false" lazy="false" extends="BookAuditing" table="`SCHOOLBOOKAUDITING`"> <meta attribute="eclassName" inherit="false">SchoolBookAuditing</meta> <meta attribute="epackage" inherit="false">http:///org/elver/store/test/emf/sample/schoollibrary/schoollibrary.ecoreAuditing</meta> - <cache usage="read-write"/> - <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="SCHOOLBOOKAUDITING_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="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="pages" lazy="false" insert="true" update="true" not-null="false" unique="false" type="int"> - <column not-null="false" unique="false" name="`PAGES`"/> - </property> - <property name="category" lazy="false" not-null="false" insert="true" update="true" unique="false"> - <column not-null="false" unique="false" name="`CATEGORY`"/> - <type name="org.eclipse.emf.teneo.hibernate.mapping.ENumUserType"> - <param name="enumClass">org.eclipse.emf.teneo.samples.emf.sample.schoollibrary.library.BookCategory</param> - <param name="eclassifier">BookCategory</param> - <param name="epackage">http:///org/elver/store/test/emf/sample/schoollibrary/library.ecore</param> - </type> - </property> - <property name="author" lazy="false" insert="true" update="true" not-null="false" unique="false" type="java.lang.String"> - <column not-null="false" unique="false" name="`AUTHOR`"/> - </property> + <key> + <column name="`BOOKAUDITING_TENEO_AUDIT_ID`"/> + </key> <property name="value" lazy="false" insert="true" update="true" not-null="false" unique="false" type="float"> <column not-null="false" unique="false" name="`VALUE`"/> </property> - </class> - <class name="org.eclipse.emf.teneo.hibernate.auditing.model.teneoauditing.impl.TeneoAuditEntryImpl" entity-name="SchoolLibraryAuditing" abstract="false" lazy="false" table="`SCHOOLLIBRARYAUDITING`"> + </joined-subclass> + <joined-subclass name="org.eclipse.emf.teneo.hibernate.auditing.model.teneoauditing.impl.TeneoAuditEntryImpl" entity-name="SchoolLibraryAuditing" abstract="false" lazy="false" extends="LibraryAuditing" table="`SCHOOLLIBRARYAUDITING`"> <meta attribute="eclassName" inherit="false">SchoolLibraryAuditing</meta> <meta attribute="epackage" inherit="false">http:///org/elver/store/test/emf/sample/schoollibrary/schoollibrary.ecoreAuditing</meta> - <cache usage="read-write"/> - <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="SCHOOLLIBRARYAUDITING_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="writers" table="`SCHOOLLIBRARYAUDITING_WRITERSAUDITING`" lazy="true" cascade="all"> - <key update="true"> - <column name="`SCHOOLLIBRARYAUDITING_WRITERS_TENEO_AUDIT_ID`" unique="false"/> - </key> - <list-index column="`SCHOOLLIBRARYAUDITING_WRITERS_IDX`"/> - <element type="java.lang.String"/> - </list> - <list name="books" table="`SCHOOLLIBRARYAUDITING_BOOKSAUDITING`" lazy="true" cascade="all"> - <key update="true"> - <column name="`SCHOOLLIBRARYAUDITING_BOOKS_TENEO_AUDIT_ID`" unique="false"/> - </key> - <list-index column="`SCHOOLLIBRARYAUDITING_BOOKS_IDX`"/> - <element type="java.lang.String"/> - </list> - <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> + <key> + <column name="`LIBRARYAUDITING_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.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 5b5560710..0226c90a4 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 @@ -382,138 +382,15 @@ <column not-null="false" unique="false" name="`VALUE`"/> </property> </class> - <class name="org.eclipse.emf.teneo.hibernate.auditing.model.teneoauditing.impl.TeneoAuditEntryImpl" entity-name="SchoolBookAuditing" abstract="false" lazy="false" discriminator-value="SchoolBookAuditing" table="`SCHOOLBOOKAUDITING`"> + <subclass name="org.eclipse.emf.teneo.hibernate.auditing.model.teneoauditing.impl.TeneoAuditEntryImpl" entity-name="SchoolBookAuditing" abstract="false" lazy="false" extends="BookAuditing" discriminator-value="SchoolBookAuditing"> <meta attribute="eclassName" inherit="false">SchoolBookAuditing</meta> <meta attribute="epackage" inherit="false">http:///org/elver/store/test/emf/sample/schoollibrary/schoollibrary.ecoreAuditing</meta> - <cache usage="read-write"/> - <id name="teneo_audit_id" type="long" unsaved-value="0"> - <column not-null="true" unique="false" name="`TENEO_AUDIT_ID`"/> - <generator class="native"/> - </id> - <discriminator type="string"> - <column name="`DTYPE`" index="SCHOOLBOOKAUDITINGDTYPE" length="255" not-null="true"/> - </discriminator> - <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="SCHOOLBOOKAUDITING_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="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="pages" lazy="false" insert="true" update="true" not-null="false" unique="false" type="int"> - <column not-null="false" unique="false" name="`PAGES`"/> - </property> - <property name="category" lazy="false" not-null="false" insert="true" update="true" unique="false"> - <column not-null="false" unique="false" name="`CATEGORY`"/> - <type name="org.eclipse.emf.teneo.hibernate.mapping.ENumUserType"> - <param name="enumClass">org.eclipse.emf.teneo.samples.emf.sample.schoollibrary.library.BookCategory</param> - <param name="eclassifier">BookCategory</param> - <param name="epackage">http:///org/elver/store/test/emf/sample/schoollibrary/library.ecore</param> - </type> - </property> - <property name="author" lazy="false" insert="true" update="true" not-null="false" unique="false" type="java.lang.String"> - <column not-null="false" unique="false" name="`AUTHOR`"/> - </property> <property name="value" lazy="false" insert="true" update="true" not-null="false" unique="false" type="float"> <column not-null="false" unique="false" name="`VALUE`"/> </property> - </class> - <class name="org.eclipse.emf.teneo.hibernate.auditing.model.teneoauditing.impl.TeneoAuditEntryImpl" entity-name="SchoolLibraryAuditing" abstract="false" lazy="false" discriminator-value="SchoolLibraryAuditing" table="`SCHOOLLIBRARYAUDITING`"> + </subclass> + <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> - <cache usage="read-write"/> - <id name="teneo_audit_id" type="long" unsaved-value="0"> - <column not-null="true" unique="false" name="`TENEO_AUDIT_ID`"/> - <generator class="native"/> - </id> - <discriminator type="string"> - <column name="`DTYPE`" index="SCHOOLLIBRARYAUDITINGDTYPE" length="255" not-null="true"/> - </discriminator> - <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="SCHOOLLIBRARYAUDITING_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="writers" table="`SCHOOLLIBRARYAUDITING_WRITERSAUDITING`" lazy="true" cascade="all"> - <key update="true"> - <column name="`SCHOOLLIBRARYAUDITING_WRITERS_TENEO_AUDIT_ID`" unique="false"/> - </key> - <list-index column="`SCHOOLLIBRARYAUDITING_WRITERS_IDX`"/> - <element type="java.lang.String"/> - </list> - <list name="books" table="`SCHOOLLIBRARYAUDITING_BOOKSAUDITING`" lazy="true" cascade="all"> - <key update="true"> - <column name="`SCHOOLLIBRARYAUDITING_BOOKS_TENEO_AUDIT_ID`" unique="false"/> - </key> - <list-index column="`SCHOOLLIBRARYAUDITING_BOOKS_IDX`"/> - <element type="java.lang.String"/> - </list> - <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> + </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 8e4a5e372..5fb6a3a63 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 @@ -122,67 +122,20 @@ <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`"> + <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/samples/emf/schemaconstructs/extensionAuditing</meta> + <key> + <column name="`ADDRESSAUDITING_TENEO_AUDIT_ID`"/> + </key> + </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/samples/emf/schemaconstructs/extensionAuditing</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> - <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> - <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> + <key> + <column name="`UKADDRESSAUDITING_TENEO_AUDIT_ID`"/> + </key> + </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> <meta attribute="epackage" inherit="false">http://www.eclipse.org/emf/teneo/samples/emf/schemaconstructs/extensionAuditing</meta> @@ -282,125 +235,11 @@ <column not-null="false" unique="false" name="`CURRENCY`"/> </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> - <meta attribute="epackage" inherit="false">http://www.eclipse.org/emf/teneo/samples/emf/schemaconstructs/extensionAuditing</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`"/> - </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> - </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/emf/schemaconstructs/extensionAuditing</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> - <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> - </class> + <key> + <column name="`ADDRESSAUDITING_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.hibernate.test.emf.schemaconstructs/SubstitutionEAVAction_hsqldb_e_o_hibernate.hbm.xml b/tests/org.eclipse.emf.teneo.hibernate.test/hbm/org.eclipse.emf.teneo.hibernate.test.emf.schemaconstructs/SubstitutionEAVAction_hsqldb_e_o_hibernate.hbm.xml index 20e99880e..91ffef3dc 100644 --- a/tests/org.eclipse.emf.teneo.hibernate.test/hbm/org.eclipse.emf.teneo.hibernate.test.emf.schemaconstructs/SubstitutionEAVAction_hsqldb_e_o_hibernate.hbm.xml +++ b/tests/org.eclipse.emf.teneo.hibernate.test/hbm/org.eclipse.emf.teneo.hibernate.test.emf.schemaconstructs/SubstitutionEAVAction_hsqldb_e_o_hibernate.hbm.xml @@ -162,55 +162,13 @@ <property name="fme_mixed_cdata" type="java.lang.String"/> <property name="fme_mixed_comment" type="java.lang.String"/> </class> - <class name="org.eclipse.emf.teneo.hibernate.auditing.model.teneoauditing.impl.TeneoAuditEntryImpl" entity-name="EvenComplexNumberTypeAuditing" abstract="false" lazy="false" table="`EVENCOMPLEXNUMBERTYPEAUDITING`"> + <joined-subclass name="org.eclipse.emf.teneo.hibernate.auditing.model.teneoauditing.impl.TeneoAuditEntryImpl" entity-name="EvenComplexNumberTypeAuditing" abstract="false" lazy="false" extends="ComplexNumberAuditing" table="`EVENCOMPLEXNUMBERTYPEAUDITING`"> <meta attribute="eclassName" inherit="false">EvenComplexNumberTypeAuditing</meta> <meta attribute="epackage" inherit="false">http://www.eclipse.org/emf/teneo/store/test/emf/schemaconstructs/substitutionAuditing</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="EVENCOMPLEXNUMBERTYPEAUDITING_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="value" lazy="false" insert="true" update="true" not-null="false" unique="false" type="java.math.BigInteger"> - <column not-null="false" unique="false" name="`VALUE`"/> - </property> - <property name="unit" lazy="false" insert="true" update="true" not-null="false" unique="false" type="java.lang.String"> - <column not-null="false" unique="false" name="`UNIT`"/> - </property> - </class> + <key> + <column name="`COMPLEXNUMBERAUDITING_TENEO_AUDIT_ID`"/> + </key> + </joined-subclass> <class name="org.eclipse.emf.teneo.hibernate.auditing.model.teneoauditing.impl.TeneoAuditEntryImpl" entity-name="MultiNumberTypeAuditing" abstract="false" lazy="false" table="`MULTINUMBERTYPEAUDITING`"> <meta attribute="eclassName" inherit="false">MultiNumberTypeAuditing</meta> <meta attribute="epackage" inherit="false">http://www.eclipse.org/emf/teneo/store/test/emf/schemaconstructs/substitutionAuditing</meta> @@ -363,53 +321,11 @@ <column not-null="false" unique="false" name="`MYCOMPLEXABSTRACTGROUP_MYCOMPLEXABSTRACT`"/> </property> </class> - <class name="org.eclipse.emf.teneo.hibernate.auditing.model.teneoauditing.impl.TeneoAuditEntryImpl" entity-name="OddComplexNumberTypeAuditing" abstract="false" lazy="false" table="`ODDCOMPLEXNUMBERTYPEAUDITING`"> + <joined-subclass name="org.eclipse.emf.teneo.hibernate.auditing.model.teneoauditing.impl.TeneoAuditEntryImpl" entity-name="OddComplexNumberTypeAuditing" abstract="false" lazy="false" extends="ComplexNumberAuditing" table="`ODDCOMPLEXNUMBERTYPEAUDITING`"> <meta attribute="eclassName" inherit="false">OddComplexNumberTypeAuditing</meta> <meta attribute="epackage" inherit="false">http://www.eclipse.org/emf/teneo/store/test/emf/schemaconstructs/substitutionAuditing</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="ODDCOMPLEXNUMBERTYPEAUDITING_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="value" lazy="false" insert="true" update="true" not-null="false" unique="false" type="java.math.BigInteger"> - <column not-null="false" unique="false" name="`VALUE`"/> - </property> - <property name="unit" lazy="false" insert="true" update="true" not-null="false" unique="false" type="java.lang.String"> - <column not-null="false" unique="false" name="`UNIT`"/> - </property> - </class> + <key> + <column name="`COMPLEXNUMBERAUDITING_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.hibernate.test.emf.schemaconstructs/SubstitutionzvonEAVAction_hsqldb_e_o_hibernate.hbm.xml b/tests/org.eclipse.emf.teneo.hibernate.test/hbm/org.eclipse.emf.teneo.hibernate.test.emf.schemaconstructs/SubstitutionzvonEAVAction_hsqldb_e_o_hibernate.hbm.xml index 24814c2c0..e1a92c575 100644 --- a/tests/org.eclipse.emf.teneo.hibernate.test/hbm/org.eclipse.emf.teneo.hibernate.test.emf.schemaconstructs/SubstitutionzvonEAVAction_hsqldb_e_o_hibernate.hbm.xml +++ b/tests/org.eclipse.emf.teneo.hibernate.test/hbm/org.eclipse.emf.teneo.hibernate.test.emf.schemaconstructs/SubstitutionzvonEAVAction_hsqldb_e_o_hibernate.hbm.xml @@ -53,98 +53,20 @@ <column not-null="false" unique="false" name="`VALUE`"/> </property> </class> - <class name="org.eclipse.emf.teneo.hibernate.auditing.model.teneoauditing.impl.TeneoAuditEntryImpl" entity-name="ComplexEvenTypeAuditing" abstract="false" lazy="false" table="`COMPLEXEVENTYPEAUDITING`"> + <joined-subclass name="org.eclipse.emf.teneo.hibernate.auditing.model.teneoauditing.impl.TeneoAuditEntryImpl" entity-name="ComplexEvenTypeAuditing" abstract="false" lazy="false" extends="ComplexAAAAuditing" table="`COMPLEXEVENTYPEAUDITING`"> <meta attribute="eclassName" inherit="false">ComplexEvenTypeAuditing</meta> <meta attribute="epackage" inherit="false">http://www.eclipse.org/emf/teneo/store/test/emf/schemaconstructs/substitutionzvonAuditing</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="COMPLEXEVENTYPEAUDITING_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="value" lazy="false" insert="true" update="true" not-null="false" unique="false" type="long"> - <column not-null="false" unique="false" name="`VALUE`"/> - </property> - </class> - <class name="org.eclipse.emf.teneo.hibernate.auditing.model.teneoauditing.impl.TeneoAuditEntryImpl" entity-name="ComplexOddTypeAuditing" abstract="false" lazy="false" table="`COMPLEXODDTYPEAUDITING`"> + <key> + <column name="`COMPLEXAAAAUDITING_TENEO_AUDIT_ID`"/> + </key> + </joined-subclass> + <joined-subclass name="org.eclipse.emf.teneo.hibernate.auditing.model.teneoauditing.impl.TeneoAuditEntryImpl" entity-name="ComplexOddTypeAuditing" abstract="false" lazy="false" extends="ComplexAAAAuditing" table="`COMPLEXODDTYPEAUDITING`"> <meta attribute="eclassName" inherit="false">ComplexOddTypeAuditing</meta> <meta attribute="epackage" inherit="false">http://www.eclipse.org/emf/teneo/store/test/emf/schemaconstructs/substitutionzvonAuditing</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="COMPLEXODDTYPEAUDITING_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="value" lazy="false" insert="true" update="true" not-null="false" unique="false" type="long"> - <column not-null="false" unique="false" name="`VALUE`"/> - </property> - </class> + <key> + <column name="`COMPLEXAAAAUDITING_TENEO_AUDIT_ID`"/> + </key> + </joined-subclass> <class name="org.eclipse.emf.teneo.hibernate.auditing.model.teneoauditing.impl.TeneoAuditEntryImpl" entity-name="substitutionzvonAuditing.DocumentRootAuditing" abstract="false" lazy="false"> <meta attribute="eclassName" inherit="false">DocumentRootAuditing</meta> <meta attribute="epackage" inherit="false">http://www.eclipse.org/emf/teneo/store/test/emf/schemaconstructs/substitutionzvonAuditing</meta> 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 69daa9e0b..29ba0ab89 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 @@ -240,107 +240,6 @@ <property name="fme_mixed_cdata" type="java.lang.String"/> <property name="fme_mixed_comment" type="java.lang.String"/> </class> - <class name="org.eclipse.emf.teneo.hibernate.auditing.model.teneoauditing.impl.TeneoAuditEntryImpl" entity-name="FootnoteAuditing" abstract="false" lazy="false" table="`FOOTNOTEAUDITING`"> - <meta attribute="eclassName" inherit="false">FootnoteAuditing</meta> - <meta attribute="epackage" inherit="false">http://www.eclipse.org/emf/teneo/samples/issues/bz288963Auditing</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="FOOTNOTEAUDITING_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="number" lazy="false" insert="true" update="true" not-null="false" unique="false" type="int"> - <column not-null="false" unique="false" name="`NUMBER`"/> - </property> - <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> - </class> - <class name="org.eclipse.emf.teneo.hibernate.auditing.model.teneoauditing.impl.TeneoAuditEntryImpl" entity-name="IndentedparaAuditing" abstract="false" lazy="false" table="`INDENTEDPARAAUDITING`"> - <meta attribute="eclassName" inherit="false">IndentedparaAuditing</meta> - <meta attribute="epackage" inherit="false">http://www.eclipse.org/emf/teneo/samples/issues/bz288963Auditing</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="INDENTEDPARAAUDITING_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="number" lazy="false" insert="true" update="true" not-null="false" unique="false" type="int"> - <column not-null="false" unique="false" name="`NUMBER`"/> - </property> - <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="indentSpace" lazy="false" insert="true" update="true" not-null="false" unique="false" type="long"> - <column not-null="false" unique="false" name="`INDENTSPACE`"/> - </property> - </class> <class name="org.eclipse.emf.teneo.hibernate.auditing.model.teneoauditing.impl.TeneoAuditEntryImpl" entity-name="ParagraphAuditing" abstract="false" lazy="false" table="`PARAGRAPHAUDITING`"> <meta attribute="eclassName" inherit="false">ParagraphAuditing</meta> <meta attribute="epackage" inherit="false">http://www.eclipse.org/emf/teneo/samples/issues/bz288963Auditing</meta> @@ -390,4 +289,18 @@ <column not-null="false" unique="false" name="`TITLE`"/> </property> </class> + <joined-subclass name="org.eclipse.emf.teneo.hibernate.auditing.model.teneoauditing.impl.TeneoAuditEntryImpl" entity-name="FootnoteAuditing" abstract="false" lazy="false" extends="ParagraphAuditing" table="`FOOTNOTEAUDITING`"> + <meta attribute="eclassName" inherit="false">FootnoteAuditing</meta> + <meta attribute="epackage" inherit="false">http://www.eclipse.org/emf/teneo/samples/issues/bz288963Auditing</meta> + <key> + <column name="`PARAGRAPHAUDITING_TENEO_AUDIT_ID`"/> + </key> + </joined-subclass> + <joined-subclass name="org.eclipse.emf.teneo.hibernate.auditing.model.teneoauditing.impl.TeneoAuditEntryImpl" entity-name="IndentedparaAuditing" abstract="false" lazy="false" extends="ParagraphAuditing" table="`INDENTEDPARAAUDITING`"> + <meta attribute="eclassName" inherit="false">IndentedparaAuditing</meta> + <meta attribute="epackage" inherit="false">http://www.eclipse.org/emf/teneo/samples/issues/bz288963Auditing</meta> + <key> + <column name="`PARAGRAPHAUDITING_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.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 b6df423de..9c3500087 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 @@ -246,113 +246,6 @@ <property name="fme_mixed_cdata" type="java.lang.String"/> <property name="fme_mixed_comment" type="java.lang.String"/> </class> - <class name="org.eclipse.emf.teneo.hibernate.auditing.model.teneoauditing.impl.TeneoAuditEntryImpl" entity-name="FootnoteAuditing" abstract="false" lazy="false" discriminator-value="FootnoteAuditing" table="`FOOTNOTEAUDITING`"> - <meta attribute="eclassName" inherit="false">FootnoteAuditing</meta> - <meta attribute="epackage" inherit="false">http://www.eclipse.org/emf/teneo/samples/issues/bz288963Auditing</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> - <discriminator type="string"> - <column name="`DTYPE`" index="FOOTNOTEAUDITINGDTYPE" length="255" not-null="true"/> - </discriminator> - <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="FOOTNOTEAUDITING_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="number" lazy="false" insert="true" update="true" not-null="false" unique="false" type="int"> - <column not-null="false" unique="false" name="`NUMBER`"/> - </property> - <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> - </class> - <class name="org.eclipse.emf.teneo.hibernate.auditing.model.teneoauditing.impl.TeneoAuditEntryImpl" entity-name="IndentedparaAuditing" abstract="false" lazy="false" discriminator-value="IndentedparaAuditing" table="`INDENTEDPARAAUDITING`"> - <meta attribute="eclassName" inherit="false">IndentedparaAuditing</meta> - <meta attribute="epackage" inherit="false">http://www.eclipse.org/emf/teneo/samples/issues/bz288963Auditing</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> - <discriminator type="string"> - <column name="`DTYPE`" index="INDENTEDPARAAUDITINGDTYPE" length="255" not-null="true"/> - </discriminator> - <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="INDENTEDPARAAUDITING_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="number" lazy="false" insert="true" update="true" not-null="false" unique="false" type="int"> - <column not-null="false" unique="false" name="`NUMBER`"/> - </property> - <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="indentSpace" lazy="false" insert="true" update="true" not-null="false" unique="false" type="long"> - <column not-null="false" unique="false" name="`INDENTSPACE`"/> - </property> - </class> <class name="org.eclipse.emf.teneo.hibernate.auditing.model.teneoauditing.impl.TeneoAuditEntryImpl" entity-name="ParagraphAuditing" abstract="false" lazy="false" discriminator-value="ParagraphAuditing" table="`PARAGRAPHAUDITING`"> <meta attribute="eclassName" inherit="false">ParagraphAuditing</meta> <meta attribute="epackage" inherit="false">http://www.eclipse.org/emf/teneo/samples/issues/bz288963Auditing</meta> @@ -405,4 +298,12 @@ <column not-null="false" unique="false" name="`TITLE`"/> </property> </class> + <subclass name="org.eclipse.emf.teneo.hibernate.auditing.model.teneoauditing.impl.TeneoAuditEntryImpl" entity-name="FootnoteAuditing" abstract="false" lazy="false" extends="ParagraphAuditing" discriminator-value="FootnoteAuditing"> + <meta attribute="eclassName" inherit="false">FootnoteAuditing</meta> + <meta attribute="epackage" inherit="false">http://www.eclipse.org/emf/teneo/samples/issues/bz288963Auditing</meta> + </subclass> + <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> + </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 5521d1f7f..729e195e5 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 @@ -390,8 +390,8 @@ <element type="java.lang.String"/> </list> </class> - <class name="org.eclipse.emf.teneo.hibernate.auditing.model.teneoauditing.impl.TeneoAuditEntryImpl" entity-name="RentalBicycleAuditing" abstract="false" lazy="false" table="`RENTALBICYCLEAUDITING`"> - <meta attribute="eclassName" inherit="false">RentalBicycleAuditing</meta> + <class name="org.eclipse.emf.teneo.hibernate.auditing.model.teneoauditing.impl.TeneoAuditEntryImpl" entity-name="RentalUnitAuditing" abstract="false" lazy="false" table="`RENTALUNITAUDITING`"> + <meta attribute="eclassName" inherit="false">RentalUnitAuditing</meta> <meta attribute="epackage" inherit="false">http://www.eclipse.org/emf/teneo/rentalAuditing</meta> <id name="teneo_audit_id" type="long" unsaved-value="0"> <column not-null="true" unique="false" name="`TENEO_AUDIT_ID`"/> @@ -412,7 +412,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="RENTALBICYCLEAUDITING_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="RENTALUNITAUDITING_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"> @@ -435,18 +435,14 @@ <property name="description" lazy="false" insert="true" update="true" not-null="false" unique="false" type="java.lang.String"> <column not-null="false" unique="false" name="`DESCRIPTION`"/> </property> - <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> </class> + <joined-subclass name="org.eclipse.emf.teneo.hibernate.auditing.model.teneoauditing.impl.TeneoAuditEntryImpl" entity-name="RentalBicycleAuditing" abstract="false" lazy="false" extends="RentalUnitAuditing" table="`RENTALBICYCLEAUDITING`"> + <meta attribute="eclassName" inherit="false">RentalBicycleAuditing</meta> + <meta attribute="epackage" inherit="false">http://www.eclipse.org/emf/teneo/rentalAuditing</meta> + <key> + <column name="`RENTALUNITAUDITING_TENEO_AUDIT_ID`"/> + </key> + </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> <meta attribute="epackage" inherit="false">http://www.eclipse.org/emf/teneo/rentalAuditing</meta> @@ -493,60 +489,13 @@ <column not-null="false" unique="false" name="`CODE`"/> </property> </class> - <class name="org.eclipse.emf.teneo.hibernate.auditing.model.teneoauditing.impl.TeneoAuditEntryImpl" entity-name="RentalCarAuditing" abstract="false" lazy="false" table="`RENTALCARAUDITING`"> + <joined-subclass name="org.eclipse.emf.teneo.hibernate.auditing.model.teneoauditing.impl.TeneoAuditEntryImpl" entity-name="RentalCarAuditing" abstract="false" lazy="false" extends="RentalUnitAuditing" table="`RENTALCARAUDITING`"> <meta attribute="eclassName" inherit="false">RentalCarAuditing</meta> <meta attribute="epackage" inherit="false">http://www.eclipse.org/emf/teneo/rentalAuditing</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="RENTALCARAUDITING_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="description" lazy="false" insert="true" update="true" not-null="false" unique="false" type="java.lang.String"> - <column not-null="false" unique="false" name="`DESCRIPTION`"/> - </property> - <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> - </class> + <key> + <column name="`RENTALUNITAUDITING_TENEO_AUDIT_ID`"/> + </key> + </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> <meta attribute="epackage" inherit="false">http://www.eclipse.org/emf/teneo/rentalAuditing</meta> @@ -612,52 +561,6 @@ <column not-null="false" unique="false" name="`CURRENCY`"/> </property> </class> - <class name="org.eclipse.emf.teneo.hibernate.auditing.model.teneoauditing.impl.TeneoAuditEntryImpl" entity-name="RentalUnitAuditing" abstract="false" lazy="false" table="`RENTALUNITAUDITING`"> - <meta attribute="eclassName" inherit="false">RentalUnitAuditing</meta> - <meta attribute="epackage" inherit="false">http://www.eclipse.org/emf/teneo/rentalAuditing</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="RENTALUNITAUDITING_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="description" lazy="false" insert="true" update="true" not-null="false" unique="false" type="java.lang.String"> - <column not-null="false" unique="false" name="`DESCRIPTION`"/> - </property> - </class> <class name="org.eclipse.emf.teneo.hibernate.auditing.model.teneoauditing.impl.TeneoAuditEntryImpl" entity-name="ManufacturerAuditing" abstract="false" lazy="false" table="`MANUFACTURERAUDITING`"> <meta attribute="eclassName" inherit="false">ManufacturerAuditing</meta> <meta attribute="epackage" inherit="false">http://www.eclipse.org/emf/teneo/rentalAuditing</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 660d8f5f5..fa7d0b910 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 @@ -417,15 +417,15 @@ <element type="java.lang.String"/> </list> </class> - <class name="org.eclipse.emf.teneo.hibernate.auditing.model.teneoauditing.impl.TeneoAuditEntryImpl" entity-name="RentalBicycleAuditing" abstract="false" lazy="false" discriminator-value="RentalBicycleAuditing" table="`RENTALBICYCLEAUDITING`"> - <meta attribute="eclassName" inherit="false">RentalBicycleAuditing</meta> + <class name="org.eclipse.emf.teneo.hibernate.auditing.model.teneoauditing.impl.TeneoAuditEntryImpl" entity-name="RentalUnitAuditing" abstract="false" lazy="false" discriminator-value="RentalUnitAuditing" table="`RENTALUNITAUDITING`"> + <meta attribute="eclassName" inherit="false">RentalUnitAuditing</meta> <meta attribute="epackage" inherit="false">http://www.eclipse.org/emf/teneo/rentalAuditing</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> <discriminator type="string"> - <column name="`DTYPE`" index="RENTALBICYCLEAUDITINGDTYPE" length="255" not-null="true"/> + <column name="`DTYPE`" index="RENTALUNITAUDITINGDTYPE" length="255" not-null="true"/> </discriminator> <version name="teneo_version" type="long"> <column not-null="true" unique="false" name="`TENEO_VERSION`"/> @@ -442,7 +442,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="RENTALBICYCLEAUDITING_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="RENTALUNITAUDITING_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"> @@ -465,18 +465,11 @@ <property name="description" lazy="false" insert="true" update="true" not-null="false" unique="false" type="java.lang.String"> <column not-null="false" unique="false" name="`DESCRIPTION`"/> </property> - <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> </class> + <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> + </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> <meta attribute="epackage" inherit="false">http://www.eclipse.org/emf/teneo/rentalAuditing</meta> @@ -526,63 +519,10 @@ <column not-null="false" unique="false" name="`CODE`"/> </property> </class> - <class name="org.eclipse.emf.teneo.hibernate.auditing.model.teneoauditing.impl.TeneoAuditEntryImpl" entity-name="RentalCarAuditing" abstract="false" lazy="false" discriminator-value="RentalCarAuditing" table="`RENTALCARAUDITING`"> + <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> - <id name="teneo_audit_id" type="long" unsaved-value="0"> - <column not-null="true" unique="false" name="`TENEO_AUDIT_ID`"/> - <generator class="native"/> - </id> - <discriminator type="string"> - <column name="`DTYPE`" index="RENTALCARAUDITINGDTYPE" length="255" not-null="true"/> - </discriminator> - <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="RENTALCARAUDITING_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="description" lazy="false" insert="true" update="true" not-null="false" unique="false" type="java.lang.String"> - <column not-null="false" unique="false" name="`DESCRIPTION`"/> - </property> - <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> - </class> + </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> <meta attribute="epackage" inherit="false">http://www.eclipse.org/emf/teneo/rentalAuditing</meta> @@ -651,55 +591,6 @@ <column not-null="false" unique="false" name="`CURRENCY`"/> </property> </class> - <class name="org.eclipse.emf.teneo.hibernate.auditing.model.teneoauditing.impl.TeneoAuditEntryImpl" entity-name="RentalUnitAuditing" abstract="false" lazy="false" discriminator-value="RentalUnitAuditing" table="`RENTALUNITAUDITING`"> - <meta attribute="eclassName" inherit="false">RentalUnitAuditing</meta> - <meta attribute="epackage" inherit="false">http://www.eclipse.org/emf/teneo/rentalAuditing</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> - <discriminator type="string"> - <column name="`DTYPE`" index="RENTALUNITAUDITINGDTYPE" length="255" not-null="true"/> - </discriminator> - <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="RENTALUNITAUDITING_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="description" lazy="false" insert="true" update="true" not-null="false" unique="false" type="java.lang.String"> - <column not-null="false" unique="false" name="`DESCRIPTION`"/> - </property> - </class> <class name="org.eclipse.emf.teneo.hibernate.auditing.model.teneoauditing.impl.TeneoAuditEntryImpl" entity-name="ManufacturerAuditing" abstract="false" lazy="false" discriminator-value="ManufacturerAuditing" table="`MANUFACTURERAUDITING`"> <meta attribute="eclassName" inherit="false">ManufacturerAuditing</meta> <meta attribute="epackage" inherit="false">http://www.eclipse.org/emf/teneo/rentalAuditing</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 4d163a587..29842bcb5 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 @@ -3902,687 +3902,6 @@ <property name="fme_mixed_cdata" type="java.lang.String"/> <property name="fme_mixed_comment" type="java.lang.String"/> </class> - <class name="org.eclipse.emf.teneo.hibernate.auditing.model.teneoauditing.impl.TeneoAuditEntryImpl" entity-name="bpmn2Auditing.ActivityAuditing" abstract="false" lazy="false" table="`BPMN2AUDITING_ACTIVITYAUDITING`"> - <meta attribute="eclassName" inherit="false">ActivityAuditing</meta> - <meta attribute="epackage" inherit="false">http://www.omg.org/spec/BPMN/20100524/MODEL-XMIAuditing</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="teneoauditing.TeneoAuditCommitInfo" lazy="false" cascade="merge,persist,save-update,lock,refresh" foreign-key="BPMN2AUDITING_ACTIVITYAUDITING_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> - <bag name="extensionValues" table="`BPMN2AUDITING_ACTIVITYAUDITING_EXTENSIONVALUESAUDITING`" lazy="true" cascade="all"> - <key update="true"> - <column name="`ACTIVITYAUDITING_EXTENSIONVALUES_TENEO_AUDIT_ID`" unique="false"/> - </key> - <element type="java.lang.String"/> - </bag> - <bag name="documentation" table="`BPMN2AUDITING_ACTIVITYAUDITING_DOCUMENTATIONAUDITING`" lazy="true" cascade="all"> - <key update="true"> - <column name="`ACTIVITYAUDITING_DOCUMENTATION_TENEO_AUDIT_ID`" unique="false"/> - </key> - <element type="java.lang.String"/> - </bag> - <bag name="extensionDefinitions" table="`BPMN2AUDITING_ACTIVITYAUDITING_EXTENSIONDEFINITIONSAUDITING`" lazy="true" cascade="all"> - <key update="true"> - <column name="`ACTIVITYAUDITING_EXTENSIONDEFINITIONS_TENEO_AUDIT_ID`" unique="false"/> - </key> - <element type="java.lang.String"/> - </bag> - <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="anyAttribute" table="`BPMN2AUDITING_ACTIVITYAUDITING_ANYATTRIBUTEAUDITING`" lazy="true" cascade="all,delete-orphan"> - <key update="true"> - <column name="`ACTIVITYAUDITING_ANYATTRIBUTE_TENEO_AUDIT_ID`" unique="false"/> - </key> - <list-index column="`ACTIVITYAUDITING_ANYATTRIBUTE_IDX`"/> - <one-to-many entity-name="bpmn2Auditing.ActivityAuditing_anyAttribute"/> - </list> - <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_ACTIVITYAUDITING_CATEGORYVALUEREFAUDITING`" lazy="true" cascade="all"> - <key update="true"> - <column name="`ACTIVITYAUDITING_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> - <bag name="incoming" table="`BPMN2AUDITING_ACTIVITYAUDITING_INCOMINGAUDITING`" lazy="true" cascade="all"> - <key update="true"> - <column name="`ACTIVITYAUDITING_INCOMING_TENEO_AUDIT_ID`" unique="false"/> - </key> - <element type="java.lang.String"/> - </bag> - <list name="outgoing" table="`BPMN2AUDITING_ACTIVITYAUDITING_OUTGOINGAUDITING`" lazy="true" cascade="all"> - <key update="true"> - <column name="`ACTIVITYAUDITING_OUTGOING_TENEO_AUDIT_ID`" unique="false"/> - </key> - <list-index column="`ACTIVITYAUDITING_OUTGOING_IDX`"/> - <element type="java.lang.String"/> - </list> - <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> - </class> - <class entity-name="bpmn2Auditing.ActivityAuditing_anyAttribute" lazy="false" table="`BPMN2AUDITING_ACTIVITYAUDITING_ANYATTRIBUTE`"> - <meta attribute="featureMap" inherit="false">bpmn2Auditing.ActivityAuditing</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"/> - </class> - <class name="org.eclipse.emf.teneo.hibernate.auditing.model.teneoauditing.impl.TeneoAuditEntryImpl" entity-name="bpmn2Auditing.AdHocSubProcessAuditing" abstract="false" lazy="false" table="`BPMN2AUDITING_ADHOCSUBPROCESSAUDITING`"> - <meta attribute="eclassName" inherit="false">AdHocSubProcessAuditing</meta> - <meta attribute="epackage" inherit="false">http://www.omg.org/spec/BPMN/20100524/MODEL-XMIAuditing</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="teneoauditing.TeneoAuditCommitInfo" lazy="false" cascade="merge,persist,save-update,lock,refresh" foreign-key="BPMN2AUDITING_ADHOCSUBPROCESSAUDITING_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> - <bag name="extensionValues" table="`BPMN2AUDITING_ADHOCSUBPROCESSAUDITING_EXTENSIONVALUESAUDITING`" lazy="true" cascade="all"> - <key update="true"> - <column name="`ADHOCSUBPROCESSAUDITING_EXTENSIONVALUES_TENEO_AUDIT_ID`" unique="false"/> - </key> - <element type="java.lang.String"/> - </bag> - <bag name="documentation" table="`BPMN2AUDITING_ADHOCSUBPROCESSAUDITING_DOCUMENTATIONAUDITING`" lazy="true" cascade="all"> - <key update="true"> - <column name="`ADHOCSUBPROCESSAUDITING_DOCUMENTATION_TENEO_AUDIT_ID`" unique="false"/> - </key> - <element type="java.lang.String"/> - </bag> - <bag name="extensionDefinitions" table="`BPMN2AUDITING_ADHOCSUBPROCESSAUDITING_EXTENSIONDEFINITIONSAUDITING`" lazy="true" cascade="all"> - <key update="true"> - <column name="`ADHOCSUBPROCESSAUDITING_EXTENSIONDEFINITIONS_TENEO_AUDIT_ID`" unique="false"/> - </key> - <element type="java.lang.String"/> - </bag> - <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="anyAttribute" table="`BPMN2AUDITING_ADHOCSUBPROCESSAUDITING_ANYATTRIBUTEAUDITING`" lazy="true" cascade="all,delete-orphan"> - <key update="true"> - <column name="`ADHOCSUBPROCESSAUDITING_ANYATTRIBUTE_TENEO_AUDIT_ID`" unique="false"/> - </key> - <list-index column="`ADHOCSUBPROCESSAUDITING_ANYATTRIBUTE_IDX`"/> - <one-to-many entity-name="bpmn2Auditing.AdHocSubProcessAuditing_anyAttribute"/> - </list> - <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_ADHOCSUBPROCESSAUDITING_CATEGORYVALUEREFAUDITING`" lazy="true" cascade="all"> - <key update="true"> - <column name="`ADHOCSUBPROCESSAUDITING_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> - <bag name="incoming" table="`BPMN2AUDITING_ADHOCSUBPROCESSAUDITING_INCOMINGAUDITING`" lazy="true" cascade="all"> - <key update="true"> - <column name="`ADHOCSUBPROCESSAUDITING_INCOMING_TENEO_AUDIT_ID`" unique="false"/> - </key> - <element type="java.lang.String"/> - </bag> - <list name="outgoing" table="`BPMN2AUDITING_ADHOCSUBPROCESSAUDITING_OUTGOINGAUDITING`" lazy="true" cascade="all"> - <key update="true"> - <column name="`ADHOCSUBPROCESSAUDITING_OUTGOING_TENEO_AUDIT_ID`" unique="false"/> - </key> - <list-index column="`ADHOCSUBPROCESSAUDITING_OUTGOING_IDX`"/> - <element type="java.lang.String"/> - </list> - <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_ADHOCSUBPROCESSAUDITING_PROPERTIESAUDITING`" lazy="true" cascade="all"> - <key update="true"> - <column name="`ADHOCSUBPROCESSAUDITING_PROPERTIES_TENEO_AUDIT_ID`" unique="false"/> - </key> - <element type="java.lang.String"/> - </bag> - <bag name="dataInputAssociations" table="`BPMN2AUDITING_ADHOCSUBPROCESSAUDITING_DATAINPUTASSOCIATIONSAUDITING`" lazy="true" cascade="all"> - <key update="true"> - <column name="`ADHOCSUBPROCESSAUDITING_DATAINPUTASSOCIATIONS_TENEO_AUDIT_ID`" unique="false"/> - </key> - <element type="java.lang.String"/> - </bag> - <bag name="dataOutputAssociations" table="`BPMN2AUDITING_ADHOCSUBPROCESSAUDITING_DATAOUTPUTASSOCIATIONSAUDITING`" lazy="true" cascade="all"> - <key update="true"> - <column name="`ADHOCSUBPROCESSAUDITING_DATAOUTPUTASSOCIATIONS_TENEO_AUDIT_ID`" unique="false"/> - </key> - <element type="java.lang.String"/> - </bag> - <bag name="resources" table="`BPMN2AUDITING_ADHOCSUBPROCESSAUDITING_RESOURCESAUDITING`" lazy="true" cascade="all"> - <key update="true"> - <column name="`ADHOCSUBPROCESSAUDITING_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> - <bag name="laneSets" table="`BPMN2AUDITING_ADHOCSUBPROCESSAUDITING_LANESETSAUDITING`" lazy="true" cascade="all"> - <key update="true"> - <column name="`ADHOCSUBPROCESSAUDITING_LANESETS_TENEO_AUDIT_ID`" unique="false"/> - </key> - <element type="java.lang.String"/> - </bag> - <bag name="flowElements" table="`BPMN2AUDITING_ADHOCSUBPROCESSAUDITING_FLOWELEMENTSAUDITING`" lazy="true" cascade="all"> - <key update="true"> - <column name="`ADHOCSUBPROCESSAUDITING_FLOWELEMENTS_TENEO_AUDIT_ID`" unique="false"/> - </key> - <element type="java.lang.String"/> - </bag> - <bag name="artifacts" table="`BPMN2AUDITING_ADHOCSUBPROCESSAUDITING_ARTIFACTSAUDITING`" lazy="true" cascade="all"> - <key update="true"> - <column name="`ADHOCSUBPROCESSAUDITING_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> - <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> - </class> - <class entity-name="bpmn2Auditing.AdHocSubProcessAuditing_anyAttribute" lazy="false" table="`BPMN2AUDITING_ADHOCSUBPROCESSAUDITING_ANYATTRIBUTE`"> - <meta attribute="featureMap" inherit="false">bpmn2Auditing.AdHocSubProcessAuditing</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"/> - </class> - <class name="org.eclipse.emf.teneo.hibernate.auditing.model.teneoauditing.impl.TeneoAuditEntryImpl" entity-name="bpmn2Auditing.ArtifactAuditing" abstract="false" lazy="false" table="`BPMN2AUDITING_ARTIFACTAUDITING`"> - <meta attribute="eclassName" inherit="false">ArtifactAuditing</meta> - <meta attribute="epackage" inherit="false">http://www.omg.org/spec/BPMN/20100524/MODEL-XMIAuditing</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="teneoauditing.TeneoAuditCommitInfo" lazy="false" cascade="merge,persist,save-update,lock,refresh" foreign-key="BPMN2AUDITING_ARTIFACTAUDITING_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> - <bag name="extensionValues" table="`BPMN2AUDITING_ARTIFACTAUDITING_EXTENSIONVALUESAUDITING`" lazy="true" cascade="all"> - <key update="true"> - <column name="`ARTIFACTAUDITING_EXTENSIONVALUES_TENEO_AUDIT_ID`" unique="false"/> - </key> - <element type="java.lang.String"/> - </bag> - <bag name="documentation" table="`BPMN2AUDITING_ARTIFACTAUDITING_DOCUMENTATIONAUDITING`" lazy="true" cascade="all"> - <key update="true"> - <column name="`ARTIFACTAUDITING_DOCUMENTATION_TENEO_AUDIT_ID`" unique="false"/> - </key> - <element type="java.lang.String"/> - </bag> - <bag name="extensionDefinitions" table="`BPMN2AUDITING_ARTIFACTAUDITING_EXTENSIONDEFINITIONSAUDITING`" lazy="true" cascade="all"> - <key update="true"> - <column name="`ARTIFACTAUDITING_EXTENSIONDEFINITIONS_TENEO_AUDIT_ID`" unique="false"/> - </key> - <element type="java.lang.String"/> - </bag> - <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="anyAttribute" table="`BPMN2AUDITING_ARTIFACTAUDITING_ANYATTRIBUTEAUDITING`" lazy="true" cascade="all,delete-orphan"> - <key update="true"> - <column name="`ARTIFACTAUDITING_ANYATTRIBUTE_TENEO_AUDIT_ID`" unique="false"/> - </key> - <list-index column="`ARTIFACTAUDITING_ANYATTRIBUTE_IDX`"/> - <one-to-many entity-name="bpmn2Auditing.ArtifactAuditing_anyAttribute"/> - </list> - </class> - <class entity-name="bpmn2Auditing.ArtifactAuditing_anyAttribute" lazy="false" table="`BPMN2AUDITING_ARTIFACTAUDITING_ANYATTRIBUTE`"> - <meta attribute="featureMap" inherit="false">bpmn2Auditing.ArtifactAuditing</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"/> - </class> - <class name="org.eclipse.emf.teneo.hibernate.auditing.model.teneoauditing.impl.TeneoAuditEntryImpl" entity-name="bpmn2Auditing.AssignmentAuditing" abstract="false" lazy="false" table="`BPMN2AUDITING_ASSIGNMENTAUDITING`"> - <meta attribute="eclassName" inherit="false">AssignmentAuditing</meta> - <meta attribute="epackage" inherit="false">http://www.omg.org/spec/BPMN/20100524/MODEL-XMIAuditing</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="teneoauditing.TeneoAuditCommitInfo" lazy="false" cascade="merge,persist,save-update,lock,refresh" foreign-key="BPMN2AUDITING_ASSIGNMENTAUDITING_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> - <bag name="extensionValues" table="`BPMN2AUDITING_ASSIGNMENTAUDITING_EXTENSIONVALUESAUDITING`" lazy="true" cascade="all"> - <key update="true"> - <column name="`ASSIGNMENTAUDITING_EXTENSIONVALUES_TENEO_AUDIT_ID`" unique="false"/> - </key> - <element type="java.lang.String"/> - </bag> - <bag name="documentation" table="`BPMN2AUDITING_ASSIGNMENTAUDITING_DOCUMENTATIONAUDITING`" lazy="true" cascade="all"> - <key update="true"> - <column name="`ASSIGNMENTAUDITING_DOCUMENTATION_TENEO_AUDIT_ID`" unique="false"/> - </key> - <element type="java.lang.String"/> - </bag> - <bag name="extensionDefinitions" table="`BPMN2AUDITING_ASSIGNMENTAUDITING_EXTENSIONDEFINITIONSAUDITING`" lazy="true" cascade="all"> - <key update="true"> - <column name="`ASSIGNMENTAUDITING_EXTENSIONDEFINITIONS_TENEO_AUDIT_ID`" unique="false"/> - </key> - <element type="java.lang.String"/> - </bag> - <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="anyAttribute" table="`BPMN2AUDITING_ASSIGNMENTAUDITING_ANYATTRIBUTEAUDITING`" lazy="true" cascade="all,delete-orphan"> - <key update="true"> - <column name="`ASSIGNMENTAUDITING_ANYATTRIBUTE_TENEO_AUDIT_ID`" unique="false"/> - </key> - <list-index column="`ASSIGNMENTAUDITING_ANYATTRIBUTE_IDX`"/> - <one-to-many entity-name="bpmn2Auditing.AssignmentAuditing_anyAttribute"/> - </list> - <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> - </class> - <class entity-name="bpmn2Auditing.AssignmentAuditing_anyAttribute" lazy="false" table="`BPMN2AUDITING_ASSIGNMENTAUDITING_ANYATTRIBUTE`"> - <meta attribute="featureMap" inherit="false">bpmn2Auditing.AssignmentAuditing</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"/> - </class> - <class name="org.eclipse.emf.teneo.hibernate.auditing.model.teneoauditing.impl.TeneoAuditEntryImpl" entity-name="bpmn2Auditing.AssociationAuditing" abstract="false" lazy="false" table="`BPMN2AUDITING_ASSOCIATIONAUDITING`"> - <meta attribute="eclassName" inherit="false">AssociationAuditing</meta> - <meta attribute="epackage" inherit="false">http://www.omg.org/spec/BPMN/20100524/MODEL-XMIAuditing</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="teneoauditing.TeneoAuditCommitInfo" lazy="false" cascade="merge,persist,save-update,lock,refresh" foreign-key="BPMN2AUDITING_ASSOCIATIONAUDITING_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> - <bag name="extensionValues" table="`BPMN2AUDITING_ASSOCIATIONAUDITING_EXTENSIONVALUESAUDITING`" lazy="true" cascade="all"> - <key update="true"> - <column name="`ASSOCIATIONAUDITING_EXTENSIONVALUES_TENEO_AUDIT_ID`" unique="false"/> - </key> - <element type="java.lang.String"/> - </bag> - <bag name="documentation" table="`BPMN2AUDITING_ASSOCIATIONAUDITING_DOCUMENTATIONAUDITING`" lazy="true" cascade="all"> - <key update="true"> - <column name="`ASSOCIATIONAUDITING_DOCUMENTATION_TENEO_AUDIT_ID`" unique="false"/> - </key> - <element type="java.lang.String"/> - </bag> - <bag name="extensionDefinitions" table="`BPMN2AUDITING_ASSOCIATIONAUDITING_EXTENSIONDEFINITIONSAUDITING`" lazy="true" cascade="all"> - <key update="true"> - <column name="`ASSOCIATIONAUDITING_EXTENSIONDEFINITIONS_TENEO_AUDIT_ID`" unique="false"/> - </key> - <element type="java.lang.String"/> - </bag> - <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="anyAttribute" table="`BPMN2AUDITING_ASSOCIATIONAUDITING_ANYATTRIBUTEAUDITING`" lazy="true" cascade="all,delete-orphan"> - <key update="true"> - <column name="`ASSOCIATIONAUDITING_ANYATTRIBUTE_TENEO_AUDIT_ID`" unique="false"/> - </key> - <list-index column="`ASSOCIATIONAUDITING_ANYATTRIBUTE_IDX`"/> - <one-to-many entity-name="bpmn2Auditing.AssociationAuditing_anyAttribute"/> - </list> - <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> - </class> - <class entity-name="bpmn2Auditing.AssociationAuditing_anyAttribute" lazy="false" table="`BPMN2AUDITING_ASSOCIATIONAUDITING_ANYATTRIBUTE`"> - <meta attribute="featureMap" inherit="false">bpmn2Auditing.AssociationAuditing</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"/> - </class> - <class name="org.eclipse.emf.teneo.hibernate.auditing.model.teneoauditing.impl.TeneoAuditEntryImpl" entity-name="bpmn2Auditing.AuditingAuditing" abstract="false" lazy="false" table="`BPMN2AUDITING_AUDITINGAUDITING`"> - <meta attribute="eclassName" inherit="false">AuditingAuditing</meta> - <meta attribute="epackage" inherit="false">http://www.omg.org/spec/BPMN/20100524/MODEL-XMIAuditing</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="teneoauditing.TeneoAuditCommitInfo" lazy="false" cascade="merge,persist,save-update,lock,refresh" foreign-key="BPMN2AUDITING_AUDITINGAUDITING_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> - <bag name="extensionValues" table="`BPMN2AUDITING_AUDITINGAUDITING_EXTENSIONVALUESAUDITING`" lazy="true" cascade="all"> - <key update="true"> - <column name="`AUDITINGAUDITING_EXTENSIONVALUES_TENEO_AUDIT_ID`" unique="false"/> - </key> - <element type="java.lang.String"/> - </bag> - <bag name="documentation" table="`BPMN2AUDITING_AUDITINGAUDITING_DOCUMENTATIONAUDITING`" lazy="true" cascade="all"> - <key update="true"> - <column name="`AUDITINGAUDITING_DOCUMENTATION_TENEO_AUDIT_ID`" unique="false"/> - </key> - <element type="java.lang.String"/> - </bag> - <bag name="extensionDefinitions" table="`BPMN2AUDITING_AUDITINGAUDITING_EXTENSIONDEFINITIONSAUDITING`" lazy="true" cascade="all"> - <key update="true"> - <column name="`AUDITINGAUDITING_EXTENSIONDEFINITIONS_TENEO_AUDIT_ID`" unique="false"/> - </key> - <element type="java.lang.String"/> - </bag> - <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="anyAttribute" table="`BPMN2AUDITING_AUDITINGAUDITING_ANYATTRIBUTEAUDITING`" lazy="true" cascade="all,delete-orphan"> - <key update="true"> - <column name="`AUDITINGAUDITING_ANYATTRIBUTE_TENEO_AUDIT_ID`" unique="false"/> - </key> - <list-index column="`AUDITINGAUDITING_ANYATTRIBUTE_IDX`"/> - <one-to-many entity-name="bpmn2Auditing.AuditingAuditing_anyAttribute"/> - </list> - </class> - <class entity-name="bpmn2Auditing.AuditingAuditing_anyAttribute" lazy="false" table="`BPMN2AUDITING_AUDITINGAUDITING_ANYATTRIBUTE`"> - <meta attribute="featureMap" inherit="false">bpmn2Auditing.AuditingAuditing</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"/> - </class> <class name="org.eclipse.emf.teneo.hibernate.auditing.model.teneoauditing.impl.TeneoAuditEntryImpl" entity-name="bpmn2Auditing.BaseElementAuditing" abstract="false" lazy="false" table="`BPMN2AUDITING_BASEELEMENTAUDITING`"> <meta attribute="eclassName" inherit="false">BaseElementAuditing</meta> <meta attribute="epackage" inherit="false">http://www.omg.org/spec/BPMN/20100524/MODEL-XMIAuditing</meta> @@ -4664,2454 +3983,267 @@ </version> <property name="fme_feature" type="java.lang.String"/> </class> - <class name="org.eclipse.emf.teneo.hibernate.auditing.model.teneoauditing.impl.TeneoAuditEntryImpl" entity-name="bpmn2Auditing.BoundaryEventAuditing" abstract="false" lazy="false" table="`BPMN2AUDITING_BOUNDARYEVENTAUDITING`"> + <joined-subclass name="org.eclipse.emf.teneo.hibernate.auditing.model.teneoauditing.impl.TeneoAuditEntryImpl" entity-name="bpmn2Auditing.FlowElementAuditing" abstract="false" lazy="false" extends="bpmn2Auditing.BaseElementAuditing" table="`BPMN2AUDITING_FLOWELEMENTAUDITING`"> + <meta attribute="eclassName" inherit="false">FlowElementAuditing</meta> + <meta attribute="epackage" inherit="false">http://www.omg.org/spec/BPMN/20100524/MODEL-XMIAuditing</meta> + <key> + <column name="`BPMN2AUDITING_BASEELEMENTAUDITING_TENEO_AUDIT_ID`"/> + </key> + </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> + <meta attribute="epackage" inherit="false">http://www.omg.org/spec/BPMN/20100524/MODEL-XMIAuditing</meta> + <key> + <column name="`BPMN2AUDITING_FLOWELEMENTAUDITING_TENEO_AUDIT_ID`"/> + </key> + </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> + <meta attribute="epackage" inherit="false">http://www.omg.org/spec/BPMN/20100524/MODEL-XMIAuditing</meta> + <key> + <column name="`BPMN2AUDITING_FLOWNODEAUDITING_TENEO_AUDIT_ID`"/> + </key> + </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> + <meta attribute="epackage" inherit="false">http://www.omg.org/spec/BPMN/20100524/MODEL-XMIAuditing</meta> + <key> + <column name="`BPMN2AUDITING_ACTIVITYAUDITING_TENEO_AUDIT_ID`"/> + </key> + </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> + <meta attribute="epackage" inherit="false">http://www.omg.org/spec/BPMN/20100524/MODEL-XMIAuditing</meta> + <key> + <column name="`BPMN2AUDITING_SUBPROCESSAUDITING_TENEO_AUDIT_ID`"/> + </key> + </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> + <meta attribute="epackage" inherit="false">http://www.omg.org/spec/BPMN/20100524/MODEL-XMIAuditing</meta> + <key> + <column name="`BPMN2AUDITING_BASEELEMENTAUDITING_TENEO_AUDIT_ID`"/> + </key> + </joined-subclass> + <joined-subclass name="org.eclipse.emf.teneo.hibernate.auditing.model.teneoauditing.impl.TeneoAuditEntryImpl" entity-name="bpmn2Auditing.AssignmentAuditing" abstract="false" lazy="false" extends="bpmn2Auditing.BaseElementAuditing" table="`BPMN2AUDITING_ASSIGNMENTAUDITING`"> + <meta attribute="eclassName" inherit="false">AssignmentAuditing</meta> + <meta attribute="epackage" inherit="false">http://www.omg.org/spec/BPMN/20100524/MODEL-XMIAuditing</meta> + <key> + <column name="`BPMN2AUDITING_BASEELEMENTAUDITING_TENEO_AUDIT_ID`"/> + </key> + </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> + <meta attribute="epackage" inherit="false">http://www.omg.org/spec/BPMN/20100524/MODEL-XMIAuditing</meta> + <key> + <column name="`BPMN2AUDITING_ARTIFACTAUDITING_TENEO_AUDIT_ID`"/> + </key> + </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> + <meta attribute="epackage" inherit="false">http://www.omg.org/spec/BPMN/20100524/MODEL-XMIAuditing</meta> + <key> + <column name="`BPMN2AUDITING_BASEELEMENTAUDITING_TENEO_AUDIT_ID`"/> + </key> + </joined-subclass> + <joined-subclass name="org.eclipse.emf.teneo.hibernate.auditing.model.teneoauditing.impl.TeneoAuditEntryImpl" entity-name="bpmn2Auditing.EventAuditing" abstract="false" lazy="false" extends="bpmn2Auditing.FlowNodeAuditing" table="`BPMN2AUDITING_EVENTAUDITING`"> + <meta attribute="eclassName" inherit="false">EventAuditing</meta> + <meta attribute="epackage" inherit="false">http://www.omg.org/spec/BPMN/20100524/MODEL-XMIAuditing</meta> + <key> + <column name="`BPMN2AUDITING_FLOWNODEAUDITING_TENEO_AUDIT_ID`"/> + </key> + </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> + <meta attribute="epackage" inherit="false">http://www.omg.org/spec/BPMN/20100524/MODEL-XMIAuditing</meta> + <key> + <column name="`BPMN2AUDITING_EVENTAUDITING_TENEO_AUDIT_ID`"/> + </key> + </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> <meta attribute="epackage" inherit="false">http://www.omg.org/spec/BPMN/20100524/MODEL-XMIAuditing</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="teneoauditing.TeneoAuditCommitInfo" lazy="false" cascade="merge,persist,save-update,lock,refresh" foreign-key="BPMN2AUDITING_BOUNDARYEVENTAUDITING_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> - <bag name="extensionValues" table="`BPMN2AUDITING_BOUNDARYEVENTAUDITING_EXTENSIONVALUESAUDITING`" lazy="true" cascade="all"> - <key update="true"> - <column name="`BOUNDARYEVENTAUDITING_EXTENSIONVALUES_TENEO_AUDIT_ID`" unique="false"/> - </key> - <element type="java.lang.String"/> - </bag> - <bag name="documentation" table="`BPMN2AUDITING_BOUNDARYEVENTAUDITING_DOCUMENTATIONAUDITING`" lazy="true" cascade="all"> - <key update="true"> - <column name="`BOUNDARYEVENTAUDITING_DOCUMENTATION_TENEO_AUDIT_ID`" unique="false"/> - </key> - <element type="java.lang.String"/> - </bag> - <bag name="extensionDefinitions" table="`BPMN2AUDITING_BOUNDARYEVENTAUDITING_EXTENSIONDEFINITIONSAUDITING`" lazy="true" cascade="all"> - <key update="true"> - <column name="`BOUNDARYEVENTAUDITING_EXTENSIONDEFINITIONS_TENEO_AUDIT_ID`" unique="false"/> - </key> - <element type="java.lang.String"/> - </bag> - <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="anyAttribute" table="`BPMN2AUDITING_BOUNDARYEVENTAUDITING_ANYATTRIBUTEAUDITING`" lazy="true" cascade="all,delete-orphan"> - <key update="true"> - <column name="`BOUNDARYEVENTAUDITING_ANYATTRIBUTE_TENEO_AUDIT_ID`" unique="false"/> - </key> - <list-index column="`BOUNDARYEVENTAUDITING_ANYATTRIBUTE_IDX`"/> - <one-to-many entity-name="bpmn2Auditing.BoundaryEventAuditing_anyAttribute"/> - </list> - <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_BOUNDARYEVENTAUDITING_CATEGORYVALUEREFAUDITING`" lazy="true" cascade="all"> - <key update="true"> - <column name="`BOUNDARYEVENTAUDITING_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> - <bag name="incoming" table="`BPMN2AUDITING_BOUNDARYEVENTAUDITING_INCOMINGAUDITING`" lazy="true" cascade="all"> - <key update="true"> - <column name="`BOUNDARYEVENTAUDITING_INCOMING_TENEO_AUDIT_ID`" unique="false"/> - </key> - <element type="java.lang.String"/> - </bag> - <list name="outgoing" table="`BPMN2AUDITING_BOUNDARYEVENTAUDITING_OUTGOINGAUDITING`" lazy="true" cascade="all"> - <key update="true"> - <column name="`BOUNDARYEVENTAUDITING_OUTGOING_TENEO_AUDIT_ID`" unique="false"/> - </key> - <list-index column="`BOUNDARYEVENTAUDITING_OUTGOING_IDX`"/> - <element type="java.lang.String"/> - </list> - <bag name="properties" table="`BPMN2AUDITING_BOUNDARYEVENTAUDITING_PROPERTIESAUDITING`" lazy="true" cascade="all"> - <key update="true"> - <column name="`BOUNDARYEVENTAUDITING_PROPERTIES_TENEO_AUDIT_ID`" unique="false"/> - </key> - <element type="java.lang.String"/> - </bag> - <bag name="dataOutputs" table="`BPMN2AUDITING_BOUNDARYEVENTAUDITING_DATAOUTPUTSAUDITING`" lazy="true" cascade="all"> - <key update="true"> - <column name="`BOUNDARYEVENTAUDITING_DATAOUTPUTS_TENEO_AUDIT_ID`" unique="false"/> - </key> - <element type="java.lang.String"/> - </bag> - <bag name="dataOutputAssociation" table="`BPMN2AUDITING_BOUNDARYEVENTAUDITING_DATAOUTPUTASSOCIATIONAUDITING`" lazy="true" cascade="all"> - <key update="true"> - <column name="`BOUNDARYEVENTAUDITING_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_BOUNDARYEVENTAUDITING_EVENTDEFINITIONSAUDITING`" lazy="true" cascade="all"> - <key update="true"> - <column name="`BOUNDARYEVENTAUDITING_EVENTDEFINITIONS_TENEO_AUDIT_ID`" unique="false"/> - </key> - <element type="java.lang.String"/> - </bag> - <bag name="eventDefinitionRefs" table="`BPMN2AUDITING_BOUNDARYEVENTAUDITING_EVENTDEFINITIONREFSAUDITING`" lazy="true" cascade="all"> - <key update="true"> - <column name="`BOUNDARYEVENTAUDITING_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> - <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> - </class> - <class entity-name="bpmn2Auditing.BoundaryEventAuditing_anyAttribute" lazy="false" table="`BPMN2AUDITING_BOUNDARYEVENTAUDITING_ANYATTRIBUTE`"> - <meta attribute="featureMap" inherit="false">bpmn2Auditing.BoundaryEventAuditing</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"/> - </class> - <class name="org.eclipse.emf.teneo.hibernate.auditing.model.teneoauditing.impl.TeneoAuditEntryImpl" entity-name="bpmn2Auditing.BusinessRuleTaskAuditing" abstract="false" lazy="false" table="`BPMN2AUDITING_BUSINESSRULETASKAUDITING`"> + <key> + <column name="`BPMN2AUDITING_CATCHEVENTAUDITING_TENEO_AUDIT_ID`"/> + </key> + </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> + <meta attribute="epackage" inherit="false">http://www.omg.org/spec/BPMN/20100524/MODEL-XMIAuditing</meta> + <key> + <column name="`BPMN2AUDITING_ACTIVITYAUDITING_TENEO_AUDIT_ID`"/> + </key> + </joined-subclass> + <joined-subclass name="org.eclipse.emf.teneo.hibernate.auditing.model.teneoauditing.impl.TeneoAuditEntryImpl" entity-name="bpmn2Auditing.BusinessRuleTaskAuditing" abstract="false" lazy="false" extends="bpmn2Auditing.TaskAuditing" table="`BPMN2AUDITING_BUSINESSRULETASKAUDITING`"> <meta attribute="eclassName" inherit="false">BusinessRuleTaskAuditing</meta> <meta attribute="epackage" inherit="false">http://www.omg.org/spec/BPMN/20100524/MODEL-XMIAuditing</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="teneoauditing.TeneoAuditCommitInfo" lazy="false" cascade="merge,persist,save-update,lock,refresh" foreign-key="BPMN2AUDITING_BUSINESSRULETASKAUDITING_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> - <bag name="extensionValues" table="`BPMN2AUDITING_BUSINESSRULETASKAUDITING_EXTENSIONVALUESAUDITING`" lazy="true" cascade="all"> - <key update="true"> - <column name="`BUSINESSRULETASKAUDITING_EXTENSIONVALUES_TENEO_AUDIT_ID`" unique="false"/> - </key> - <element type="java.lang.String"/> - </bag> - <bag name="documentation" table="`BPMN2AUDITING_BUSINESSRULETASKAUDITING_DOCUMENTATIONAUDITING`" lazy="true" cascade="all"> - <key update="true"> - <column name="`BUSINESSRULETASKAUDITING_DOCUMENTATION_TENEO_AUDIT_ID`" unique="false"/> - </key> - <element type="java.lang.String"/> - </bag> - <bag name="extensionDefinitions" table="`BPMN2AUDITING_BUSINESSRULETASKAUDITING_EXTENSIONDEFINITIONSAUDITING`" lazy="true" cascade="all"> - <key update="true"> - <column name="`BUSINESSRULETASKAUDITING_EXTENSIONDEFINITIONS_TENEO_AUDIT_ID`" unique="false"/> - </key> - <element type="java.lang.String"/> - </bag> - <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="anyAttribute" table="`BPMN2AUDITING_BUSINESSRULETASKAUDITING_ANYATTRIBUTEAUDITING`" lazy="true" cascade="all,delete-orphan"> - <key update="true"> - <column name="`BUSINESSRULETASKAUDITING_ANYATTRIBUTE_TENEO_AUDIT_ID`" unique="false"/> - </key> - <list-index column="`BUSINESSRULETASKAUDITING_ANYATTRIBUTE_IDX`"/> - <one-to-many entity-name="bpmn2Auditing.BusinessRuleTaskAuditing_anyAttribute"/> - </list> - <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_BUSINESSRULETASKAUDITING_CATEGORYVALUEREFAUDITING`" lazy="true" cascade="all"> - <key update="true"> - <column name="`BUSINESSRULETASKAUDITING_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> - <bag name="incoming" table="`BPMN2AUDITING_BUSINESSRULETASKAUDITING_INCOMINGAUDITING`" lazy="true" cascade="all"> - <key update="true"> - <column name="`BUSINESSRULETASKAUDITING_INCOMING_TENEO_AUDIT_ID`" unique="false"/> - </key> - <element type="java.lang.String"/> - </bag> - <list name="outgoing" table="`BPMN2AUDITING_BUSINESSRULETASKAUDITING_OUTGOINGAUDITING`" lazy="true" cascade="all"> - <key update="true"> - <column name="`BUSINESSRULETASKAUDITING_OUTGOING_TENEO_AUDIT_ID`" unique="false"/> - </key> - <list-index column="`BUSINESSRULETASKAUDITING_OUTGOING_IDX`"/> - <element type="java.lang.String"/> - </list> - <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_BUSINESSRULETASKAUDITING_PROPERTIESAUDITING`" lazy="true" cascade="all"> - <key update="true"> - <column name="`BUSINESSRULETASKAUDITING_PROPERTIES_TENEO_AUDIT_ID`" unique="false"/> - </key> - <element type="java.lang.String"/> - </bag> - <bag name="dataInputAssociations" table="`BPMN2AUDITING_BUSINESSRULETASKAUDITING_DATAINPUTASSOCIATIONSAUDITING`" lazy="true" cascade="all"> - <key update="true"> - <column name="`BUSINESSRULETASKAUDITING_DATAINPUTASSOCIATIONS_TENEO_AUDIT_ID`" unique="false"/> - </key> - <element type="java.lang.String"/> - </bag> - <bag name="dataOutputAssociations" table="`BPMN2AUDITING_BUSINESSRULETASKAUDITING_DATAOUTPUTASSOCIATIONSAUDITING`" lazy="true" cascade="all"> - <key update="true"> - <column name="`BUSINESSRULETASKAUDITING_DATAOUTPUTASSOCIATIONS_TENEO_AUDIT_ID`" unique="false"/> - </key> - <element type="java.lang.String"/> - </bag> - <bag name="resources" table="`BPMN2AUDITING_BUSINESSRULETASKAUDITING_RESOURCESAUDITING`" lazy="true" cascade="all"> - <key update="true"> - <column name="`BUSINESSRULETASKAUDITING_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> - <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> - </class> - <class entity-name="bpmn2Auditing.BusinessRuleTaskAuditing_anyAttribute" lazy="false" table="`BPMN2AUDITING_BUSINESSRULETASKAUDITING_ANYATTRIBUTE`"> - <meta attribute="featureMap" inherit="false">bpmn2Auditing.BusinessRuleTaskAuditing</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"/> - </class> - <class name="org.eclipse.emf.teneo.hibernate.auditing.model.teneoauditing.impl.TeneoAuditEntryImpl" entity-name="bpmn2Auditing.CallActivityAuditing" abstract="false" lazy="false" table="`BPMN2AUDITING_CALLACTIVITYAUDITING`"> + <key> + <column name="`BPMN2AUDITING_TASKAUDITING_TENEO_AUDIT_ID`"/> + </key> + </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> <meta attribute="epackage" inherit="false">http://www.omg.org/spec/BPMN/20100524/MODEL-XMIAuditing</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="teneoauditing.TeneoAuditCommitInfo" lazy="false" cascade="merge,persist,save-update,lock,refresh" foreign-key="BPMN2AUDITING_CALLACTIVITYAUDITING_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> - <bag name="extensionValues" table="`BPMN2AUDITING_CALLACTIVITYAUDITING_EXTENSIONVALUESAUDITING`" lazy="true" cascade="all"> - <key update="true"> - <column name="`CALLACTIVITYAUDITING_EXTENSIONVALUES_TENEO_AUDIT_ID`" unique="false"/> - </key> - <element type="java.lang.String"/> - </bag> - <bag name="documentation" table="`BPMN2AUDITING_CALLACTIVITYAUDITING_DOCUMENTATIONAUDITING`" lazy="true" cascade="all"> - <key update="true"> - <column name="`CALLACTIVITYAUDITING_DOCUMENTATION_TENEO_AUDIT_ID`" unique="false"/> - </key> - <element type="java.lang.String"/> - </bag> - <bag name="extensionDefinitions" table="`BPMN2AUDITING_CALLACTIVITYAUDITING_EXTENSIONDEFINITIONSAUDITING`" lazy="true" cascade="all"> - <key update="true"> - <column name="`CALLACTIVITYAUDITING_EXTENSIONDEFINITIONS_TENEO_AUDIT_ID`" unique="false"/> - </key> - <element type="java.lang.String"/> - </bag> - <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="anyAttribute" table="`BPMN2AUDITING_CALLACTIVITYAUDITING_ANYATTRIBUTEAUDITING`" lazy="true" cascade="all,delete-orphan"> - <key update="true"> - <column name="`CALLACTIVITYAUDITING_ANYATTRIBUTE_TENEO_AUDIT_ID`" unique="false"/> - </key> - <list-index column="`CALLACTIVITYAUDITING_ANYATTRIBUTE_IDX`"/> - <one-to-many entity-name="bpmn2Auditing.CallActivityAuditing_anyAttribute"/> - </list> - <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_CALLACTIVITYAUDITING_CATEGORYVALUEREFAUDITING`" lazy="true" cascade="all"> - <key update="true"> - <column name="`CALLACTIVITYAUDITING_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> - <bag name="incoming" table="`BPMN2AUDITING_CALLACTIVITYAUDITING_INCOMINGAUDITING`" lazy="true" cascade="all"> - <key update="true"> - <column name="`CALLACTIVITYAUDITING_INCOMING_TENEO_AUDIT_ID`" unique="false"/> - </key> - <element type="java.lang.String"/> - </bag> - <list name="outgoing" table="`BPMN2AUDITING_CALLACTIVITYAUDITING_OUTGOINGAUDITING`" lazy="true" cascade="all"> - <key update="true"> - <column name="`CALLACTIVITYAUDITING_OUTGOING_TENEO_AUDIT_ID`" unique="false"/> - </key> - <list-index column="`CALLACTIVITYAUDITING_OUTGOING_IDX`"/> - <element type="java.lang.String"/> - </list> - <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_CALLACTIVITYAUDITING_PROPERTIESAUDITING`" lazy="true" cascade="all"> - <key update="true"> - <column name="`CALLACTIVITYAUDITING_PROPERTIES_TENEO_AUDIT_ID`" unique="false"/> - </key> - <element type="java.lang.String"/> - </bag> - <bag name="dataInputAssociations" table="`BPMN2AUDITING_CALLACTIVITYAUDITING_DATAINPUTASSOCIATIONSAUDITING`" lazy="true" cascade="all"> - <key update="true"> - <column name="`CALLACTIVITYAUDITING_DATAINPUTASSOCIATIONS_TENEO_AUDIT_ID`" unique="false"/> - </key> - <element type="java.lang.String"/> - </bag> - <bag name="dataOutputAssociations" table="`BPMN2AUDITING_CALLACTIVITYAUDITING_DATAOUTPUTASSOCIATIONSAUDITING`" lazy="true" cascade="all"> - <key update="true"> - <column name="`CALLACTIVITYAUDITING_DATAOUTPUTASSOCIATIONS_TENEO_AUDIT_ID`" unique="false"/> - </key> - <element type="java.lang.String"/> - </bag> - <bag name="resources" table="`BPMN2AUDITING_CALLACTIVITYAUDITING_RESOURCESAUDITING`" lazy="true" cascade="all"> - <key update="true"> - <column name="`CALLACTIVITYAUDITING_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> - <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> - </class> - <class entity-name="bpmn2Auditing.CallActivityAuditing_anyAttribute" lazy="false" table="`BPMN2AUDITING_CALLACTIVITYAUDITING_ANYATTRIBUTE`"> - <meta attribute="featureMap" inherit="false">bpmn2Auditing.CallActivityAuditing</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"/> - </class> - <class name="org.eclipse.emf.teneo.hibernate.auditing.model.teneoauditing.impl.TeneoAuditEntryImpl" entity-name="bpmn2Auditing.CallChoreographyAuditing" abstract="false" lazy="false" table="`BPMN2AUDITING_CALLCHOREOGRAPHYAUDITING`"> + <key> + <column name="`BPMN2AUDITING_ACTIVITYAUDITING_TENEO_AUDIT_ID`"/> + </key> + </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> + <meta attribute="epackage" inherit="false">http://www.omg.org/spec/BPMN/20100524/MODEL-XMIAuditing</meta> + <key> + <column name="`BPMN2AUDITING_FLOWNODEAUDITING_TENEO_AUDIT_ID`"/> + </key> + </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> <meta attribute="epackage" inherit="false">http://www.omg.org/spec/BPMN/20100524/MODEL-XMIAuditing</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="teneoauditing.TeneoAuditCommitInfo" lazy="false" cascade="merge,persist,save-update,lock,refresh" foreign-key="BPMN2AUDITING_CALLCHOREOGRAPHYAUDITING_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> - <bag name="extensionValues" table="`BPMN2AUDITING_CALLCHOREOGRAPHYAUDITING_EXTENSIONVALUESAUDITING`" lazy="true" cascade="all"> - <key update="true"> - <column name="`CALLCHOREOGRAPHYAUDITING_EXTENSIONVALUES_TENEO_AUDIT_ID`" unique="false"/> - </key> - <element type="java.lang.String"/> - </bag> - <bag name="documentation" table="`BPMN2AUDITING_CALLCHOREOGRAPHYAUDITING_DOCUMENTATIONAUDITING`" lazy="true" cascade="all"> - <key update="true"> - <column name="`CALLCHOREOGRAPHYAUDITING_DOCUMENTATION_TENEO_AUDIT_ID`" unique="false"/> - </key> - <element type="java.lang.String"/> - </bag> - <bag name="extensionDefinitions" table="`BPMN2AUDITING_CALLCHOREOGRAPHYAUDITING_EXTENSIONDEFINITIONSAUDITING`" lazy="true" cascade="all"> - <key update="true"> - <column name="`CALLCHOREOGRAPHYAUDITING_EXTENSIONDEFINITIONS_TENEO_AUDIT_ID`" unique="false"/> - </key> - <element type="java.lang.String"/> - </bag> - <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="anyAttribute" table="`BPMN2AUDITING_CALLCHOREOGRAPHYAUDITING_ANYATTRIBUTEAUDITING`" lazy="true" cascade="all,delete-orphan"> - <key update="true"> - <column name="`CALLCHOREOGRAPHYAUDITING_ANYATTRIBUTE_TENEO_AUDIT_ID`" unique="false"/> - </key> - <list-index column="`CALLCHOREOGRAPHYAUDITING_ANYATTRIBUTE_IDX`"/> - <one-to-many entity-name="bpmn2Auditing.CallChoreographyAuditing_anyAttribute"/> - </list> - <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_CALLCHOREOGRAPHYAUDITING_CATEGORYVALUEREFAUDITING`" lazy="true" cascade="all"> - <key update="true"> - <column name="`CALLCHOREOGRAPHYAUDITING_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> - <bag name="incoming" table="`BPMN2AUDITING_CALLCHOREOGRAPHYAUDITING_INCOMINGAUDITING`" lazy="true" cascade="all"> - <key update="true"> - <column name="`CALLCHOREOGRAPHYAUDITING_INCOMING_TENEO_AUDIT_ID`" unique="false"/> - </key> - <element type="java.lang.String"/> - </bag> - <list name="outgoing" table="`BPMN2AUDITING_CALLCHOREOGRAPHYAUDITING_OUTGOINGAUDITING`" lazy="true" cascade="all"> - <key update="true"> - <column name="`CALLCHOREOGRAPHYAUDITING_OUTGOING_TENEO_AUDIT_ID`" unique="false"/> - </key> - <list-index column="`CALLCHOREOGRAPHYAUDITING_OUTGOING_IDX`"/> - <element type="java.lang.String"/> - </list> - <bag name="participantRefs" table="`BPMN2AUDITING_CALLCHOREOGRAPHYAUDITING_PARTICIPANTREFSAUDITING`" lazy="true" cascade="all"> - <key update="true"> - <column name="`CALLCHOREOGRAPHYAUDITING_PARTICIPANTREFS_TENEO_AUDIT_ID`" unique="false"/> - </key> - <element type="java.lang.String"/> - </bag> - <bag name="correlationKeys" table="`BPMN2AUDITING_CALLCHOREOGRAPHYAUDITING_CORRELATIONKEYSAUDITING`" lazy="true" cascade="all"> - <key update="true"> - <column name="`CALLCHOREOGRAPHYAUDITING_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> - <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> - </class> - <class entity-name="bpmn2Auditing.CallChoreographyAuditing_anyAttribute" lazy="false" table="`BPMN2AUDITING_CALLCHOREOGRAPHYAUDITING_ANYATTRIBUTE`"> - <meta attribute="featureMap" inherit="false">bpmn2Auditing.CallChoreographyAuditing</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"/> - </class> - <class name="org.eclipse.emf.teneo.hibernate.auditing.model.teneoauditing.impl.TeneoAuditEntryImpl" entity-name="bpmn2Auditing.CallConversationAuditing" abstract="false" lazy="false" table="`BPMN2AUDITING_CALLCONVERSATIONAUDITING`"> + <key> + <column name="`BPMN2AUDITING_CHOREOGRAPHYACTIVITYAUDITING_TENEO_AUDIT_ID`"/> + </key> + </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> + <meta attribute="epackage" inherit="false">http://www.omg.org/spec/BPMN/20100524/MODEL-XMIAuditing</meta> + <key> + <column name="`BPMN2AUDITING_BASEELEMENTAUDITING_TENEO_AUDIT_ID`"/> + </key> + </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> <meta attribute="epackage" inherit="false">http://www.omg.org/spec/BPMN/20100524/MODEL-XMIAuditing</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="teneoauditing.TeneoAuditCommitInfo" lazy="false" cascade="merge,persist,save-update,lock,refresh" foreign-key="BPMN2AUDITING_CALLCONVERSATIONAUDITING_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> - <bag name="extensionValues" table="`BPMN2AUDITING_CALLCONVERSATIONAUDITING_EXTENSIONVALUESAUDITING`" lazy="true" cascade="all"> - <key update="true"> - <column name="`CALLCONVERSATIONAUDITING_EXTENSIONVALUES_TENEO_AUDIT_ID`" unique="false"/> - </key> - <element type="java.lang.String"/> - </bag> - <bag name="documentation" table="`BPMN2AUDITING_CALLCONVERSATIONAUDITING_DOCUMENTATIONAUDITING`" lazy="true" cascade="all"> - <key update="true"> - <column name="`CALLCONVERSATIONAUDITING_DOCUMENTATION_TENEO_AUDIT_ID`" unique="false"/> - </key> - <element type="java.lang.String"/> - </bag> - <bag name="extensionDefinitions" table="`BPMN2AUDITING_CALLCONVERSATIONAUDITING_EXTENSIONDEFINITIONSAUDITING`" lazy="true" cascade="all"> - <key update="true"> - <column name="`CALLCONVERSATIONAUDITING_EXTENSIONDEFINITIONS_TENEO_AUDIT_ID`" unique="false"/> - </key> - <element type="java.lang.String"/> - </bag> - <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="anyAttribute" table="`BPMN2AUDITING_CALLCONVERSATIONAUDITING_ANYATTRIBUTEAUDITING`" lazy="true" cascade="all,delete-orphan"> - <key update="true"> - <column name="`CALLCONVERSATIONAUDITING_ANYATTRIBUTE_TENEO_AUDIT_ID`" unique="false"/> - </key> - <list-index column="`CALLCONVERSATIONAUDITING_ANYATTRIBUTE_IDX`"/> - <one-to-many entity-name="bpmn2Auditing.CallConversationAuditing_anyAttribute"/> - </list> - <bag name="participantRefs" table="`BPMN2AUDITING_CALLCONVERSATIONAUDITING_PARTICIPANTREFSAUDITING`" lazy="true" cascade="all"> - <key update="true"> - <column name="`CALLCONVERSATIONAUDITING_PARTICIPANTREFS_TENEO_AUDIT_ID`" unique="false"/> - </key> - <element type="java.lang.String"/> - </bag> - <bag name="messageFlowRefs" table="`BPMN2AUDITING_CALLCONVERSATIONAUDITING_MESSAGEFLOWREFSAUDITING`" lazy="true" cascade="all"> - <key update="true"> - <column name="`CALLCONVERSATIONAUDITING_MESSAGEFLOWREFS_TENEO_AUDIT_ID`" unique="false"/> - </key> - <element type="java.lang.String"/> - </bag> - <bag name="correlationKeys" table="`BPMN2AUDITING_CALLCONVERSATIONAUDITING_CORRELATIONKEYSAUDITING`" lazy="true" cascade="all"> - <key update="true"> - <column name="`CALLCONVERSATIONAUDITING_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> - <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> - </class> - <class entity-name="bpmn2Auditing.CallConversationAuditing_anyAttribute" lazy="false" table="`BPMN2AUDITING_CALLCONVERSATIONAUDITING_ANYATTRIBUTE`"> - <meta attribute="featureMap" inherit="false">bpmn2Auditing.CallConversationAuditing</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"/> - </class> - <class name="org.eclipse.emf.teneo.hibernate.auditing.model.teneoauditing.impl.TeneoAuditEntryImpl" entity-name="bpmn2Auditing.CallableElementAuditing" abstract="false" lazy="false" table="`BPMN2AUDITING_CALLABLEELEMENTAUDITING`"> + <key> + <column name="`BPMN2AUDITING_CONVERSATIONNODEAUDITING_TENEO_AUDIT_ID`"/> + </key> + </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> + <meta attribute="epackage" inherit="false">http://www.omg.org/spec/BPMN/20100524/MODEL-XMIAuditing</meta> + <key> + <column name="`BPMN2AUDITING_BASEELEMENTAUDITING_TENEO_AUDIT_ID`"/> + </key> + </joined-subclass> + <joined-subclass name="org.eclipse.emf.teneo.hibernate.auditing.model.teneoauditing.impl.TeneoAuditEntryImpl" entity-name="bpmn2Auditing.CallableElementAuditing" abstract="false" lazy="false" extends="bpmn2Auditing.RootElementAuditing" table="`BPMN2AUDITING_CALLABLEELEMENTAUDITING`"> <meta attribute="eclassName" inherit="false">CallableElementAuditing</meta> <meta attribute="epackage" inherit="false">http://www.omg.org/spec/BPMN/20100524/MODEL-XMIAuditing</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="teneoauditing.TeneoAuditCommitInfo" lazy="false" cascade="merge,persist,save-update,lock,refresh" foreign-key="BPMN2AUDITING_CALLABLEELEMENTAUDITING_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> - <bag name="extensionValues" table="`BPMN2AUDITING_CALLABLEELEMENTAUDITING_EXTENSIONVALUESAUDITING`" lazy="true" cascade="all"> - <key update="true"> - <column name="`CALLABLEELEMENTAUDITING_EXTENSIONVALUES_TENEO_AUDIT_ID`" unique="false"/> - </key> - <element type="java.lang.String"/> - </bag> - <bag name="documentation" table="`BPMN2AUDITING_CALLABLEELEMENTAUDITING_DOCUMENTATIONAUDITING`" lazy="true" cascade="all"> - <key update="true"> - <column name="`CALLABLEELEMENTAUDITING_DOCUMENTATION_TENEO_AUDIT_ID`" unique="false"/> - </key> - <element type="java.lang.String"/> - </bag> - <bag name="extensionDefinitions" table="`BPMN2AUDITING_CALLABLEELEMENTAUDITING_EXTENSIONDEFINITIONSAUDITING`" lazy="true" cascade="all"> - <key update="true"> - <column name="`CALLABLEELEMENTAUDITING_EXTENSIONDEFINITIONS_TENEO_AUDIT_ID`" unique="false"/> - </key> - <element type="java.lang.String"/> - </bag> - <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="anyAttribute" table="`BPMN2AUDITING_CALLABLEELEMENTAUDITING_ANYATTRIBUTEAUDITING`" lazy="true" cascade="all,delete-orphan"> - <key update="true"> - <column name="`CALLABLEELEMENTAUDITING_ANYATTRIBUTE_TENEO_AUDIT_ID`" unique="false"/> - </key> - <list-index column="`CALLABLEELEMENTAUDITING_ANYATTRIBUTE_IDX`"/> - <one-to-many entity-name="bpmn2Auditing.CallableElementAuditing_anyAttribute"/> - </list> - <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> - </class> - <class entity-name="bpmn2Auditing.CallableElementAuditing_anyAttribute" lazy="false" table="`BPMN2AUDITING_CALLABLEELEMENTAUDITING_ANYATTRIBUTE`"> - <meta attribute="featureMap" inherit="false">bpmn2Auditing.CallableElementAuditing</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"/> - </class> - <class name="org.eclipse.emf.teneo.hibernate.auditing.model.teneoauditing.impl.TeneoAuditEntryImpl" entity-name="bpmn2Auditing.CancelEventDefinitionAuditing" abstract="false" lazy="false" table="`BPMN2AUDITING_CANCELEVENTDEFINITIONAUDITING`"> - <meta attribute="eclassName" inherit="false">CancelEventDefinitionAuditing</meta> + <key> + <column name="`BPMN2AUDITING_ROOTELEMENTAUDITING_TENEO_AUDIT_ID`"/> + </key> + </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> <meta attribute="epackage" inherit="false">http://www.omg.org/spec/BPMN/20100524/MODEL-XMIAuditing</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="teneoauditing.TeneoAuditCommitInfo" lazy="false" cascade="merge,persist,save-update,lock,refresh" foreign-key="BPMN2AUDITING_CANCELEVENTDEFINITIONAUDITING_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> - <bag name="extensionValues" table="`BPMN2AUDITING_CANCELEVENTDEFINITIONAUDITING_EXTENSIONVALUESAUDITING`" lazy="true" cascade="all"> - <key update="true"> - <column name="`CANCELEVENTDEFINITIONAUDITING_EXTENSIONVALUES_TENEO_AUDIT_ID`" unique="false"/> - </key> - <element type="java.lang.String"/> - </bag> - <bag name="documentation" table="`BPMN2AUDITING_CANCELEVENTDEFINITIONAUDITING_DOCUMENTATIONAUDITING`" lazy="true" cascade="all"> - <key update="true"> - <column name="`CANCELEVENTDEFINITIONAUDITING_DOCUMENTATION_TENEO_AUDIT_ID`" unique="false"/> - </key> - <element type="java.lang.String"/> - </bag> - <bag name="extensionDefinitions" table="`BPMN2AUDITING_CANCELEVENTDEFINITIONAUDITING_EXTENSIONDEFINITIONSAUDITING`" lazy="true" cascade="all"> - <key update="true"> - <column name="`CANCELEVENTDEFINITIONAUDITING_EXTENSIONDEFINITIONS_TENEO_AUDIT_ID`" unique="false"/> - </key> - <element type="java.lang.String"/> - </bag> - <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="anyAttribute" table="`BPMN2AUDITING_CANCELEVENTDEFINITIONAUDITING_ANYATTRIBUTEAUDITING`" lazy="true" cascade="all,delete-orphan"> - <key update="true"> - <column name="`CANCELEVENTDEFINITIONAUDITING_ANYATTRIBUTE_TENEO_AUDIT_ID`" unique="false"/> - </key> - <list-index column="`CANCELEVENTDEFINITIONAUDITING_ANYATTRIBUTE_IDX`"/> - <one-to-many entity-name="bpmn2Auditing.CancelEventDefinitionAuditing_anyAttribute"/> - </list> - </class> - <class entity-name="bpmn2Auditing.CancelEventDefinitionAuditing_anyAttribute" lazy="false" table="`BPMN2AUDITING_CANCELEVENTDEFINITIONAUDITING_ANYATTRIBUTE`"> - <meta attribute="featureMap" inherit="false">bpmn2Auditing.CancelEventDefinitionAuditing</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"/> - </class> - <class name="org.eclipse.emf.teneo.hibernate.auditing.model.teneoauditing.impl.TeneoAuditEntryImpl" entity-name="bpmn2Auditing.CatchEventAuditing" abstract="false" lazy="false" table="`BPMN2AUDITING_CATCHEVENTAUDITING`"> - <meta attribute="eclassName" inherit="false">CatchEventAuditing</meta> + <key> + <column name="`BPMN2AUDITING_ROOTELEMENTAUDITING_TENEO_AUDIT_ID`"/> + </key> + </joined-subclass> + <joined-subclass name="org.eclipse.emf.teneo.hibernate.auditing.model.teneoauditing.impl.TeneoAuditEntryImpl" entity-name="bpmn2Auditing.CancelEventDefinitionAuditing" abstract="false" lazy="false" extends="bpmn2Auditing.EventDefinitionAuditing" table="`BPMN2AUDITING_CANCELEVENTDEFINITIONAUDITING`"> + <meta attribute="eclassName" inherit="false">CancelEventDefinitionAuditing</meta> <meta attribute="epackage" inherit="false">http://www.omg.org/spec/BPMN/20100524/MODEL-XMIAuditing</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="teneoauditing.TeneoAuditCommitInfo" lazy="false" cascade="merge,persist,save-update,lock,refresh" foreign-key="BPMN2AUDITING_CATCHEVENTAUDITING_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> - <bag name="extensionValues" table="`BPMN2AUDITING_CATCHEVENTAUDITING_EXTENSIONVALUESAUDITING`" lazy="true" cascade="all"> - <key update="true"> - <column name="`CATCHEVENTAUDITING_EXTENSIONVALUES_TENEO_AUDIT_ID`" unique="false"/> - </key> - <element type="java.lang.String"/> - </bag> - <bag name="documentation" table="`BPMN2AUDITING_CATCHEVENTAUDITING_DOCUMENTATIONAUDITING`" lazy="true" cascade="all"> - <key update="true"> - <column name="`CATCHEVENTAUDITING_DOCUMENTATION_TENEO_AUDIT_ID`" unique="false"/> - </key> - <element type="java.lang.String"/> - </bag> - <bag name="extensionDefinitions" table="`BPMN2AUDITING_CATCHEVENTAUDITING_EXTENSIONDEFINITIONSAUDITING`" lazy="true" cascade="all"> - <key update="true"> - <column name="`CATCHEVENTAUDITING_EXTENSIONDEFINITIONS_TENEO_AUDIT_ID`" unique="false"/> - </key> - <element type="java.lang.String"/> - </bag> - <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="anyAttribute" table="`BPMN2AUDITING_CATCHEVENTAUDITING_ANYATTRIBUTEAUDITING`" lazy="true" cascade="all,delete-orphan"> - <key update="true"> - <column name="`CATCHEVENTAUDITING_ANYATTRIBUTE_TENEO_AUDIT_ID`" unique="false"/> - </key> - <list-index column="`CATCHEVENTAUDITING_ANYATTRIBUTE_IDX`"/> - <one-to-many entity-name="bpmn2Auditing.CatchEventAuditing_anyAttribute"/> - </list> - <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_CATCHEVENTAUDITING_CATEGORYVALUEREFAUDITING`" lazy="true" cascade="all"> - <key update="true"> - <column name="`CATCHEVENTAUDITING_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> - <bag name="incoming" table="`BPMN2AUDITING_CATCHEVENTAUDITING_INCOMINGAUDITING`" lazy="true" cascade="all"> - <key update="true"> - <column name="`CATCHEVENTAUDITING_INCOMING_TENEO_AUDIT_ID`" unique="false"/> - </key> - <element type="java.lang.String"/> - </bag> - <list name="outgoing" table="`BPMN2AUDITING_CATCHEVENTAUDITING_OUTGOINGAUDITING`" lazy="true" cascade="all"> - <key update="true"> - <column name="`CATCHEVENTAUDITING_OUTGOING_TENEO_AUDIT_ID`" unique="false"/> - </key> - <list-index column="`CATCHEVENTAUDITING_OUTGOING_IDX`"/> - <element type="java.lang.String"/> - </list> - <bag name="properties" table="`BPMN2AUDITING_CATCHEVENTAUDITING_PROPERTIESAUDITING`" lazy="true" cascade="all"> - <key update="true"> - <column name="`CATCHEVENTAUDITING_PROPERTIES_TENEO_AUDIT_ID`" unique="false"/> - </key> - <element type="java.lang.String"/> - </bag> - <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> - </class> - <class entity-name="bpmn2Auditing.CatchEventAuditing_anyAttribute" lazy="false" table="`BPMN2AUDITING_CATCHEVENTAUDITING_ANYATTRIBUTE`"> - <meta attribute="featureMap" inherit="false">bpmn2Auditing.CatchEventAuditing</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"/> - </class> - <class name="org.eclipse.emf.teneo.hibernate.auditing.model.teneoauditing.impl.TeneoAuditEntryImpl" entity-name="bpmn2Auditing.CategoryAuditing" abstract="false" lazy="false" table="`BPMN2AUDITING_CATEGORYAUDITING`"> + <key> + <column name="`BPMN2AUDITING_EVENTDEFINITIONAUDITING_TENEO_AUDIT_ID`"/> + </key> + </joined-subclass> + <joined-subclass name="org.eclipse.emf.teneo.hibernate.auditing.model.teneoauditing.impl.TeneoAuditEntryImpl" entity-name="bpmn2Auditing.CategoryAuditing" abstract="false" lazy="false" extends="bpmn2Auditing.RootElementAuditing" table="`BPMN2AUDITING_CATEGORYAUDITING`"> <meta attribute="eclassName" inherit="false">CategoryAuditing</meta> <meta attribute="epackage" inherit="false">http://www.omg.org/spec/BPMN/20100524/MODEL-XMIAuditing</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="teneoauditing.TeneoAuditCommitInfo" lazy="false" cascade="merge,persist,save-update,lock,refresh" foreign-key="BPMN2AUDITING_CATEGORYAUDITING_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> - <bag name="extensionValues" table="`BPMN2AUDITING_CATEGORYAUDITING_EXTENSIONVALUESAUDITING`" lazy="true" cascade="all"> - <key update="true"> - <column name="`CATEGORYAUDITING_EXTENSIONVALUES_TENEO_AUDIT_ID`" unique="false"/> - </key> - <element type="java.lang.String"/> - </bag> - <bag name="documentation" table="`BPMN2AUDITING_CATEGORYAUDITING_DOCUMENTATIONAUDITING`" lazy="true" cascade="all"> - <key update="true"> - <column name="`CATEGORYAUDITING_DOCUMENTATION_TENEO_AUDIT_ID`" unique="false"/> - </key> - <element type="java.lang.String"/> - </bag> - <bag name="extensionDefinitions" table="`BPMN2AUDITING_CATEGORYAUDITING_EXTENSIONDEFINITIONSAUDITING`" lazy="true" cascade="all"> - <key update="true"> - <column name="`CATEGORYAUDITING_EXTENSIONDEFINITIONS_TENEO_AUDIT_ID`" unique="false"/> - </key> - <element type="java.lang.String"/> - </bag> - <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="anyAttribute" table="`BPMN2AUDITING_CATEGORYAUDITING_ANYATTRIBUTEAUDITING`" lazy="true" cascade="all,delete-orphan"> - <key update="true"> - <column name="`CATEGORYAUDITING_ANYATTRIBUTE_TENEO_AUDIT_ID`" unique="false"/> - </key> - <list-index column="`CATEGORYAUDITING_ANYATTRIBUTE_IDX`"/> - <one-to-many entity-name="bpmn2Auditing.CategoryAuditing_anyAttribute"/> - </list> - <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> - </class> - <class entity-name="bpmn2Auditing.CategoryAuditing_anyAttribute" lazy="false" table="`BPMN2AUDITING_CATEGORYAUDITING_ANYATTRIBUTE`"> - <meta attribute="featureMap" inherit="false">bpmn2Auditing.CategoryAuditing</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"/> - </class> - <class name="org.eclipse.emf.teneo.hibernate.auditing.model.teneoauditing.impl.TeneoAuditEntryImpl" entity-name="bpmn2Auditing.CategoryValueAuditing" abstract="false" lazy="false" table="`BPMN2AUDITING_CATEGORYVALUEAUDITING`"> + <key> + <column name="`BPMN2AUDITING_ROOTELEMENTAUDITING_TENEO_AUDIT_ID`"/> + </key> + </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> <meta attribute="epackage" inherit="false">http://www.omg.org/spec/BPMN/20100524/MODEL-XMIAuditing</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="teneoauditing.TeneoAuditCommitInfo" lazy="false" cascade="merge,persist,save-update,lock,refresh" foreign-key="BPMN2AUDITING_CATEGORYVALUEAUDITING_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> - <bag name="extensionValues" table="`BPMN2AUDITING_CATEGORYVALUEAUDITING_EXTENSIONVALUESAUDITING`" lazy="true" cascade="all"> - <key update="true"> - <column name="`CATEGORYVALUEAUDITING_EXTENSIONVALUES_TENEO_AUDIT_ID`" unique="false"/> - </key> - <element type="java.lang.String"/> - </bag> - <bag name="documentation" table="`BPMN2AUDITING_CATEGORYVALUEAUDITING_DOCUMENTATIONAUDITING`" lazy="true" cascade="all"> - <key update="true"> - <column name="`CATEGORYVALUEAUDITING_DOCUMENTATION_TENEO_AUDIT_ID`" unique="false"/> - </key> - <element type="java.lang.String"/> - </bag> - <bag name="extensionDefinitions" table="`BPMN2AUDITING_CATEGORYVALUEAUDITING_EXTENSIONDEFINITIONSAUDITING`" lazy="true" cascade="all"> - <key update="true"> - <column name="`CATEGORYVALUEAUDITING_EXTENSIONDEFINITIONS_TENEO_AUDIT_ID`" unique="false"/> - </key> - <element type="java.lang.String"/> - </bag> - <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="anyAttribute" table="`BPMN2AUDITING_CATEGORYVALUEAUDITING_ANYATTRIBUTEAUDITING`" lazy="true" cascade="all,delete-orphan"> - <key update="true"> - <column name="`CATEGORYVALUEAUDITING_ANYATTRIBUTE_TENEO_AUDIT_ID`" unique="false"/> - </key> - <list-index column="`CATEGORYVALUEAUDITING_ANYATTRIBUTE_IDX`"/> - <one-to-many entity-name="bpmn2Auditing.CategoryValueAuditing_anyAttribute"/> - </list> - <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> - </class> - <class entity-name="bpmn2Auditing.CategoryValueAuditing_anyAttribute" lazy="false" table="`BPMN2AUDITING_CATEGORYVALUEAUDITING_ANYATTRIBUTE`"> - <meta attribute="featureMap" inherit="false">bpmn2Auditing.CategoryValueAuditing</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"/> - </class> - <class name="org.eclipse.emf.teneo.hibernate.auditing.model.teneoauditing.impl.TeneoAuditEntryImpl" entity-name="bpmn2Auditing.ChoreographyAuditing" abstract="false" lazy="false" table="`BPMN2AUDITING_CHOREOGRAPHYAUDITING`"> + <key> + <column name="`BPMN2AUDITING_BASEELEMENTAUDITING_TENEO_AUDIT_ID`"/> + </key> + </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> + <meta attribute="epackage" inherit="false">http://www.omg.org/spec/BPMN/20100524/MODEL-XMIAuditing</meta> + <key> + <column name="`BPMN2AUDITING_ROOTELEMENTAUDITING_TENEO_AUDIT_ID`"/> + </key> + </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> <meta attribute="epackage" inherit="false">http://www.omg.org/spec/BPMN/20100524/MODEL-XMIAuditing</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="teneoauditing.TeneoAuditCommitInfo" lazy="false" cascade="merge,persist,save-update,lock,refresh" foreign-key="BPMN2AUDITING_CHOREOGRAPHYAUDITING_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> - <bag name="extensionValues" table="`BPMN2AUDITING_CHOREOGRAPHYAUDITING_EXTENSIONVALUESAUDITING`" lazy="true" cascade="all"> - <key update="true"> - <column name="`CHOREOGRAPHYAUDITING_EXTENSIONVALUES_TENEO_AUDIT_ID`" unique="false"/> - </key> - <element type="java.lang.String"/> - </bag> - <bag name="documentation" table="`BPMN2AUDITING_CHOREOGRAPHYAUDITING_DOCUMENTATIONAUDITING`" lazy="true" cascade="all"> - <key update="true"> - <column name="`CHOREOGRAPHYAUDITING_DOCUMENTATION_TENEO_AUDIT_ID`" unique="false"/> - </key> - <element type="java.lang.String"/> - </bag> - <bag name="extensionDefinitions" table="`BPMN2AUDITING_CHOREOGRAPHYAUDITING_EXTENSIONDEFINITIONSAUDITING`" lazy="true" cascade="all"> - <key update="true"> - <column name="`CHOREOGRAPHYAUDITING_EXTENSIONDEFINITIONS_TENEO_AUDIT_ID`" unique="false"/> - </key> - <element type="java.lang.String"/> - </bag> - <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="anyAttribute" table="`BPMN2AUDITING_CHOREOGRAPHYAUDITING_ANYATTRIBUTEAUDITING`" lazy="true" cascade="all,delete-orphan"> - <key update="true"> - <column name="`CHOREOGRAPHYAUDITING_ANYATTRIBUTE_TENEO_AUDIT_ID`" unique="false"/> - </key> - <list-index column="`CHOREOGRAPHYAUDITING_ANYATTRIBUTE_IDX`"/> - <one-to-many entity-name="bpmn2Auditing.ChoreographyAuditing_anyAttribute"/> - </list> - <bag name="participants" table="`BPMN2AUDITING_CHOREOGRAPHYAUDITING_PARTICIPANTSAUDITING`" lazy="true" cascade="all"> - <key update="true"> - <column name="`CHOREOGRAPHYAUDITING_PARTICIPANTS_TENEO_AUDIT_ID`" unique="false"/> - </key> - <element type="java.lang.String"/> - </bag> - <bag name="messageFlows" table="`BPMN2AUDITING_CHOREOGRAPHYAUDITING_MESSAGEFLOWSAUDITING`" lazy="true" cascade="all"> - <key update="true"> - <column name="`CHOREOGRAPHYAUDITING_MESSAGEFLOWS_TENEO_AUDIT_ID`" unique="false"/> - </key> - <element type="java.lang.String"/> - </bag> - <bag name="artifacts" table="`BPMN2AUDITING_CHOREOGRAPHYAUDITING_ARTIFACTSAUDITING`" lazy="true" cascade="all"> - <key update="true"> - <column name="`CHOREOGRAPHYAUDITING_ARTIFACTS_TENEO_AUDIT_ID`" unique="false"/> - </key> - <element type="java.lang.String"/> - </bag> - <bag name="conversations" table="`BPMN2AUDITING_CHOREOGRAPHYAUDITING_CONVERSATIONSAUDITING`" lazy="true" cascade="all"> - <key update="true"> - <column name="`CHOREOGRAPHYAUDITING_CONVERSATIONS_TENEO_AUDIT_ID`" unique="false"/> - </key> - <element type="java.lang.String"/> - </bag> - <bag name="conversationAssociations" table="`BPMN2AUDITING_CHOREOGRAPHYAUDITING_CONVERSATIONASSOCIATIONSAUDITING`" lazy="true" cascade="all"> - <key update="true"> - <column name="`CHOREOGRAPHYAUDITING_CONVERSATIONASSOCIATIONS_TENEO_AUDIT_ID`" unique="false"/> - </key> - <element type="java.lang.String"/> - </bag> - <bag name="participantAssociations" table="`BPMN2AUDITING_CHOREOGRAPHYAUDITING_PARTICIPANTASSOCIATIONSAUDITING`" lazy="true" cascade="all"> - <key update="true"> - <column name="`CHOREOGRAPHYAUDITING_PARTICIPANTASSOCIATIONS_TENEO_AUDIT_ID`" unique="false"/> - </key> - <element type="java.lang.String"/> - </bag> - <bag name="messageFlowAssociations" table="`BPMN2AUDITING_CHOREOGRAPHYAUDITING_MESSAGEFLOWASSOCIATIONSAUDITING`" lazy="true" cascade="all"> - <key update="true"> - <column name="`CHOREOGRAPHYAUDITING_MESSAGEFLOWASSOCIATIONS_TENEO_AUDIT_ID`" unique="false"/> - </key> - <element type="java.lang.String"/> - </bag> - <bag name="correlationKeys" table="`BPMN2AUDITING_CHOREOGRAPHYAUDITING_CORRELATIONKEYSAUDITING`" lazy="true" cascade="all"> - <key update="true"> - <column name="`CHOREOGRAPHYAUDITING_CORRELATIONKEYS_TENEO_AUDIT_ID`" unique="false"/> - </key> - <element type="java.lang.String"/> - </bag> - <bag name="choreographyRef" table="`BPMN2AUDITING_CHOREOGRAPHYAUDITING_CHOREOGRAPHYREFAUDITING`" lazy="true" cascade="all"> - <key update="true"> - <column name="`CHOREOGRAPHYAUDITING_CHOREOGRAPHYREF_TENEO_AUDIT_ID`" unique="false"/> - </key> - <element type="java.lang.String"/> - </bag> - <bag name="conversationLinks" table="`BPMN2AUDITING_CHOREOGRAPHYAUDITING_CONVERSATIONLINKSAUDITING`" lazy="true" cascade="all"> - <key update="true"> - <column name="`CHOREOGRAPHYAUDITING_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> - <bag name="laneSets" table="`BPMN2AUDITING_CHOREOGRAPHYAUDITING_LANESETSAUDITING`" lazy="true" cascade="all"> - <key update="true"> - <column name="`CHOREOGRAPHYAUDITING_LANESETS_TENEO_AUDIT_ID`" unique="false"/> - </key> - <element type="java.lang.String"/> - </bag> - <bag name="flowElements" table="`BPMN2AUDITING_CHOREOGRAPHYAUDITING_FLOWELEMENTSAUDITING`" lazy="true" cascade="all"> - <key update="true"> - <column name="`CHOREOGRAPHYAUDITING_FLOWELEMENTS_TENEO_AUDIT_ID`" unique="false"/> - </key> - <element type="java.lang.String"/> - </bag> - </class> - <class entity-name="bpmn2Auditing.ChoreographyAuditing_anyAttribute" lazy="false" table="`BPMN2AUDITING_CHOREOGRAPHYAUDITING_ANYATTRIBUTE`"> - <meta attribute="featureMap" inherit="false">bpmn2Auditing.ChoreographyAuditing</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"/> - </class> - <class name="org.eclipse.emf.teneo.hibernate.auditing.model.teneoauditing.impl.TeneoAuditEntryImpl" entity-name="bpmn2Auditing.ChoreographyActivityAuditing" abstract="false" lazy="false" table="`BPMN2AUDITING_CHOREOGRAPHYACTIVITYAUDITING`"> - <meta attribute="eclassName" inherit="false">ChoreographyActivityAuditing</meta> + <key> + <column name="`BPMN2AUDITING_COLLABORATIONAUDITING_TENEO_AUDIT_ID`"/> + </key> + </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> <meta attribute="epackage" inherit="false">http://www.omg.org/spec/BPMN/20100524/MODEL-XMIAuditing</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="teneoauditing.TeneoAuditCommitInfo" lazy="false" cascade="merge,persist,save-update,lock,refresh" foreign-key="BPMN2AUDITING_CHOREOGRAPHYACTIVITYAUDITING_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> - <bag name="extensionValues" table="`BPMN2AUDITING_CHOREOGRAPHYACTIVITYAUDITING_EXTENSIONVALUESAUDITING`" lazy="true" cascade="all"> - <key update="true"> - <column name="`CHOREOGRAPHYACTIVITYAUDITING_EXTENSIONVALUES_TENEO_AUDIT_ID`" unique="false"/> - </key> - <element type="java.lang.String"/> - </bag> - <bag name="documentation" table="`BPMN2AUDITING_CHOREOGRAPHYACTIVITYAUDITING_DOCUMENTATIONAUDITING`" lazy="true" cascade="all"> - <key update="true"> - <column name="`CHOREOGRAPHYACTIVITYAUDITING_DOCUMENTATION_TENEO_AUDIT_ID`" unique="false"/> - </key> - <element type="java.lang.String"/> - </bag> - <bag name="extensionDefinitions" table="`BPMN2AUDITING_CHOREOGRAPHYACTIVITYAUDITING_EXTENSIONDEFINITIONSAUDITING`" lazy="true" cascade="all"> - <key update="true"> - <column name="`CHOREOGRAPHYACTIVITYAUDITING_EXTENSIONDEFINITIONS_TENEO_AUDIT_ID`" unique="false"/> - </key> - <element type="java.lang.String"/> - </bag> - <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="anyAttribute" table="`BPMN2AUDITING_CHOREOGRAPHYACTIVITYAUDITING_ANYATTRIBUTEAUDITING`" lazy="true" cascade="all,delete-orphan"> - <key update="true"> - <column name="`CHOREOGRAPHYACTIVITYAUDITING_ANYATTRIBUTE_TENEO_AUDIT_ID`" unique="false"/> - </key> - <list-index column="`CHOREOGRAPHYACTIVITYAUDITING_ANYATTRIBUTE_IDX`"/> - <one-to-many entity-name="bpmn2Auditing.ChoreographyActivityAuditing_anyAttribute"/> - </list> - <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_CHOREOGRAPHYACTIVITYAUDITING_CATEGORYVALUEREFAUDITING`" lazy="true" cascade="all"> - <key update="true"> - <column name="`CHOREOGRAPHYACTIVITYAUDITING_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> - <bag name="incoming" table="`BPMN2AUDITING_CHOREOGRAPHYACTIVITYAUDITING_INCOMINGAUDITING`" lazy="true" cascade="all"> - <key update="true"> - <column name="`CHOREOGRAPHYACTIVITYAUDITING_INCOMING_TENEO_AUDIT_ID`" unique="false"/> - </key> - <element type="java.lang.String"/> - </bag> - <list name="outgoing" table="`BPMN2AUDITING_CHOREOGRAPHYACTIVITYAUDITING_OUTGOINGAUDITING`" lazy="true" cascade="all"> - <key update="true"> - <column name="`CHOREOGRAPHYACTIVITYAUDITING_OUTGOING_TENEO_AUDIT_ID`" unique="false"/> - </key> - <list-index column="`CHOREOGRAPHYACTIVITYAUDITING_OUTGOING_IDX`"/> - <element type="java.lang.String"/> - </list> - <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> - </class> - <class entity-name="bpmn2Auditing.ChoreographyActivityAuditing_anyAttribute" lazy="false" table="`BPMN2AUDITING_CHOREOGRAPHYACTIVITYAUDITING_ANYATTRIBUTE`"> - <meta attribute="featureMap" inherit="false">bpmn2Auditing.ChoreographyActivityAuditing</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"/> - </class> - <class name="org.eclipse.emf.teneo.hibernate.auditing.model.teneoauditing.impl.TeneoAuditEntryImpl" entity-name="bpmn2Auditing.ChoreographyTaskAuditing" abstract="false" lazy="false" table="`BPMN2AUDITING_CHOREOGRAPHYTASKAUDITING`"> + <key> + <column name="`BPMN2AUDITING_BASEELEMENTAUDITING_TENEO_AUDIT_ID`"/> + </key> + </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> <meta attribute="epackage" inherit="false">http://www.omg.org/spec/BPMN/20100524/MODEL-XMIAuditing</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="teneoauditing.TeneoAuditCommitInfo" lazy="false" cascade="merge,persist,save-update,lock,refresh" foreign-key="BPMN2AUDITING_CHOREOGRAPHYTASKAUDITING_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> - <bag name="extensionValues" table="`BPMN2AUDITING_CHOREOGRAPHYTASKAUDITING_EXTENSIONVALUESAUDITING`" lazy="true" cascade="all"> - <key update="true"> - <column name="`CHOREOGRAPHYTASKAUDITING_EXTENSIONVALUES_TENEO_AUDIT_ID`" unique="false"/> - </key> - <element type="java.lang.String"/> - </bag> - <bag name="documentation" table="`BPMN2AUDITING_CHOREOGRAPHYTASKAUDITING_DOCUMENTATIONAUDITING`" lazy="true" cascade="all"> - <key update="true"> - <column name="`CHOREOGRAPHYTASKAUDITING_DOCUMENTATION_TENEO_AUDIT_ID`" unique="false"/> - </key> - <element type="java.lang.String"/> - </bag> - <bag name="extensionDefinitions" table="`BPMN2AUDITING_CHOREOGRAPHYTASKAUDITING_EXTENSIONDEFINITIONSAUDITING`" lazy="true" cascade="all"> - <key update="true"> - <column name="`CHOREOGRAPHYTASKAUDITING_EXTENSIONDEFINITIONS_TENEO_AUDIT_ID`" unique="false"/> - </key> - <element type="java.lang.String"/> - </bag> - <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="anyAttribute" table="`BPMN2AUDITING_CHOREOGRAPHYTASKAUDITING_ANYATTRIBUTEAUDITING`" lazy="true" cascade="all,delete-orphan"> - <key update="true"> - <column name="`CHOREOGRAPHYTASKAUDITING_ANYATTRIBUTE_TENEO_AUDIT_ID`" unique="false"/> - </key> - <list-index column="`CHOREOGRAPHYTASKAUDITING_ANYATTRIBUTE_IDX`"/> - <one-to-many entity-name="bpmn2Auditing.ChoreographyTaskAuditing_anyAttribute"/> - </list> - <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_CHOREOGRAPHYTASKAUDITING_CATEGORYVALUEREFAUDITING`" lazy="true" cascade="all"> - <key update="true"> - <column name="`CHOREOGRAPHYTASKAUDITING_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> - <bag name="incoming" table="`BPMN2AUDITING_CHOREOGRAPHYTASKAUDITING_INCOMINGAUDITING`" lazy="true" cascade="all"> - <key update="true"> - <column name="`CHOREOGRAPHYTASKAUDITING_INCOMING_TENEO_AUDIT_ID`" unique="false"/> - </key> - <element type="java.lang.String"/> - </bag> - <list name="outgoing" table="`BPMN2AUDITING_CHOREOGRAPHYTASKAUDITING_OUTGOINGAUDITING`" lazy="true" cascade="all"> - <key update="true"> - <column name="`CHOREOGRAPHYTASKAUDITING_OUTGOING_TENEO_AUDIT_ID`" unique="false"/> - </key> - <list-index column="`CHOREOGRAPHYTASKAUDITING_OUTGOING_IDX`"/> - <element type="java.lang.String"/> - </list> - <bag name="participantRefs" table="`BPMN2AUDITING_CHOREOGRAPHYTASKAUDITING_PARTICIPANTREFSAUDITING`" lazy="true" cascade="all"> - <key update="true"> - <column name="`CHOREOGRAPHYTASKAUDITING_PARTICIPANTREFS_TENEO_AUDIT_ID`" unique="false"/> - </key> - <element type="java.lang.String"/> - </bag> - <bag name="correlationKeys" table="`BPMN2AUDITING_CHOREOGRAPHYTASKAUDITING_CORRELATIONKEYSAUDITING`" lazy="true" cascade="all"> - <key update="true"> - <column name="`CHOREOGRAPHYTASKAUDITING_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> - <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> - </class> - <class entity-name="bpmn2Auditing.ChoreographyTaskAuditing_anyAttribute" lazy="false" table="`BPMN2AUDITING_CHOREOGRAPHYTASKAUDITING_ANYATTRIBUTE`"> - <meta attribute="featureMap" inherit="false">bpmn2Auditing.ChoreographyTaskAuditing</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"/> - </class> - <class name="org.eclipse.emf.teneo.hibernate.auditing.model.teneoauditing.impl.TeneoAuditEntryImpl" entity-name="bpmn2Auditing.CollaborationAuditing" abstract="false" lazy="false" table="`BPMN2AUDITING_COLLABORATIONAUDITING`"> - <meta attribute="eclassName" inherit="false">CollaborationAuditing</meta> - <meta attribute="epackage" inherit="false">http://www.omg.org/spec/BPMN/20100524/MODEL-XMIAuditing</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="teneoauditing.TeneoAuditCommitInfo" lazy="false" cascade="merge,persist,save-update,lock,refresh" foreign-key="BPMN2AUDITING_COLLABORATIONAUDITING_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> - <bag name="extensionValues" table="`BPMN2AUDITING_COLLABORATIONAUDITING_EXTENSIONVALUESAUDITING`" lazy="true" cascade="all"> - <key update="true"> - <column name="`COLLABORATIONAUDITING_EXTENSIONVALUES_TENEO_AUDIT_ID`" unique="false"/> - </key> - <element type="java.lang.String"/> - </bag> - <bag name="documentation" table="`BPMN2AUDITING_COLLABORATIONAUDITING_DOCUMENTATIONAUDITING`" lazy="true" cascade="all"> - <key update="true"> - <column name="`COLLABORATIONAUDITING_DOCUMENTATION_TENEO_AUDIT_ID`" unique="false"/> - </key> - <element type="java.lang.String"/> - </bag> - <bag name="extensionDefinitions" table="`BPMN2AUDITING_COLLABORATIONAUDITING_EXTENSIONDEFINITIONSAUDITING`" lazy="true" cascade="all"> - <key update="true"> - <column name="`COLLABORATIONAUDITING_EXTENSIONDEFINITIONS_TENEO_AUDIT_ID`" unique="false"/> - </key> - <element type="java.lang.String"/> - </bag> - <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="anyAttribute" table="`BPMN2AUDITING_COLLABORATIONAUDITING_ANYATTRIBUTEAUDITING`" lazy="true" cascade="all,delete-orphan"> - <key update="true"> - <column name="`COLLABORATIONAUDITING_ANYATTRIBUTE_TENEO_AUDIT_ID`" unique="false"/> - </key> - <list-index column="`COLLABORATIONAUDITING_ANYATTRIBUTE_IDX`"/> - <one-to-many entity-name="bpmn2Auditing.CollaborationAuditing_anyAttribute"/> - </list> - <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> - </class> - <class entity-name="bpmn2Auditing.CollaborationAuditing_anyAttribute" lazy="false" table="`BPMN2AUDITING_COLLABORATIONAUDITING_ANYATTRIBUTE`"> - <meta attribute="featureMap" inherit="false">bpmn2Auditing.CollaborationAuditing</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"/> - </class> - <class name="org.eclipse.emf.teneo.hibernate.auditing.model.teneoauditing.impl.TeneoAuditEntryImpl" entity-name="bpmn2Auditing.CompensateEventDefinitionAuditing" abstract="false" lazy="false" table="`BPMN2AUDITING_COMPENSATEEVENTDEFINITIONAUDITING`"> + <key> + <column name="`BPMN2AUDITING_CHOREOGRAPHYACTIVITYAUDITING_TENEO_AUDIT_ID`"/> + </key> + </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> <meta attribute="epackage" inherit="false">http://www.omg.org/spec/BPMN/20100524/MODEL-XMIAuditing</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="teneoauditing.TeneoAuditCommitInfo" lazy="false" cascade="merge,persist,save-update,lock,refresh" foreign-key="BPMN2AUDITING_COMPENSATEEVENTDEFINITIONAUDITING_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> - <bag name="extensionValues" table="`BPMN2AUDITING_COMPENSATEEVENTDEFINITIONAUDITING_EXTENSIONVALUESAUDITING`" lazy="true" cascade="all"> - <key update="true"> - <column name="`COMPENSATEEVENTDEFINITIONAUDITING_EXTENSIONVALUES_TENEO_AUDIT_ID`" unique="false"/> - </key> - <element type="java.lang.String"/> - </bag> - <bag name="documentation" table="`BPMN2AUDITING_COMPENSATEEVENTDEFINITIONAUDITING_DOCUMENTATIONAUDITING`" lazy="true" cascade="all"> - <key update="true"> - <column name="`COMPENSATEEVENTDEFINITIONAUDITING_DOCUMENTATION_TENEO_AUDIT_ID`" unique="false"/> - </key> - <element type="java.lang.String"/> - </bag> - <bag name="extensionDefinitions" table="`BPMN2AUDITING_COMPENSATEEVENTDEFINITIONAUDITING_EXTENSIONDEFINITIONSAUDITING`" lazy="true" cascade="all"> - <key update="true"> - <column name="`COMPENSATEEVENTDEFINITIONAUDITING_EXTENSIONDEFINITIONS_TENEO_AUDIT_ID`" unique="false"/> - </key> - <element type="java.lang.String"/> - </bag> - <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="anyAttribute" table="`BPMN2AUDITING_COMPENSATEEVENTDEFINITIONAUDITING_ANYATTRIBUTEAUDITING`" lazy="true" cascade="all,delete-orphan"> - <key update="true"> - <column name="`COMPENSATEEVENTDEFINITIONAUDITING_ANYATTRIBUTE_TENEO_AUDIT_ID`" unique="false"/> - </key> - <list-index column="`COMPENSATEEVENTDEFINITIONAUDITING_ANYATTRIBUTE_IDX`"/> - <one-to-many entity-name="bpmn2Auditing.CompensateEventDefinitionAuditing_anyAttribute"/> - </list> - <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> - </class> - <class entity-name="bpmn2Auditing.CompensateEventDefinitionAuditing_anyAttribute" lazy="false" table="`BPMN2AUDITING_COMPENSATEEVENTDEFINITIONAUDITING_ANYATTRIBUTE`"> - <meta attribute="featureMap" inherit="false">bpmn2Auditing.CompensateEventDefinitionAuditing</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"/> - </class> - <class name="org.eclipse.emf.teneo.hibernate.auditing.model.teneoauditing.impl.TeneoAuditEntryImpl" entity-name="bpmn2Auditing.ComplexBehaviorDefinitionAuditing" abstract="false" lazy="false" table="`BPMN2AUDITING_COMPLEXBEHAVIORDEFINITIONAUDITING`"> + <key> + <column name="`BPMN2AUDITING_EVENTDEFINITIONAUDITING_TENEO_AUDIT_ID`"/> + </key> + </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> <meta attribute="epackage" inherit="false">http://www.omg.org/spec/BPMN/20100524/MODEL-XMIAuditing</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="teneoauditing.TeneoAuditCommitInfo" lazy="false" cascade="merge,persist,save-update,lock,refresh" foreign-key="BPMN2AUDITING_COMPLEXBEHAVIORDEFINITIONAUDITING_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> - <bag name="extensionValues" table="`BPMN2AUDITING_COMPLEXBEHAVIORDEFINITIONAUDITING_EXTENSIONVALUESAUDITING`" lazy="true" cascade="all"> - <key update="true"> - <column name="`COMPLEXBEHAVIORDEFINITIONAUDITING_EXTENSIONVALUES_TENEO_AUDIT_ID`" unique="false"/> - </key> - <element type="java.lang.String"/> - </bag> - <bag name="documentation" table="`BPMN2AUDITING_COMPLEXBEHAVIORDEFINITIONAUDITING_DOCUMENTATIONAUDITING`" lazy="true" cascade="all"> - <key update="true"> - <column name="`COMPLEXBEHAVIORDEFINITIONAUDITING_DOCUMENTATION_TENEO_AUDIT_ID`" unique="false"/> - </key> - <element type="java.lang.String"/> - </bag> - <bag name="extensionDefinitions" table="`BPMN2AUDITING_COMPLEXBEHAVIORDEFINITIONAUDITING_EXTENSIONDEFINITIONSAUDITING`" lazy="true" cascade="all"> - <key update="true"> - <column name="`COMPLEXBEHAVIORDEFINITIONAUDITING_EXTENSIONDEFINITIONS_TENEO_AUDIT_ID`" unique="false"/> - </key> - <element type="java.lang.String"/> - </bag> - <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="anyAttribute" table="`BPMN2AUDITING_COMPLEXBEHAVIORDEFINITIONAUDITING_ANYATTRIBUTEAUDITING`" lazy="true" cascade="all,delete-orphan"> - <key update="true"> - <column name="`COMPLEXBEHAVIORDEFINITIONAUDITING_ANYATTRIBUTE_TENEO_AUDIT_ID`" unique="false"/> - </key> - <list-index column="`COMPLEXBEHAVIORDEFINITIONAUDITING_ANYATTRIBUTE_IDX`"/> - <one-to-many entity-name="bpmn2Auditing.ComplexBehaviorDefinitionAuditing_anyAttribute"/> - </list> - <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> - </class> - <class entity-name="bpmn2Auditing.ComplexBehaviorDefinitionAuditing_anyAttribute" lazy="false" table="`BPMN2AUDITING_COMPLEXBEHAVIORDEFINITIONAUDITING_ANYATTRIBUTE`"> - <meta attribute="featureMap" inherit="false">bpmn2Auditing.ComplexBehaviorDefinitionAuditing</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"/> - </class> - <class name="org.eclipse.emf.teneo.hibernate.auditing.model.teneoauditing.impl.TeneoAuditEntryImpl" entity-name="bpmn2Auditing.ComplexGatewayAuditing" abstract="false" lazy="false" table="`BPMN2AUDITING_COMPLEXGATEWAYAUDITING`"> + <key> + <column name="`BPMN2AUDITING_BASEELEMENTAUDITING_TENEO_AUDIT_ID`"/> + </key> + </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> + <meta attribute="epackage" inherit="false">http://www.omg.org/spec/BPMN/20100524/MODEL-XMIAuditing</meta> + <key> + <column name="`BPMN2AUDITING_FLOWNODEAUDITING_TENEO_AUDIT_ID`"/> + </key> + </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> <meta attribute="epackage" inherit="false">http://www.omg.org/spec/BPMN/20100524/MODEL-XMIAuditing</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="teneoauditing.TeneoAuditCommitInfo" lazy="false" cascade="merge,persist,save-update,lock,refresh" foreign-key="BPMN2AUDITING_COMPLEXGATEWAYAUDITING_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> - <bag name="extensionValues" table="`BPMN2AUDITING_COMPLEXGATEWAYAUDITING_EXTENSIONVALUESAUDITING`" lazy="true" cascade="all"> - <key update="true"> - <column name="`COMPLEXGATEWAYAUDITING_EXTENSIONVALUES_TENEO_AUDIT_ID`" unique="false"/> - </key> - <element type="java.lang.String"/> - </bag> - <bag name="documentation" table="`BPMN2AUDITING_COMPLEXGATEWAYAUDITING_DOCUMENTATIONAUDITING`" lazy="true" cascade="all"> - <key update="true"> - <column name="`COMPLEXGATEWAYAUDITING_DOCUMENTATION_TENEO_AUDIT_ID`" unique="false"/> - </key> - <element type="java.lang.String"/> - </bag> - <bag name="extensionDefinitions" table="`BPMN2AUDITING_COMPLEXGATEWAYAUDITING_EXTENSIONDEFINITIONSAUDITING`" lazy="true" cascade="all"> - <key update="true"> - <column name="`COMPLEXGATEWAYAUDITING_EXTENSIONDEFINITIONS_TENEO_AUDIT_ID`" unique="false"/> - </key> - <element type="java.lang.String"/> - </bag> - <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="anyAttribute" table="`BPMN2AUDITING_COMPLEXGATEWAYAUDITING_ANYATTRIBUTEAUDITING`" lazy="true" cascade="all,delete-orphan"> - <key update="true"> - <column name="`COMPLEXGATEWAYAUDITING_ANYATTRIBUTE_TENEO_AUDIT_ID`" unique="false"/> - </key> - <list-index column="`COMPLEXGATEWAYAUDITING_ANYATTRIBUTE_IDX`"/> - <one-to-many entity-name="bpmn2Auditing.ComplexGatewayAuditing_anyAttribute"/> - </list> - <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_COMPLEXGATEWAYAUDITING_CATEGORYVALUEREFAUDITING`" lazy="true" cascade="all"> - <key update="true"> - <column name="`COMPLEXGATEWAYAUDITING_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> - <bag name="incoming" table="`BPMN2AUDITING_COMPLEXGATEWAYAUDITING_INCOMINGAUDITING`" lazy="true" cascade="all"> - <key update="true"> - <column name="`COMPLEXGATEWAYAUDITING_INCOMING_TENEO_AUDIT_ID`" unique="false"/> - </key> - <element type="java.lang.String"/> - </bag> - <list name="outgoing" table="`BPMN2AUDITING_COMPLEXGATEWAYAUDITING_OUTGOINGAUDITING`" lazy="true" cascade="all"> - <key update="true"> - <column name="`COMPLEXGATEWAYAUDITING_OUTGOING_TENEO_AUDIT_ID`" unique="false"/> - </key> - <list-index column="`COMPLEXGATEWAYAUDITING_OUTGOING_IDX`"/> - <element type="java.lang.String"/> - </list> - <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> - <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> - </class> - <class entity-name="bpmn2Auditing.ComplexGatewayAuditing_anyAttribute" lazy="false" table="`BPMN2AUDITING_COMPLEXGATEWAYAUDITING_ANYATTRIBUTE`"> - <meta attribute="featureMap" inherit="false">bpmn2Auditing.ComplexGatewayAuditing</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"/> - </class> - <class name="org.eclipse.emf.teneo.hibernate.auditing.model.teneoauditing.impl.TeneoAuditEntryImpl" entity-name="bpmn2Auditing.ConditionalEventDefinitionAuditing" abstract="false" lazy="false" table="`BPMN2AUDITING_CONDITIONALEVENTDEFINITIONAUDITING`"> + <key> + <column name="`BPMN2AUDITING_GATEWAYAUDITING_TENEO_AUDIT_ID`"/> + </key> + </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> <meta attribute="epackage" inherit="false">http://www.omg.org/spec/BPMN/20100524/MODEL-XMIAuditing</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="teneoauditing.TeneoAuditCommitInfo" lazy="false" cascade="merge,persist,save-update,lock,refresh" foreign-key="BPMN2AUDITING_CONDITIONALEVENTDEFINITIONAUDITING_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> - <bag name="extensionValues" table="`BPMN2AUDITING_CONDITIONALEVENTDEFINITIONAUDITING_EXTENSIONVALUESAUDITING`" lazy="true" cascade="all"> - <key update="true"> - <column name="`CONDITIONALEVENTDEFINITIONAUDITING_EXTENSIONVALUES_TENEO_AUDIT_ID`" unique="false"/> - </key> - <element type="java.lang.String"/> - </bag> - <bag name="documentation" table="`BPMN2AUDITING_CONDITIONALEVENTDEFINITIONAUDITING_DOCUMENTATIONAUDITING`" lazy="true" cascade="all"> - <key update="true"> - <column name="`CONDITIONALEVENTDEFINITIONAUDITING_DOCUMENTATION_TENEO_AUDIT_ID`" unique="false"/> - </key> - <element type="java.lang.String"/> - </bag> - <bag name="extensionDefinitions" table="`BPMN2AUDITING_CONDITIONALEVENTDEFINITIONAUDITING_EXTENSIONDEFINITIONSAUDITING`" lazy="true" cascade="all"> - <key update="true"> - <column name="`CONDITIONALEVENTDEFINITIONAUDITING_EXTENSIONDEFINITIONS_TENEO_AUDIT_ID`" unique="false"/> - </key> - <element type="java.lang.String"/> - </bag> - <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="anyAttribute" table="`BPMN2AUDITING_CONDITIONALEVENTDEFINITIONAUDITING_ANYATTRIBUTEAUDITING`" lazy="true" cascade="all,delete-orphan"> - <key update="true"> - <column name="`CONDITIONALEVENTDEFINITIONAUDITING_ANYATTRIBUTE_TENEO_AUDIT_ID`" unique="false"/> - </key> - <list-index column="`CONDITIONALEVENTDEFINITIONAUDITING_ANYATTRIBUTE_IDX`"/> - <one-to-many entity-name="bpmn2Auditing.ConditionalEventDefinitionAuditing_anyAttribute"/> - </list> - <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> - </class> - <class entity-name="bpmn2Auditing.ConditionalEventDefinitionAuditing_anyAttribute" lazy="false" table="`BPMN2AUDITING_CONDITIONALEVENTDEFINITIONAUDITING_ANYATTRIBUTE`"> - <meta attribute="featureMap" inherit="false">bpmn2Auditing.ConditionalEventDefinitionAuditing</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"/> - </class> - <class name="org.eclipse.emf.teneo.hibernate.auditing.model.teneoauditing.impl.TeneoAuditEntryImpl" entity-name="bpmn2Auditing.ConversationAuditing" abstract="false" lazy="false" table="`BPMN2AUDITING_CONVERSATIONAUDITING`"> + <key> + <column name="`BPMN2AUDITING_EVENTDEFINITIONAUDITING_TENEO_AUDIT_ID`"/> + </key> + </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> <meta attribute="epackage" inherit="false">http://www.omg.org/spec/BPMN/20100524/MODEL-XMIAuditing</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="teneoauditing.TeneoAuditCommitInfo" lazy="false" cascade="merge,persist,save-update,lock,refresh" foreign-key="BPMN2AUDITING_CONVERSATIONAUDITING_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> - <bag name="extensionValues" table="`BPMN2AUDITING_CONVERSATIONAUDITING_EXTENSIONVALUESAUDITING`" lazy="true" cascade="all"> - <key update="true"> - <column name="`CONVERSATIONAUDITING_EXTENSIONVALUES_TENEO_AUDIT_ID`" unique="false"/> - </key> - <element type="java.lang.String"/> - </bag> - <bag name="documentation" table="`BPMN2AUDITING_CONVERSATIONAUDITING_DOCUMENTATIONAUDITING`" lazy="true" cascade="all"> - <key update="true"> - <column name="`CONVERSATIONAUDITING_DOCUMENTATION_TENEO_AUDIT_ID`" unique="false"/> - </key> - <element type="java.lang.String"/> - </bag> - <bag name="extensionDefinitions" table="`BPMN2AUDITING_CONVERSATIONAUDITING_EXTENSIONDEFINITIONSAUDITING`" lazy="true" cascade="all"> - <key update="true"> - <column name="`CONVERSATIONAUDITING_EXTENSIONDEFINITIONS_TENEO_AUDIT_ID`" unique="false"/> - </key> - <element type="java.lang.String"/> - </bag> - <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="anyAttribute" table="`BPMN2AUDITING_CONVERSATIONAUDITING_ANYATTRIBUTEAUDITING`" lazy="true" cascade="all,delete-orphan"> - <key update="true"> - <column name="`CONVERSATIONAUDITING_ANYATTRIBUTE_TENEO_AUDIT_ID`" unique="false"/> - </key> - <list-index column="`CONVERSATIONAUDITING_ANYATTRIBUTE_IDX`"/> - <one-to-many entity-name="bpmn2Auditing.ConversationAuditing_anyAttribute"/> - </list> - <bag name="participantRefs" table="`BPMN2AUDITING_CONVERSATIONAUDITING_PARTICIPANTREFSAUDITING`" lazy="true" cascade="all"> - <key update="true"> - <column name="`CONVERSATIONAUDITING_PARTICIPANTREFS_TENEO_AUDIT_ID`" unique="false"/> - </key> - <element type="java.lang.String"/> - </bag> - <bag name="messageFlowRefs" table="`BPMN2AUDITING_CONVERSATIONAUDITING_MESSAGEFLOWREFSAUDITING`" lazy="true" cascade="all"> - <key update="true"> - <column name="`CONVERSATIONAUDITING_MESSAGEFLOWREFS_TENEO_AUDIT_ID`" unique="false"/> - </key> - <element type="java.lang.String"/> - </bag> - <bag name="correlationKeys" table="`BPMN2AUDITING_CONVERSATIONAUDITING_CORRELATIONKEYSAUDITING`" lazy="true" cascade="all"> - <key update="true"> - <column name="`CONVERSATIONAUDITING_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> - </class> - <class entity-name="bpmn2Auditing.ConversationAuditing_anyAttribute" lazy="false" table="`BPMN2AUDITING_CONVERSATIONAUDITING_ANYATTRIBUTE`"> - <meta attribute="featureMap" inherit="false">bpmn2Auditing.ConversationAuditing</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"/> - </class> - <class name="org.eclipse.emf.teneo.hibernate.auditing.model.teneoauditing.impl.TeneoAuditEntryImpl" entity-name="bpmn2Auditing.ConversationAssociationAuditing" abstract="false" lazy="false" table="`BPMN2AUDITING_CONVERSATIONASSOCIATIONAUDITING`"> + <key> + <column name="`BPMN2AUDITING_CONVERSATIONNODEAUDITING_TENEO_AUDIT_ID`"/> + </key> + </joined-subclass> + <joined-subclass name="org.eclipse.emf.teneo.hibernate.auditing.model.teneoauditing.impl.TeneoAuditEntryImpl" entity-name="bpmn2Auditing.ConversationAssociationAuditing" abstract="false" lazy="false" extends="bpmn2Auditing.BaseElementAuditing" table="`BPMN2AUDITING_CONVERSATIONASSOCIATIONAUDITING`"> <meta attribute="eclassName" inherit="false">ConversationAssociationAuditing</meta> <meta attribute="epackage" inherit="false">http://www.omg.org/spec/BPMN/20100524/MODEL-XMIAuditing</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="teneoauditing.TeneoAuditCommitInfo" lazy="false" cascade="merge,persist,save-update,lock,refresh" foreign-key="BPMN2AUDITING_CONVERSATIONASSOCIATIONAUDITING_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> - <bag name="extensionValues" table="`BPMN2AUDITING_CONVERSATIONASSOCIATIONAUDITING_EXTENSIONVALUESAUDITING`" lazy="true" cascade="all"> - <key update="true"> - <column name="`CONVERSATIONASSOCIATIONAUDITING_EXTENSIONVALUES_TENEO_AUDIT_ID`" unique="false"/> - </key> - <element type="java.lang.String"/> - </bag> - <bag name="documentation" table="`BPMN2AUDITING_CONVERSATIONASSOCIATIONAUDITING_DOCUMENTATIONAUDITING`" lazy="true" cascade="all"> - <key update="true"> - <column name="`CONVERSATIONASSOCIATIONAUDITING_DOCUMENTATION_TENEO_AUDIT_ID`" unique="false"/> - </key> - <element type="java.lang.String"/> - </bag> - <bag name="extensionDefinitions" table="`BPMN2AUDITING_CONVERSATIONASSOCIATIONAUDITING_EXTENSIONDEFINITIONSAUDITING`" lazy="true" cascade="all"> - <key update="true"> - <column name="`CONVERSATIONASSOCIATIONAUDITING_EXTENSIONDEFINITIONS_TENEO_AUDIT_ID`" unique="false"/> - </key> - <element type="java.lang.String"/> - </bag> - <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="anyAttribute" table="`BPMN2AUDITING_CONVERSATIONASSOCIATIONAUDITING_ANYATTRIBUTEAUDITING`" lazy="true" cascade="all,delete-orphan"> - <key update="true"> - <column name="`CONVERSATIONASSOCIATIONAUDITING_ANYATTRIBUTE_TENEO_AUDIT_ID`" unique="false"/> - </key> - <list-index column="`CONVERSATIONASSOCIATIONAUDITING_ANYATTRIBUTE_IDX`"/> - <one-to-many entity-name="bpmn2Auditing.ConversationAssociationAuditing_anyAttribute"/> - </list> - <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> - </class> - <class entity-name="bpmn2Auditing.ConversationAssociationAuditing_anyAttribute" lazy="false" table="`BPMN2AUDITING_CONVERSATIONASSOCIATIONAUDITING_ANYATTRIBUTE`"> - <meta attribute="featureMap" inherit="false">bpmn2Auditing.ConversationAssociationAuditing</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"/> - </class> - <class name="org.eclipse.emf.teneo.hibernate.auditing.model.teneoauditing.impl.TeneoAuditEntryImpl" entity-name="bpmn2Auditing.ConversationLinkAuditing" abstract="false" lazy="false" table="`BPMN2AUDITING_CONVERSATIONLINKAUDITING`"> + <key> + <column name="`BPMN2AUDITING_BASEELEMENTAUDITING_TENEO_AUDIT_ID`"/> + </key> + </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> <meta attribute="epackage" inherit="false">http://www.omg.org/spec/BPMN/20100524/MODEL-XMIAuditing</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="teneoauditing.TeneoAuditCommitInfo" lazy="false" cascade="merge,persist,save-update,lock,refresh" foreign-key="BPMN2AUDITING_CONVERSATIONLINKAUDITING_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> - <bag name="extensionValues" table="`BPMN2AUDITING_CONVERSATIONLINKAUDITING_EXTENSIONVALUESAUDITING`" lazy="true" cascade="all"> - <key update="true"> - <column name="`CONVERSATIONLINKAUDITING_EXTENSIONVALUES_TENEO_AUDIT_ID`" unique="false"/> - </key> - <element type="java.lang.String"/> - </bag> - <bag name="documentation" table="`BPMN2AUDITING_CONVERSATIONLINKAUDITING_DOCUMENTATIONAUDITING`" lazy="true" cascade="all"> - <key update="true"> - <column name="`CONVERSATIONLINKAUDITING_DOCUMENTATION_TENEO_AUDIT_ID`" unique="false"/> - </key> - <element type="java.lang.String"/> - </bag> - <bag name="extensionDefinitions" table="`BPMN2AUDITING_CONVERSATIONLINKAUDITING_EXTENSIONDEFINITIONSAUDITING`" lazy="true" cascade="all"> - <key update="true"> - <column name="`CONVERSATIONLINKAUDITING_EXTENSIONDEFINITIONS_TENEO_AUDIT_ID`" unique="false"/> - </key> - <element type="java.lang.String"/> - </bag> - <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="anyAttribute" table="`BPMN2AUDITING_CONVERSATIONLINKAUDITING_ANYATTRIBUTEAUDITING`" lazy="true" cascade="all,delete-orphan"> - <key update="true"> - <column name="`CONVERSATIONLINKAUDITING_ANYATTRIBUTE_TENEO_AUDIT_ID`" unique="false"/> - </key> - <list-index column="`CONVERSATIONLINKAUDITING_ANYATTRIBUTE_IDX`"/> - <one-to-many entity-name="bpmn2Auditing.ConversationLinkAuditing_anyAttribute"/> - </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> - <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> - </class> - <class entity-name="bpmn2Auditing.ConversationLinkAuditing_anyAttribute" lazy="false" table="`BPMN2AUDITING_CONVERSATIONLINKAUDITING_ANYATTRIBUTE`"> - <meta attribute="featureMap" inherit="false">bpmn2Auditing.ConversationLinkAuditing</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"/> - </class> - <class name="org.eclipse.emf.teneo.hibernate.auditing.model.teneoauditing.impl.TeneoAuditEntryImpl" entity-name="bpmn2Auditing.ConversationNodeAuditing" abstract="false" lazy="false" table="`BPMN2AUDITING_CONVERSATIONNODEAUDITING`"> - <meta attribute="eclassName" inherit="false">ConversationNodeAuditing</meta> + <key> + <column name="`BPMN2AUDITING_BASEELEMENTAUDITING_TENEO_AUDIT_ID`"/> + </key> + </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> <meta attribute="epackage" inherit="false">http://www.omg.org/spec/BPMN/20100524/MODEL-XMIAuditing</meta> <id name="teneo_audit_id" type="long" unsaved-value="0"> <column not-null="true" unique="false" name="`TENEO_AUDIT_ID`"/> @@ -7132,7 +4264,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="teneoauditing.TeneoAuditCommitInfo" lazy="false" cascade="merge,persist,save-update,lock,refresh" foreign-key="BPMN2AUDITING_CONVERSATIONNODEAUDITING_TENEO_COMMIT_INFO" insert="true" update="true" not-null="true"> + <many-to-one name="teneo_commit_info" entity-name="teneoauditing.TeneoAuditCommitInfo" lazy="false" cascade="merge,persist,save-update,lock,refresh" foreign-key="BPMN2AUDITING_INTERACTIONNODEAUDITING_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"> @@ -7152,2857 +4284,203 @@ <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> - <bag name="extensionValues" table="`BPMN2AUDITING_CONVERSATIONNODEAUDITING_EXTENSIONVALUESAUDITING`" lazy="true" cascade="all"> - <key update="true"> - <column name="`CONVERSATIONNODEAUDITING_EXTENSIONVALUES_TENEO_AUDIT_ID`" unique="false"/> - </key> - <element type="java.lang.String"/> - </bag> - <bag name="documentation" table="`BPMN2AUDITING_CONVERSATIONNODEAUDITING_DOCUMENTATIONAUDITING`" lazy="true" cascade="all"> - <key update="true"> - <column name="`CONVERSATIONNODEAUDITING_DOCUMENTATION_TENEO_AUDIT_ID`" unique="false"/> - </key> - <element type="java.lang.String"/> - </bag> - <bag name="extensionDefinitions" table="`BPMN2AUDITING_CONVERSATIONNODEAUDITING_EXTENSIONDEFINITIONSAUDITING`" lazy="true" cascade="all"> - <key update="true"> - <column name="`CONVERSATIONNODEAUDITING_EXTENSIONDEFINITIONS_TENEO_AUDIT_ID`" unique="false"/> - </key> - <element type="java.lang.String"/> - </bag> - <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="anyAttribute" table="`BPMN2AUDITING_CONVERSATIONNODEAUDITING_ANYATTRIBUTEAUDITING`" lazy="true" cascade="all,delete-orphan"> - <key update="true"> - <column name="`CONVERSATIONNODEAUDITING_ANYATTRIBUTE_TENEO_AUDIT_ID`" unique="false"/> - </key> - <list-index column="`CONVERSATIONNODEAUDITING_ANYATTRIBUTE_IDX`"/> - <one-to-many entity-name="bpmn2Auditing.ConversationNodeAuditing_anyAttribute"/> - </list> - <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> - </class> - <class entity-name="bpmn2Auditing.ConversationNodeAuditing_anyAttribute" lazy="false" table="`BPMN2AUDITING_CONVERSATIONNODEAUDITING_ANYATTRIBUTE`"> - <meta attribute="featureMap" inherit="false">bpmn2Auditing.ConversationNodeAuditing</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"/> </class> - <class name="org.eclipse.emf.teneo.hibernate.auditing.model.teneoauditing.impl.TeneoAuditEntryImpl" entity-name="bpmn2Auditing.CorrelationKeyAuditing" abstract="false" lazy="false" table="`BPMN2AUDITING_CORRELATIONKEYAUDITING`"> + <joined-subclass name="org.eclipse.emf.teneo.hibernate.auditing.model.teneoauditing.impl.TeneoAuditEntryImpl" entity-name="bpmn2Auditing.CorrelationKeyAuditing" abstract="false" lazy="false" extends="bpmn2Auditing.BaseElementAuditing" table="`BPMN2AUDITING_CORRELATIONKEYAUDITING`"> <meta attribute="eclassName" inherit="false">CorrelationKeyAuditing</meta> <meta attribute="epackage" inherit="false">http://www.omg.org/spec/BPMN/20100524/MODEL-XMIAuditing</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="teneoauditing.TeneoAuditCommitInfo" lazy="false" cascade="merge,persist,save-update,lock,refresh" foreign-key="BPMN2AUDITING_CORRELATIONKEYAUDITING_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> - <bag name="extensionValues" table="`BPMN2AUDITING_CORRELATIONKEYAUDITING_EXTENSIONVALUESAUDITING`" lazy="true" cascade="all"> - <key update="true"> - <column name="`CORRELATIONKEYAUDITING_EXTENSIONVALUES_TENEO_AUDIT_ID`" unique="false"/> - </key> - <element type="java.lang.String"/> - </bag> - <bag name="documentation" table="`BPMN2AUDITING_CORRELATIONKEYAUDITING_DOCUMENTATIONAUDITING`" lazy="true" cascade="all"> - <key update="true"> - <column name="`CORRELATIONKEYAUDITING_DOCUMENTATION_TENEO_AUDIT_ID`" unique="false"/> - </key> - <element type="java.lang.String"/> - </bag> - <bag name="extensionDefinitions" table="`BPMN2AUDITING_CORRELATIONKEYAUDITING_EXTENSIONDEFINITIONSAUDITING`" lazy="true" cascade="all"> - <key update="true"> - <column name="`CORRELATIONKEYAUDITING_EXTENSIONDEFINITIONS_TENEO_AUDIT_ID`" unique="false"/> - </key> - <element type="java.lang.String"/> - </bag> - <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="anyAttribute" table="`BPMN2AUDITING_CORRELATIONKEYAUDITING_ANYATTRIBUTEAUDITING`" lazy="true" cascade="all,delete-orphan"> - <key update="true"> - <column name="`CORRELATIONKEYAUDITING_ANYATTRIBUTE_TENEO_AUDIT_ID`" unique="false"/> - </key> - <list-index column="`CORRELATIONKEYAUDITING_ANYATTRIBUTE_IDX`"/> - <one-to-many entity-name="bpmn2Auditing.CorrelationKeyAuditing_anyAttribute"/> - </list> - <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> - </class> - <class entity-name="bpmn2Auditing.CorrelationKeyAuditing_anyAttribute" lazy="false" table="`BPMN2AUDITING_CORRELATIONKEYAUDITING_ANYATTRIBUTE`"> - <meta attribute="featureMap" inherit="false">bpmn2Auditing.CorrelationKeyAuditing</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"/> - </class> - <class name="org.eclipse.emf.teneo.hibernate.auditing.model.teneoauditing.impl.TeneoAuditEntryImpl" entity-name="bpmn2Auditing.CorrelationPropertyAuditing" abstract="false" lazy="false" table="`BPMN2AUDITING_CORRELATIONPROPERTYAUDITING`"> + <key> + <column name="`BPMN2AUDITING_BASEELEMENTAUDITING_TENEO_AUDIT_ID`"/> + </key> + </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> <meta attribute="epackage" inherit="false">http://www.omg.org/spec/BPMN/20100524/MODEL-XMIAuditing</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="teneoauditing.TeneoAuditCommitInfo" lazy="false" cascade="merge,persist,save-update,lock,refresh" foreign-key="BPMN2AUDITING_CORRELATIONPROPERTYAUDITING_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> - <bag name="extensionValues" table="`BPMN2AUDITING_CORRELATIONPROPERTYAUDITING_EXTENSIONVALUESAUDITING`" lazy="true" cascade="all"> - <key update="true"> - <column name="`CORRELATIONPROPERTYAUDITING_EXTENSIONVALUES_TENEO_AUDIT_ID`" unique="false"/> - </key> - <element type="java.lang.String"/> - </bag> - <bag name="documentation" table="`BPMN2AUDITING_CORRELATIONPROPERTYAUDITING_DOCUMENTATIONAUDITING`" lazy="true" cascade="all"> - <key update="true"> - <column name="`CORRELATIONPROPERTYAUDITING_DOCUMENTATION_TENEO_AUDIT_ID`" unique="false"/> - </key> - <element type="java.lang.String"/> - </bag> - <bag name="extensionDefinitions" table="`BPMN2AUDITING_CORRELATIONPROPERTYAUDITING_EXTENSIONDEFINITIONSAUDITING`" lazy="true" cascade="all"> - <key update="true"> - <column name="`CORRELATIONPROPERTYAUDITING_EXTENSIONDEFINITIONS_TENEO_AUDIT_ID`" unique="false"/> - </key> - <element type="java.lang.String"/> - </bag> - <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="anyAttribute" table="`BPMN2AUDITING_CORRELATIONPROPERTYAUDITING_ANYATTRIBUTEAUDITING`" lazy="true" cascade="all,delete-orphan"> - <key update="true"> - <column name="`CORRELATIONPROPERTYAUDITING_ANYATTRIBUTE_TENEO_AUDIT_ID`" unique="false"/> - </key> - <list-index column="`CORRELATIONPROPERTYAUDITING_ANYATTRIBUTE_IDX`"/> - <one-to-many entity-name="bpmn2Auditing.CorrelationPropertyAuditing_anyAttribute"/> - </list> - <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> - </class> - <class entity-name="bpmn2Auditing.CorrelationPropertyAuditing_anyAttribute" lazy="false" table="`BPMN2AUDITING_CORRELATIONPROPERTYAUDITING_ANYATTRIBUTE`"> - <meta attribute="featureMap" inherit="false">bpmn2Auditing.CorrelationPropertyAuditing</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"/> - </class> - <class name="org.eclipse.emf.teneo.hibernate.auditing.model.teneoauditing.impl.TeneoAuditEntryImpl" entity-name="bpmn2Auditing.CorrelationPropertyBindingAuditing" abstract="false" lazy="false" table="`BPMN2AUDITING_CORRELATIONPROPERTYBINDINGAUDITING`"> + <key> + <column name="`BPMN2AUDITING_ROOTELEMENTAUDITING_TENEO_AUDIT_ID`"/> + </key> + </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> <meta attribute="epackage" inherit="false">http://www.omg.org/spec/BPMN/20100524/MODEL-XMIAuditing</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="teneoauditing.TeneoAuditCommitInfo" lazy="false" cascade="merge,persist,save-update,lock,refresh" foreign-key="BPMN2AUDITING_CORRELATIONPROPERTYBINDINGAUDITING_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> - <bag name="extensionValues" table="`BPMN2AUDITING_CORRELATIONPROPERTYBINDINGAUDITING_EXTENSIONVALUESAUDITING`" lazy="true" cascade="all"> - <key update="true"> - <column name="`CORRELATIONPROPERTYBINDINGAUDITING_EXTENSIONVALUES_TENEO_AUDIT_ID`" unique="false"/> - </key> - <element type="java.lang.String"/> - </bag> - <bag name="documentation" table="`BPMN2AUDITING_CORRELATIONPROPERTYBINDINGAUDITING_DOCUMENTATIONAUDITING`" lazy="true" cascade="all"> - <key update="true"> - <column name="`CORRELATIONPROPERTYBINDINGAUDITING_DOCUMENTATION_TENEO_AUDIT_ID`" unique="false"/> - </key> - <element type="java.lang.String"/> - </bag> - <bag name="extensionDefinitions" table="`BPMN2AUDITING_CORRELATIONPROPERTYBINDINGAUDITING_EXTENSIONDEFINITIONSAUDITING`" lazy="true" cascade="all"> - <key update="true"> - <column name="`CORRELATIONPROPERTYBINDINGAUDITING_EXTENSIONDEFINITIONS_TENEO_AUDIT_ID`" unique="false"/> - </key> - <element type="java.lang.String"/> - </bag> - <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="anyAttribute" table="`BPMN2AUDITING_CORRELATIONPROPERTYBINDINGAUDITING_ANYATTRIBUTEAUDITING`" lazy="true" cascade="all,delete-orphan"> - <key update="true"> - <column name="`CORRELATIONPROPERTYBINDINGAUDITING_ANYATTRIBUTE_TENEO_AUDIT_ID`" unique="false"/> - </key> - <list-index column="`CORRELATIONPROPERTYBINDINGAUDITING_ANYATTRIBUTE_IDX`"/> - <one-to-many entity-name="bpmn2Auditing.CorrelationPropertyBindingAuditing_anyAttribute"/> - </list> - <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> - </class> - <class entity-name="bpmn2Auditing.CorrelationPropertyBindingAuditing_anyAttribute" lazy="false" table="`BPMN2AUDITING_CORRELATIONPROPERTYBINDINGAUDITING_ANYATTRIBUTE`"> - <meta attribute="featureMap" inherit="false">bpmn2Auditing.CorrelationPropertyBindingAuditing</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"/> - </class> - <class name="org.eclipse.emf.teneo.hibernate.auditing.model.teneoauditing.impl.TeneoAuditEntryImpl" entity-name="bpmn2Auditing.CorrelationPropertyRetrievalExpressionAuditing" abstract="false" lazy="false" table="`BPMN2AUDITING_CORRELATIONPROPERTYRETRIEVALEXPRESSIONAUDITING`"> + <key> + <column name="`BPMN2AUDITING_BASEELEMENTAUDITING_TENEO_AUDIT_ID`"/> + </key> + </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> <meta attribute="epackage" inherit="false">http://www.omg.org/spec/BPMN/20100524/MODEL-XMIAuditing</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="teneoauditing.TeneoAuditCommitInfo" lazy="false" cascade="merge,persist,save-update,lock,refresh" foreign-key="BPMN2AUDITING_CORRELATIONPROPERTYRETRIEVALEXPRESSIONAUDITING_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> - <bag name="extensionValues" table="`BPMN2AUDITING_CORRELATIONPROPERTYRETRIEVALEXPRESSIONAUDITING_EXTENSIONVALUESAUDITING`" lazy="true" cascade="all"> - <key update="true"> - <column name="`CORRELATIONPROPERTYRETRIEVALEXPRESSIONAUDITING_EXTENSIONVALUES_TENEO_AUDIT_ID`" unique="false"/> - </key> - <element type="java.lang.String"/> - </bag> - <bag name="documentation" table="`BPMN2AUDITING_CORRELATIONPROPERTYRETRIEVALEXPRESSIONAUDITING_DOCUMENTATIONAUDITING`" lazy="true" cascade="all"> - <key update="true"> - <column name="`CORRELATIONPROPERTYRETRIEVALEXPRESSIONAUDITING_DOCUMENTATION_TENEO_AUDIT_ID`" unique="false"/> - </key> - <element type="java.lang.String"/> - </bag> - <bag name="extensionDefinitions" table="`BPMN2AUDITING_CORRELATIONPROPERTYRETRIEVALEXPRESSIONAUDITING_EXTENSIONDEFINITIONSAUDITING`" lazy="true" cascade="all"> - <key update="true"> - <column name="`CORRELATIONPROPERTYRETRIEVALEXPRESSIONAUDITING_EXTENSIONDEFINITIONS_TENEO_AUDIT_ID`" unique="false"/> - </key> - <element type="java.lang.String"/> - </bag> - <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="anyAttribute" table="`BPMN2AUDITING_CORRELATIONPROPERTYRETRIEVALEXPRESSIONAUDITING_ANYATTRIBUTEAUDITING`" lazy="true" cascade="all,delete-orphan"> - <key update="true"> - <column name="`CORRELATIONPROPERTYRETRIEVALEXPRESSIONAUDITING_ANYATTRIBUTE_TENEO_AUDIT_ID`" unique="false"/> - </key> - <list-index column="`CORRELATIONPROPERTYRETRIEVALEXPRESSIONAUDITING_ANYATTRIBUTE_IDX`"/> - <one-to-many entity-name="bpmn2Auditing.CorrelationPropertyRetrievalExpressionAuditing_anyAttribute"/> - </list> - <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> - </class> - <class entity-name="bpmn2Auditing.CorrelationPropertyRetrievalExpressionAuditing_anyAttribute" lazy="false" table="`BPMN2AUDITING_CORRELATIONPROPERTYRETRIEVALEXPRESSIONAUDITING_ANYATTRIBUTE`"> - <meta attribute="featureMap" inherit="false">bpmn2Auditing.CorrelationPropertyRetrievalExpressionAuditing</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"/> - </class> - <class name="org.eclipse.emf.teneo.hibernate.auditing.model.teneoauditing.impl.TeneoAuditEntryImpl" entity-name="bpmn2Auditing.CorrelationSubscriptionAuditing" abstract="false" lazy="false" table="`BPMN2AUDITING_CORRELATIONSUBSCRIPTIONAUDITING`"> + <key> + <column name="`BPMN2AUDITING_BASEELEMENTAUDITING_TENEO_AUDIT_ID`"/> + </key> + </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> <meta attribute="epackage" inherit="false">http://www.omg.org/spec/BPMN/20100524/MODEL-XMIAuditing</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="teneoauditing.TeneoAuditCommitInfo" lazy="false" cascade="merge,persist,save-update,lock,refresh" foreign-key="BPMN2AUDITING_CORRELATIONSUBSCRIPTIONAUDITING_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> - <bag name="extensionValues" table="`BPMN2AUDITING_CORRELATIONSUBSCRIPTIONAUDITING_EXTENSIONVALUESAUDITING`" lazy="true" cascade="all"> - <key update="true"> - <column name="`CORRELATIONSUBSCRIPTIONAUDITING_EXTENSIONVALUES_TENEO_AUDIT_ID`" unique="false"/> - </key> - <element type="java.lang.String"/> - </bag> - <bag name="documentation" table="`BPMN2AUDITING_CORRELATIONSUBSCRIPTIONAUDITING_DOCUMENTATIONAUDITING`" lazy="true" cascade="all"> - <key update="true"> - <column name="`CORRELATIONSUBSCRIPTIONAUDITING_DOCUMENTATION_TENEO_AUDIT_ID`" unique="false"/> - </key> - <element type="java.lang.String"/> - </bag> - <bag name="extensionDefinitions" table="`BPMN2AUDITING_CORRELATIONSUBSCRIPTIONAUDITING_EXTENSIONDEFINITIONSAUDITING`" lazy="true" cascade="all"> - <key update="true"> - <column name="`CORRELATIONSUBSCRIPTIONAUDITING_EXTENSIONDEFINITIONS_TENEO_AUDIT_ID`" unique="false"/> - </key> - <element type="java.lang.String"/> - </bag> - <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="anyAttribute" table="`BPMN2AUDITING_CORRELATIONSUBSCRIPTIONAUDITING_ANYATTRIBUTEAUDITING`" lazy="true" cascade="all,delete-orphan"> - <key update="true"> - <column name="`CORRELATIONSUBSCRIPTIONAUDITING_ANYATTRIBUTE_TENEO_AUDIT_ID`" unique="false"/> - </key> - <list-index column="`CORRELATIONSUBSCRIPTIONAUDITING_ANYATTRIBUTE_IDX`"/> - <one-to-many entity-name="bpmn2Auditing.CorrelationSubscriptionAuditing_anyAttribute"/> - </list> - <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> - </class> - <class entity-name="bpmn2Auditing.CorrelationSubscriptionAuditing_anyAttribute" lazy="false" table="`BPMN2AUDITING_CORRELATIONSUBSCRIPTIONAUDITING_ANYATTRIBUTE`"> - <meta attribute="featureMap" inherit="false">bpmn2Auditing.CorrelationSubscriptionAuditing</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"/> - </class> - <class name="org.eclipse.emf.teneo.hibernate.auditing.model.teneoauditing.impl.TeneoAuditEntryImpl" entity-name="bpmn2Auditing.DataAssociationAuditing" abstract="false" lazy="false" table="`BPMN2AUDITING_DATAASSOCIATIONAUDITING`"> + <key> + <column name="`BPMN2AUDITING_BASEELEMENTAUDITING_TENEO_AUDIT_ID`"/> + </key> + </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> <meta attribute="epackage" inherit="false">http://www.omg.org/spec/BPMN/20100524/MODEL-XMIAuditing</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="teneoauditing.TeneoAuditCommitInfo" lazy="false" cascade="merge,persist,save-update,lock,refresh" foreign-key="BPMN2AUDITING_DATAASSOCIATIONAUDITING_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> - <bag name="extensionValues" table="`BPMN2AUDITING_DATAASSOCIATIONAUDITING_EXTENSIONVALUESAUDITING`" lazy="true" cascade="all"> - <key update="true"> - <column name="`DATAASSOCIATIONAUDITING_EXTENSIONVALUES_TENEO_AUDIT_ID`" unique="false"/> - </key> - <element type="java.lang.String"/> - </bag> - <bag name="documentation" table="`BPMN2AUDITING_DATAASSOCIATIONAUDITING_DOCUMENTATIONAUDITING`" lazy="true" cascade="all"> - <key update="true"> - <column name="`DATAASSOCIATIONAUDITING_DOCUMENTATION_TENEO_AUDIT_ID`" unique="false"/> - </key> - <element type="java.lang.String"/> - </bag> - <bag name="extensionDefinitions" table="`BPMN2AUDITING_DATAASSOCIATIONAUDITING_EXTENSIONDEFINITIONSAUDITING`" lazy="true" cascade="all"> - <key update="true"> - <column name="`DATAASSOCIATIONAUDITING_EXTENSIONDEFINITIONS_TENEO_AUDIT_ID`" unique="false"/> - </key> - <element type="java.lang.String"/> - </bag> - <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="anyAttribute" table="`BPMN2AUDITING_DATAASSOCIATIONAUDITING_ANYATTRIBUTEAUDITING`" lazy="true" cascade="all,delete-orphan"> - <key update="true"> - <column name="`DATAASSOCIATIONAUDITING_ANYATTRIBUTE_TENEO_AUDIT_ID`" unique="false"/> - </key> - <list-index column="`DATAASSOCIATIONAUDITING_ANYATTRIBUTE_IDX`"/> - <one-to-many entity-name="bpmn2Auditing.DataAssociationAuditing_anyAttribute"/> - </list> - <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> - </class> - <class entity-name="bpmn2Auditing.DataAssociationAuditing_anyAttribute" lazy="false" table="`BPMN2AUDITING_DATAASSOCIATIONAUDITING_ANYATTRIBUTE`"> - <meta attribute="featureMap" inherit="false">bpmn2Auditing.DataAssociationAuditing</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"/> - </class> - <class name="org.eclipse.emf.teneo.hibernate.auditing.model.teneoauditing.impl.TeneoAuditEntryImpl" entity-name="bpmn2Auditing.DataInputAuditing" abstract="false" lazy="false" table="`BPMN2AUDITING_DATAINPUTAUDITING`"> + <key> + <column name="`BPMN2AUDITING_BASEELEMENTAUDITING_TENEO_AUDIT_ID`"/> + </key> + </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> + <meta attribute="epackage" inherit="false">http://www.omg.org/spec/BPMN/20100524/MODEL-XMIAuditing</meta> + <key> + <column name="`BPMN2AUDITING_BASEELEMENTAUDITING_TENEO_AUDIT_ID`"/> + </key> + </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> <meta attribute="epackage" inherit="false">http://www.omg.org/spec/BPMN/20100524/MODEL-XMIAuditing</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="teneoauditing.TeneoAuditCommitInfo" lazy="false" cascade="merge,persist,save-update,lock,refresh" foreign-key="BPMN2AUDITING_DATAINPUTAUDITING_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> - <bag name="extensionValues" table="`BPMN2AUDITING_DATAINPUTAUDITING_EXTENSIONVALUESAUDITING`" lazy="true" cascade="all"> - <key update="true"> - <column name="`DATAINPUTAUDITING_EXTENSIONVALUES_TENEO_AUDIT_ID`" unique="false"/> - </key> - <element type="java.lang.String"/> - </bag> - <bag name="documentation" table="`BPMN2AUDITING_DATAINPUTAUDITING_DOCUMENTATIONAUDITING`" lazy="true" cascade="all"> - <key update="true"> - <column name="`DATAINPUTAUDITING_DOCUMENTATION_TENEO_AUDIT_ID`" unique="false"/> - </key> - <element type="java.lang.String"/> - </bag> - <bag name="extensionDefinitions" table="`BPMN2AUDITING_DATAINPUTAUDITING_EXTENSIONDEFINITIONSAUDITING`" lazy="true" cascade="all"> - <key update="true"> - <column name="`DATAINPUTAUDITING_EXTENSIONDEFINITIONS_TENEO_AUDIT_ID`" unique="false"/> - </key> - <element type="java.lang.String"/> - </bag> - <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="anyAttribute" table="`BPMN2AUDITING_DATAINPUTAUDITING_ANYATTRIBUTEAUDITING`" lazy="true" cascade="all,delete-orphan"> - <key update="true"> - <column name="`DATAINPUTAUDITING_ANYATTRIBUTE_TENEO_AUDIT_ID`" unique="false"/> - </key> - <list-index column="`DATAINPUTAUDITING_ANYATTRIBUTE_IDX`"/> - <one-to-many entity-name="bpmn2Auditing.DataInputAuditing_anyAttribute"/> - </list> - <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> - <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> - </class> - <class entity-name="bpmn2Auditing.DataInputAuditing_anyAttribute" lazy="false" table="`BPMN2AUDITING_DATAINPUTAUDITING_ANYATTRIBUTE`"> - <meta attribute="featureMap" inherit="false">bpmn2Auditing.DataInputAuditing</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"/> - </class> - <class name="org.eclipse.emf.teneo.hibernate.auditing.model.teneoauditing.impl.TeneoAuditEntryImpl" entity-name="bpmn2Auditing.DataInputAssociationAuditing" abstract="false" lazy="false" table="`BPMN2AUDITING_DATAINPUTASSOCIATIONAUDITING`"> + <key> + <column name="`BPMN2AUDITING_ITEMAWAREELEMENTAUDITING_TENEO_AUDIT_ID`"/> + </key> + </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> <meta attribute="epackage" inherit="false">http://www.omg.org/spec/BPMN/20100524/MODEL-XMIAuditing</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="teneoauditing.TeneoAuditCommitInfo" lazy="false" cascade="merge,persist,save-update,lock,refresh" foreign-key="BPMN2AUDITING_DATAINPUTASSOCIATIONAUDITING_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> - <bag name="extensionValues" table="`BPMN2AUDITING_DATAINPUTASSOCIATIONAUDITING_EXTENSIONVALUESAUDITING`" lazy="true" cascade="all"> - <key update="true"> - <column name="`DATAINPUTASSOCIATIONAUDITING_EXTENSIONVALUES_TENEO_AUDIT_ID`" unique="false"/> - </key> - <element type="java.lang.String"/> - </bag> - <bag name="documentation" table="`BPMN2AUDITING_DATAINPUTASSOCIATIONAUDITING_DOCUMENTATIONAUDITING`" lazy="true" cascade="all"> - <key update="true"> - <column name="`DATAINPUTASSOCIATIONAUDITING_DOCUMENTATION_TENEO_AUDIT_ID`" unique="false"/> - </key> - <element type="java.lang.String"/> - </bag> - <bag name="extensionDefinitions" table="`BPMN2AUDITING_DATAINPUTASSOCIATIONAUDITING_EXTENSIONDEFINITIONSAUDITING`" lazy="true" cascade="all"> - <key update="true"> - <column name="`DATAINPUTASSOCIATIONAUDITING_EXTENSIONDEFINITIONS_TENEO_AUDIT_ID`" unique="false"/> - </key> - <element type="java.lang.String"/> - </bag> - <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="anyAttribute" table="`BPMN2AUDITING_DATAINPUTASSOCIATIONAUDITING_ANYATTRIBUTEAUDITING`" lazy="true" cascade="all,delete-orphan"> - <key update="true"> - <column name="`DATAINPUTASSOCIATIONAUDITING_ANYATTRIBUTE_TENEO_AUDIT_ID`" unique="false"/> - </key> - <list-index column="`DATAINPUTASSOCIATIONAUDITING_ANYATTRIBUTE_IDX`"/> - <one-to-many entity-name="bpmn2Auditing.DataInputAssociationAuditing_anyAttribute"/> - </list> - <bag name="sourceRef" table="`BPMN2AUDITING_DATAINPUTASSOCIATIONAUDITING_SOURCEREFAUDITING`" lazy="true" cascade="all"> - <key update="true"> - <column name="`DATAINPUTASSOCIATIONAUDITING_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_DATAINPUTASSOCIATIONAUDITING_ASSIGNMENTAUDITING`" lazy="true" cascade="all"> - <key update="true"> - <column name="`DATAINPUTASSOCIATIONAUDITING_ASSIGNMENT_TENEO_AUDIT_ID`" unique="false"/> - </key> - <element type="java.lang.String"/> - </bag> - </class> - <class entity-name="bpmn2Auditing.DataInputAssociationAuditing_anyAttribute" lazy="false" table="`BPMN2AUDITING_DATAINPUTASSOCIATIONAUDITING_ANYATTRIBUTE`"> - <meta attribute="featureMap" inherit="false">bpmn2Auditing.DataInputAssociationAuditing</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"/> - </class> - <class name="org.eclipse.emf.teneo.hibernate.auditing.model.teneoauditing.impl.TeneoAuditEntryImpl" entity-name="bpmn2Auditing.DataObjectAuditing" abstract="false" lazy="false" table="`BPMN2AUDITING_DATAOBJECTAUDITING`"> + <key> + <column name="`BPMN2AUDITING_DATAASSOCIATIONAUDITING_TENEO_AUDIT_ID`"/> + </key> + </joined-subclass> + <joined-subclass name="org.eclipse.emf.teneo.hibernate.auditing.model.teneoauditing.impl.TeneoAuditEntryImpl" entity-name="bpmn2Auditing.DataObjectAuditing" abstract="false" lazy="false" extends="bpmn2Auditing.FlowElementAuditing" table="`BPMN2AUDITING_DATAOBJECTAUDITING`"> <meta attribute="eclassName" inherit="false">DataObjectAuditing</meta> <meta attribute="epackage" inherit="false">http://www.omg.org/spec/BPMN/20100524/MODEL-XMIAuditing</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="teneoauditing.TeneoAuditCommitInfo" lazy="false" cascade="merge,persist,save-update,lock,refresh" foreign-key="BPMN2AUDITING_DATAOBJECTAUDITING_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> - <bag name="extensionValues" table="`BPMN2AUDITING_DATAOBJECTAUDITING_EXTENSIONVALUESAUDITING`" lazy="true" cascade="all"> - <key update="true"> - <column name="`DATAOBJECTAUDITING_EXTENSIONVALUES_TENEO_AUDIT_ID`" unique="false"/> - </key> - <element type="java.lang.String"/> - </bag> - <bag name="documentation" table="`BPMN2AUDITING_DATAOBJECTAUDITING_DOCUMENTATIONAUDITING`" lazy="true" cascade="all"> - <key update="true"> - <column name="`DATAOBJECTAUDITING_DOCUMENTATION_TENEO_AUDIT_ID`" unique="false"/> - </key> - <element type="java.lang.String"/> - </bag> - <bag name="extensionDefinitions" table="`BPMN2AUDITING_DATAOBJECTAUDITING_EXTENSIONDEFINITIONSAUDITING`" lazy="true" cascade="all"> - <key update="true"> - <column name="`DATAOBJECTAUDITING_EXTENSIONDEFINITIONS_TENEO_AUDIT_ID`" unique="false"/> - </key> - <element type="java.lang.String"/> - </bag> - <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="anyAttribute" table="`BPMN2AUDITING_DATAOBJECTAUDITING_ANYATTRIBUTEAUDITING`" lazy="true" cascade="all,delete-orphan"> - <key update="true"> - <column name="`DATAOBJECTAUDITING_ANYATTRIBUTE_TENEO_AUDIT_ID`" unique="false"/> - </key> - <list-index column="`DATAOBJECTAUDITING_ANYATTRIBUTE_IDX`"/> - <one-to-many entity-name="bpmn2Auditing.DataObjectAuditing_anyAttribute"/> - </list> - <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_DATAOBJECTAUDITING_CATEGORYVALUEREFAUDITING`" lazy="true" cascade="all"> - <key update="true"> - <column name="`DATAOBJECTAUDITING_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> - <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> - </class> - <class entity-name="bpmn2Auditing.DataObjectAuditing_anyAttribute" lazy="false" table="`BPMN2AUDITING_DATAOBJECTAUDITING_ANYATTRIBUTE`"> - <meta attribute="featureMap" inherit="false">bpmn2Auditing.DataObjectAuditing</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"/> - </class> - <class name="org.eclipse.emf.teneo.hibernate.auditing.model.teneoauditing.impl.TeneoAuditEntryImpl" entity-name="bpmn2Auditing.DataObjectReferenceAuditing" abstract="false" lazy="false" table="`BPMN2AUDITING_DATAOBJECTREFERENCEAUDITING`"> + <key> + <column name="`BPMN2AUDITING_FLOWELEMENTAUDITING_TENEO_AUDIT_ID`"/> + </key> + </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> <meta attribute="epackage" inherit="false">http://www.omg.org/spec/BPMN/20100524/MODEL-XMIAuditing</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="teneoauditing.TeneoAuditCommitInfo" lazy="false" cascade="merge,persist,save-update,lock,refresh" foreign-key="BPMN2AUDITING_DATAOBJECTREFERENCEAUDITING_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> - <bag name="extensionValues" table="`BPMN2AUDITING_DATAOBJECTREFERENCEAUDITING_EXTENSIONVALUESAUDITING`" lazy="true" cascade="all"> - <key update="true"> - <column name="`DATAOBJECTREFERENCEAUDITING_EXTENSIONVALUES_TENEO_AUDIT_ID`" unique="false"/> - </key> - <element type="java.lang.String"/> - </bag> - <bag name="documentation" table="`BPMN2AUDITING_DATAOBJECTREFERENCEAUDITING_DOCUMENTATIONAUDITING`" lazy="true" cascade="all"> - <key update="true"> - <column name="`DATAOBJECTREFERENCEAUDITING_DOCUMENTATION_TENEO_AUDIT_ID`" unique="false"/> - </key> - <element type="java.lang.String"/> - </bag> - <bag name="extensionDefinitions" table="`BPMN2AUDITING_DATAOBJECTREFERENCEAUDITING_EXTENSIONDEFINITIONSAUDITING`" lazy="true" cascade="all"> - <key update="true"> - <column name="`DATAOBJECTREFERENCEAUDITING_EXTENSIONDEFINITIONS_TENEO_AUDIT_ID`" unique="false"/> - </key> - <element type="java.lang.String"/> - </bag> - <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="anyAttribute" table="`BPMN2AUDITING_DATAOBJECTREFERENCEAUDITING_ANYATTRIBUTEAUDITING`" lazy="true" cascade="all,delete-orphan"> - <key update="true"> - <column name="`DATAOBJECTREFERENCEAUDITING_ANYATTRIBUTE_TENEO_AUDIT_ID`" unique="false"/> - </key> - <list-index column="`DATAOBJECTREFERENCEAUDITING_ANYATTRIBUTE_IDX`"/> - <one-to-many entity-name="bpmn2Auditing.DataObjectReferenceAuditing_anyAttribute"/> - </list> - <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_DATAOBJECTREFERENCEAUDITING_CATEGORYVALUEREFAUDITING`" lazy="true" cascade="all"> - <key update="true"> - <column name="`DATAOBJECTREFERENCEAUDITING_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> - <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> - </class> - <class entity-name="bpmn2Auditing.DataObjectReferenceAuditing_anyAttribute" lazy="false" table="`BPMN2AUDITING_DATAOBJECTREFERENCEAUDITING_ANYATTRIBUTE`"> - <meta attribute="featureMap" inherit="false">bpmn2Auditing.DataObjectReferenceAuditing</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"/> - </class> - <class name="org.eclipse.emf.teneo.hibernate.auditing.model.teneoauditing.impl.TeneoAuditEntryImpl" entity-name="bpmn2Auditing.DataOutputAuditing" abstract="false" lazy="false" table="`BPMN2AUDITING_DATAOUTPUTAUDITING`"> + <key> + <column name="`BPMN2AUDITING_FLOWELEMENTAUDITING_TENEO_AUDIT_ID`"/> + </key> + </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> <meta attribute="epackage" inherit="false">http://www.omg.org/spec/BPMN/20100524/MODEL-XMIAuditing</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="teneoauditing.TeneoAuditCommitInfo" lazy="false" cascade="merge,persist,save-update,lock,refresh" foreign-key="BPMN2AUDITING_DATAOUTPUTAUDITING_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> - <bag name="extensionValues" table="`BPMN2AUDITING_DATAOUTPUTAUDITING_EXTENSIONVALUESAUDITING`" lazy="true" cascade="all"> - <key update="true"> - <column name="`DATAOUTPUTAUDITING_EXTENSIONVALUES_TENEO_AUDIT_ID`" unique="false"/> - </key> - <element type="java.lang.String"/> - </bag> - <bag name="documentation" table="`BPMN2AUDITING_DATAOUTPUTAUDITING_DOCUMENTATIONAUDITING`" lazy="true" cascade="all"> - <key update="true"> - <column name="`DATAOUTPUTAUDITING_DOCUMENTATION_TENEO_AUDIT_ID`" unique="false"/> - </key> - <element type="java.lang.String"/> - </bag> - <bag name="extensionDefinitions" table="`BPMN2AUDITING_DATAOUTPUTAUDITING_EXTENSIONDEFINITIONSAUDITING`" lazy="true" cascade="all"> - <key update="true"> - <column name="`DATAOUTPUTAUDITING_EXTENSIONDEFINITIONS_TENEO_AUDIT_ID`" unique="false"/> - </key> - <element type="java.lang.String"/> - </bag> - <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="anyAttribute" table="`BPMN2AUDITING_DATAOUTPUTAUDITING_ANYATTRIBUTEAUDITING`" lazy="true" cascade="all,delete-orphan"> - <key update="true"> - <column name="`DATAOUTPUTAUDITING_ANYATTRIBUTE_TENEO_AUDIT_ID`" unique="false"/> - </key> - <list-index column="`DATAOUTPUTAUDITING_ANYATTRIBUTE_IDX`"/> - <one-to-many entity-name="bpmn2Auditing.DataOutputAuditing_anyAttribute"/> - </list> - <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> - <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> - </class> - <class entity-name="bpmn2Auditing.DataOutputAuditing_anyAttribute" lazy="false" table="`BPMN2AUDITING_DATAOUTPUTAUDITING_ANYATTRIBUTE`"> - <meta attribute="featureMap" inherit="false">bpmn2Auditing.DataOutputAuditing</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"/> - </class> - <class name="org.eclipse.emf.teneo.hibernate.auditing.model.teneoauditing.impl.TeneoAuditEntryImpl" entity-name="bpmn2Auditing.DataOutputAssociationAuditing" abstract="false" lazy="false" table="`BPMN2AUDITING_DATAOUTPUTASSOCIATIONAUDITING`"> + <key> + <column name="`BPMN2AUDITING_ITEMAWAREELEMENTAUDITING_TENEO_AUDIT_ID`"/> + </key> + </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> <meta attribute="epackage" inherit="false">http://www.omg.org/spec/BPMN/20100524/MODEL-XMIAuditing</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="teneoauditing.TeneoAuditCommitInfo" lazy="false" cascade="merge,persist,save-update,lock,refresh" foreign-key="BPMN2AUDITING_DATAOUTPUTASSOCIATIONAUDITING_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> - <bag name="extensionValues" table="`BPMN2AUDITING_DATAOUTPUTASSOCIATIONAUDITING_EXTENSIONVALUESAUDITING`" lazy="true" cascade="all"> - <key update="true"> - <column name="`DATAOUTPUTASSOCIATIONAUDITING_EXTENSIONVALUES_TENEO_AUDIT_ID`" unique="false"/> - </key> - <element type="java.lang.String"/> - </bag> - <bag name="documentation" table="`BPMN2AUDITING_DATAOUTPUTASSOCIATIONAUDITING_DOCUMENTATIONAUDITING`" lazy="true" cascade="all"> - <key update="true"> - <column name="`DATAOUTPUTASSOCIATIONAUDITING_DOCUMENTATION_TENEO_AUDIT_ID`" unique="false"/> - </key> - <element type="java.lang.String"/> - </bag> - <bag name="extensionDefinitions" table="`BPMN2AUDITING_DATAOUTPUTASSOCIATIONAUDITING_EXTENSIONDEFINITIONSAUDITING`" lazy="true" cascade="all"> - <key update="true"> - <column name="`DATAOUTPUTASSOCIATIONAUDITING_EXTENSIONDEFINITIONS_TENEO_AUDIT_ID`" unique="false"/> - </key> - <element type="java.lang.String"/> - </bag> - <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="anyAttribute" table="`BPMN2AUDITING_DATAOUTPUTASSOCIATIONAUDITING_ANYATTRIBUTEAUDITING`" lazy="true" cascade="all,delete-orphan"> - <key update="true"> - <column name="`DATAOUTPUTASSOCIATIONAUDITING_ANYATTRIBUTE_TENEO_AUDIT_ID`" unique="false"/> - </key> - <list-index column="`DATAOUTPUTASSOCIATIONAUDITING_ANYATTRIBUTE_IDX`"/> - <one-to-many entity-name="bpmn2Auditing.DataOutputAssociationAuditing_anyAttribute"/> - </list> - <bag name="sourceRef" table="`BPMN2AUDITING_DATAOUTPUTASSOCIATIONAUDITING_SOURCEREFAUDITING`" lazy="true" cascade="all"> - <key update="true"> - <column name="`DATAOUTPUTASSOCIATIONAUDITING_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_DATAOUTPUTASSOCIATIONAUDITING_ASSIGNMENTAUDITING`" lazy="true" cascade="all"> - <key update="true"> - <column name="`DATAOUTPUTASSOCIATIONAUDITING_ASSIGNMENT_TENEO_AUDIT_ID`" unique="false"/> - </key> - <element type="java.lang.String"/> - </bag> - </class> - <class entity-name="bpmn2Auditing.DataOutputAssociationAuditing_anyAttribute" lazy="false" table="`BPMN2AUDITING_DATAOUTPUTASSOCIATIONAUDITING_ANYATTRIBUTE`"> - <meta attribute="featureMap" inherit="false">bpmn2Auditing.DataOutputAssociationAuditing</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"/> - </class> - <class name="org.eclipse.emf.teneo.hibernate.auditing.model.teneoauditing.impl.TeneoAuditEntryImpl" entity-name="bpmn2Auditing.DataStateAuditing" abstract="false" lazy="false" table="`BPMN2AUDITING_DATASTATEAUDITING`"> + <key> + <column name="`BPMN2AUDITING_DATAASSOCIATIONAUDITING_TENEO_AUDIT_ID`"/> + </key> + </joined-subclass> + <joined-subclass name="org.eclipse.emf.teneo.hibernate.auditing.model.teneoauditing.impl.TeneoAuditEntryImpl" entity-name="bpmn2Auditing.DataStateAuditing" abstract="false" lazy="false" extends="bpmn2Auditing.BaseElementAuditing" table="`BPMN2AUDITING_DATASTATEAUDITING`"> <meta attribute="eclassName" inherit="false">DataStateAuditing</meta> <meta attribute="epackage" inherit="false">http://www.omg.org/spec/BPMN/20100524/MODEL-XMIAuditing</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="teneoauditing.TeneoAuditCommitInfo" lazy="false" cascade="merge,persist,save-update,lock,refresh" foreign-key="BPMN2AUDITING_DATASTATEAUDITING_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> - <bag name="extensionValues" table="`BPMN2AUDITING_DATASTATEAUDITING_EXTENSIONVALUESAUDITING`" lazy="true" cascade="all"> - <key update="true"> - <column name="`DATASTATEAUDITING_EXTENSIONVALUES_TENEO_AUDIT_ID`" unique="false"/> - </key> - <element type="java.lang.String"/> - </bag> - <bag name="documentation" table="`BPMN2AUDITING_DATASTATEAUDITING_DOCUMENTATIONAUDITING`" lazy="true" cascade="all"> - <key update="true"> - <column name="`DATASTATEAUDITING_DOCUMENTATION_TENEO_AUDIT_ID`" unique="false"/> - </key> - <element type="java.lang.String"/> - </bag> - <bag name="extensionDefinitions" table="`BPMN2AUDITING_DATASTATEAUDITING_EXTENSIONDEFINITIONSAUDITING`" lazy="true" cascade="all"> - <key update="true"> - <column name="`DATASTATEAUDITING_EXTENSIONDEFINITIONS_TENEO_AUDIT_ID`" unique="false"/> - </key> - <element type="java.lang.String"/> - </bag> - <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="anyAttribute" table="`BPMN2AUDITING_DATASTATEAUDITING_ANYATTRIBUTEAUDITING`" lazy="true" cascade="all,delete-orphan"> - <key update="true"> - <column name="`DATASTATEAUDITING_ANYATTRIBUTE_TENEO_AUDIT_ID`" unique="false"/> - </key> - <list-index column="`DATASTATEAUDITING_ANYATTRIBUTE_IDX`"/> - <one-to-many entity-name="bpmn2Auditing.DataStateAuditing_anyAttribute"/> - </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> - </class> - <class entity-name="bpmn2Auditing.DataStateAuditing_anyAttribute" lazy="false" table="`BPMN2AUDITING_DATASTATEAUDITING_ANYATTRIBUTE`"> - <meta attribute="featureMap" inherit="false">bpmn2Auditing.DataStateAuditing</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"/> - </class> - <class name="org.eclipse.emf.teneo.hibernate.auditing.model.teneoauditing.impl.TeneoAuditEntryImpl" entity-name="bpmn2Auditing.DataStoreAuditing" abstract="false" lazy="false" table="`BPMN2AUDITING_DATASTOREAUDITING`"> + <key> + <column name="`BPMN2AUDITING_BASEELEMENTAUDITING_TENEO_AUDIT_ID`"/> + </key> + </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> <meta attribute="epackage" inherit="false">http://www.omg.org/spec/BPMN/20100524/MODEL-XMIAuditing</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="teneoauditing.TeneoAuditCommitInfo" lazy="false" cascade="merge,persist,save-update,lock,refresh" foreign-key="BPMN2AUDITING_DATASTOREAUDITING_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> - <bag name="extensionValues" table="`BPMN2AUDITING_DATASTOREAUDITING_EXTENSIONVALUESAUDITING`" lazy="true" cascade="all"> - <key update="true"> - <column name="`DATASTOREAUDITING_EXTENSIONVALUES_TENEO_AUDIT_ID`" unique="false"/> - </key> - <element type="java.lang.String"/> - </bag> - <bag name="documentation" table="`BPMN2AUDITING_DATASTOREAUDITING_DOCUMENTATIONAUDITING`" lazy="true" cascade="all"> - <key update="true"> - <column name="`DATASTOREAUDITING_DOCUMENTATION_TENEO_AUDIT_ID`" unique="false"/> - </key> - <element type="java.lang.String"/> - </bag> - <bag name="extensionDefinitions" table="`BPMN2AUDITING_DATASTOREAUDITING_EXTENSIONDEFINITIONSAUDITING`" lazy="true" cascade="all"> - <key update="true"> - <column name="`DATASTOREAUDITING_EXTENSIONDEFINITIONS_TENEO_AUDIT_ID`" unique="false"/> - </key> - <element type="java.lang.String"/> - </bag> - <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="anyAttribute" table="`BPMN2AUDITING_DATASTOREAUDITING_ANYATTRIBUTEAUDITING`" lazy="true" cascade="all,delete-orphan"> - <key update="true"> - <column name="`DATASTOREAUDITING_ANYATTRIBUTE_TENEO_AUDIT_ID`" unique="false"/> - </key> - <list-index column="`DATASTOREAUDITING_ANYATTRIBUTE_IDX`"/> - <one-to-many entity-name="bpmn2Auditing.DataStoreAuditing_anyAttribute"/> - </list> - <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="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> - </class> - <class entity-name="bpmn2Auditing.DataStoreAuditing_anyAttribute" lazy="false" table="`BPMN2AUDITING_DATASTOREAUDITING_ANYATTRIBUTE`"> - <meta attribute="featureMap" inherit="false">bpmn2Auditing.DataStoreAuditing</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"/> - </class> - <class name="org.eclipse.emf.teneo.hibernate.auditing.model.teneoauditing.impl.TeneoAuditEntryImpl" entity-name="bpmn2Auditing.DataStoreReferenceAuditing" abstract="false" lazy="false" table="`BPMN2AUDITING_DATASTOREREFERENCEAUDITING`"> + <key> + <column name="`BPMN2AUDITING_ITEMAWAREELEMENTAUDITING_TENEO_AUDIT_ID`"/> + </key> + </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> <meta attribute="epackage" inherit="false">http://www.omg.org/spec/BPMN/20100524/MODEL-XMIAuditing</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="teneoauditing.TeneoAuditCommitInfo" lazy="false" cascade="merge,persist,save-update,lock,refresh" foreign-key="BPMN2AUDITING_DATASTOREREFERENCEAUDITING_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> - <bag name="extensionValues" table="`BPMN2AUDITING_DATASTOREREFERENCEAUDITING_EXTENSIONVALUESAUDITING`" lazy="true" cascade="all"> - <key update="true"> - <column name="`DATASTOREREFERENCEAUDITING_EXTENSIONVALUES_TENEO_AUDIT_ID`" unique="false"/> - </key> - <element type="java.lang.String"/> - </bag> - <bag name="documentation" table="`BPMN2AUDITING_DATASTOREREFERENCEAUDITING_DOCUMENTATIONAUDITING`" lazy="true" cascade="all"> - <key update="true"> - <column name="`DATASTOREREFERENCEAUDITING_DOCUMENTATION_TENEO_AUDIT_ID`" unique="false"/> - </key> - <element type="java.lang.String"/> - </bag> - <bag name="extensionDefinitions" table="`BPMN2AUDITING_DATASTOREREFERENCEAUDITING_EXTENSIONDEFINITIONSAUDITING`" lazy="true" cascade="all"> - <key update="true"> - <column name="`DATASTOREREFERENCEAUDITING_EXTENSIONDEFINITIONS_TENEO_AUDIT_ID`" unique="false"/> - </key> - <element type="java.lang.String"/> - </bag> - <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="anyAttribute" table="`BPMN2AUDITING_DATASTOREREFERENCEAUDITING_ANYATTRIBUTEAUDITING`" lazy="true" cascade="all,delete-orphan"> - <key update="true"> - <column name="`DATASTOREREFERENCEAUDITING_ANYATTRIBUTE_TENEO_AUDIT_ID`" unique="false"/> - </key> - <list-index column="`DATASTOREREFERENCEAUDITING_ANYATTRIBUTE_IDX`"/> - <one-to-many entity-name="bpmn2Auditing.DataStoreReferenceAuditing_anyAttribute"/> - </list> - <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_DATASTOREREFERENCEAUDITING_CATEGORYVALUEREFAUDITING`" lazy="true" cascade="all"> - <key update="true"> - <column name="`DATASTOREREFERENCEAUDITING_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> - <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> - </class> - <class entity-name="bpmn2Auditing.DataStoreReferenceAuditing_anyAttribute" lazy="false" table="`BPMN2AUDITING_DATASTOREREFERENCEAUDITING_ANYATTRIBUTE`"> - <meta attribute="featureMap" inherit="false">bpmn2Auditing.DataStoreReferenceAuditing</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"/> - </class> - <class name="org.eclipse.emf.teneo.hibernate.auditing.model.teneoauditing.impl.TeneoAuditEntryImpl" entity-name="bpmn2Auditing.DefinitionsAuditing" abstract="false" lazy="false" table="`BPMN2AUDITING_DEFINITIONSAUDITING`"> + <key> + <column name="`BPMN2AUDITING_FLOWELEMENTAUDITING_TENEO_AUDIT_ID`"/> + </key> + </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> <meta attribute="epackage" inherit="false">http://www.omg.org/spec/BPMN/20100524/MODEL-XMIAuditing</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="teneoauditing.TeneoAuditCommitInfo" lazy="false" cascade="merge,persist,save-update,lock,refresh" foreign-key="BPMN2AUDITING_DEFINITIONSAUDITING_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> - <bag name="extensionValues" table="`BPMN2AUDITING_DEFINITIONSAUDITING_EXTENSIONVALUESAUDITING`" lazy="true" cascade="all"> - <key update="true"> - <column name="`DEFINITIONSAUDITING_EXTENSIONVALUES_TENEO_AUDIT_ID`" unique="false"/> - </key> - <element type="java.lang.String"/> - </bag> - <bag name="documentation" table="`BPMN2AUDITING_DEFINITIONSAUDITING_DOCUMENTATIONAUDITING`" lazy="true" cascade="all"> - <key update="true"> - <column name="`DEFINITIONSAUDITING_DOCUMENTATION_TENEO_AUDIT_ID`" unique="false"/> - </key> - <element type="java.lang.String"/> - </bag> - <bag name="extensionDefinitions" table="`BPMN2AUDITING_DEFINITIONSAUDITING_EXTENSIONDEFINITIONSAUDITING`" lazy="true" cascade="all"> - <key update="true"> - <column name="`DEFINITIONSAUDITING_EXTENSIONDEFINITIONS_TENEO_AUDIT_ID`" unique="false"/> - </key> - <element type="java.lang.String"/> - </bag> - <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="anyAttribute" table="`BPMN2AUDITING_DEFINITIONSAUDITING_ANYATTRIBUTEAUDITING`" lazy="true" cascade="all,delete-orphan"> - <key update="true"> - <column name="`DEFINITIONSAUDITING_ANYATTRIBUTE_TENEO_AUDIT_ID`" unique="false"/> - </key> - <list-index column="`DEFINITIONSAUDITING_ANYATTRIBUTE_IDX`"/> - <one-to-many entity-name="bpmn2Auditing.DefinitionsAuditing_anyAttribute"/> - </list> - <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> - </class> - <class entity-name="bpmn2Auditing.DefinitionsAuditing_anyAttribute" lazy="false" table="`BPMN2AUDITING_DEFINITIONSAUDITING_ANYATTRIBUTE`"> - <meta attribute="featureMap" inherit="false">bpmn2Auditing.DefinitionsAuditing</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"/> - </class> - <class name="org.eclipse.emf.teneo.hibernate.auditing.model.teneoauditing.impl.TeneoAuditEntryImpl" entity-name="bpmn2Auditing.DocumentationAuditing" abstract="false" lazy="false" table="`BPMN2AUDITING_DOCUMENTATIONAUDITING`"> + <key> + <column name="`BPMN2AUDITING_BASEELEMENTAUDITING_TENEO_AUDIT_ID`"/> + </key> + </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> <meta attribute="epackage" inherit="false">http://www.omg.org/spec/BPMN/20100524/MODEL-XMIAuditing</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="teneoauditing.TeneoAuditCommitInfo" lazy="false" cascade="merge,persist,save-update,lock,refresh" foreign-key="BPMN2AUDITING_DOCUMENTATIONAUDITING_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> - <bag name="extensionValues" table="`BPMN2AUDITING_DOCUMENTATIONAUDITING_EXTENSIONVALUESAUDITING`" lazy="true" cascade="all"> - <key update="true"> - <column name="`DOCUMENTATIONAUDITING_EXTENSIONVALUES_TENEO_AUDIT_ID`" unique="false"/> - </key> - <element type="java.lang.String"/> - </bag> - <bag name="documentation" table="`BPMN2AUDITING_DOCUMENTATIONAUDITING_DOCUMENTATIONAUDITING`" lazy="true" cascade="all"> - <key update="true"> - <column name="`DOCUMENTATIONAUDITING_DOCUMENTATION_TENEO_AUDIT_ID`" unique="false"/> - </key> - <element type="java.lang.String"/> - </bag> - <bag name="extensionDefinitions" table="`BPMN2AUDITING_DOCUMENTATIONAUDITING_EXTENSIONDEFINITIONSAUDITING`" lazy="true" cascade="all"> - <key update="true"> - <column name="`DOCUMENTATIONAUDITING_EXTENSIONDEFINITIONS_TENEO_AUDIT_ID`" unique="false"/> - </key> - <element type="java.lang.String"/> - </bag> - <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="anyAttribute" table="`BPMN2AUDITING_DOCUMENTATIONAUDITING_ANYATTRIBUTEAUDITING`" lazy="true" cascade="all,delete-orphan"> - <key update="true"> - <column name="`DOCUMENTATIONAUDITING_ANYATTRIBUTE_TENEO_AUDIT_ID`" unique="false"/> - </key> - <list-index column="`DOCUMENTATIONAUDITING_ANYATTRIBUTE_IDX`"/> - <one-to-many entity-name="bpmn2Auditing.DocumentationAuditing_anyAttribute"/> - </list> - <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> - </class> - <class entity-name="bpmn2Auditing.DocumentationAuditing_anyAttribute" lazy="false" table="`BPMN2AUDITING_DOCUMENTATIONAUDITING_ANYATTRIBUTE`"> - <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"/> - </class> - <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"/> - <bag name="extensionValues" table="`MIXED_BPMN2AUDITING_DOCUMENTATIONAUDITING_EXTENSIONVALUESAUDITING`" lazy="true" cascade="all"> - <key update="true"> - <column name="`MIXED_DOCUMENTATIONAUDITING_EXTENSIONVALUES_TENEO_AUDIT_ID`" unique="false"/> - </key> - <element type="java.lang.String"/> - </bag> - <bag name="documentation" table="`MIXED_BPMN2AUDITING_DOCUMENTATIONAUDITING_DOCUMENTATIONAUDITING`" lazy="true" cascade="all"> - <key update="true"> - <column name="`MIXED_DOCUMENTATIONAUDITING_DOCUMENTATION_TENEO_AUDIT_ID`" unique="false"/> - </key> - <element type="java.lang.String"/> - </bag> - <bag name="extensionDefinitions" table="`MIXED_BPMN2AUDITING_DOCUMENTATIONAUDITING_EXTENSIONDEFINITIONSAUDITING`" lazy="true" cascade="all"> - <key update="true"> - <column name="`MIXED_DOCUMENTATIONAUDITING_EXTENSIONDEFINITIONS_TENEO_AUDIT_ID`" unique="false"/> - </key> - <element type="java.lang.String"/> - </bag> - <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="`MIXED_ID`"/> - </property> - <list name="anyAttribute" table="`MIXED_BPMN2AUDITING_DOCUMENTATIONAUDITING_ANYATTRIBUTEAUDITING`" lazy="true" cascade="all,delete-orphan"> - <key update="true"> - <column name="`MIXED_DOCUMENTATIONAUDITING_ANYATTRIBUTE_TENEO_AUDIT_ID`" unique="false"/> - </key> - <list-index column="`MIXED_DOCUMENTATIONAUDITING_ANYATTRIBUTE_IDX`"/> - <one-to-many entity-name="bpmn2Auditing.DocumentationAuditing_anyAttribute"/> - </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="`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> - <class name="org.eclipse.emf.teneo.hibernate.auditing.model.teneoauditing.impl.TeneoAuditEntryImpl" entity-name="bpmn2Auditing.EndEventAuditing" abstract="false" lazy="false" table="`BPMN2AUDITING_ENDEVENTAUDITING`"> + <key> + <column name="`BPMN2AUDITING_BASEELEMENTAUDITING_TENEO_AUDIT_ID`"/> + </key> + </joined-subclass> + <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> + </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> <meta attribute="epackage" inherit="false">http://www.omg.org/spec/BPMN/20100524/MODEL-XMIAuditing</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="teneoauditing.TeneoAuditCommitInfo" lazy="false" cascade="merge,persist,save-update,lock,refresh" foreign-key="BPMN2AUDITING_ENDEVENTAUDITING_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> - <bag name="extensionValues" table="`BPMN2AUDITING_ENDEVENTAUDITING_EXTENSIONVALUESAUDITING`" lazy="true" cascade="all"> - <key update="true"> - <column name="`ENDEVENTAUDITING_EXTENSIONVALUES_TENEO_AUDIT_ID`" unique="false"/> - </key> - <element type="java.lang.String"/> - </bag> - <bag name="documentation" table="`BPMN2AUDITING_ENDEVENTAUDITING_DOCUMENTATIONAUDITING`" lazy="true" cascade="all"> - <key update="true"> - <column name="`ENDEVENTAUDITING_DOCUMENTATION_TENEO_AUDIT_ID`" unique="false"/> - </key> - <element type="java.lang.String"/> - </bag> - <bag name="extensionDefinitions" table="`BPMN2AUDITING_ENDEVENTAUDITING_EXTENSIONDEFINITIONSAUDITING`" lazy="true" cascade="all"> - <key update="true"> - <column name="`ENDEVENTAUDITING_EXTENSIONDEFINITIONS_TENEO_AUDIT_ID`" unique="false"/> - </key> - <element type="java.lang.String"/> - </bag> - <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="anyAttribute" table="`BPMN2AUDITING_ENDEVENTAUDITING_ANYATTRIBUTEAUDITING`" lazy="true" cascade="all,delete-orphan"> - <key update="true"> - <column name="`ENDEVENTAUDITING_ANYATTRIBUTE_TENEO_AUDIT_ID`" unique="false"/> - </key> - <list-index column="`ENDEVENTAUDITING_ANYATTRIBUTE_IDX`"/> - <one-to-many entity-name="bpmn2Auditing.EndEventAuditing_anyAttribute"/> - </list> - <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_ENDEVENTAUDITING_CATEGORYVALUEREFAUDITING`" lazy="true" cascade="all"> - <key update="true"> - <column name="`ENDEVENTAUDITING_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> - <bag name="incoming" table="`BPMN2AUDITING_ENDEVENTAUDITING_INCOMINGAUDITING`" lazy="true" cascade="all"> - <key update="true"> - <column name="`ENDEVENTAUDITING_INCOMING_TENEO_AUDIT_ID`" unique="false"/> - </key> - <element type="java.lang.String"/> - </bag> - <list name="outgoing" table="`BPMN2AUDITING_ENDEVENTAUDITING_OUTGOINGAUDITING`" lazy="true" cascade="all"> - <key update="true"> - <column name="`ENDEVENTAUDITING_OUTGOING_TENEO_AUDIT_ID`" unique="false"/> - </key> - <list-index column="`ENDEVENTAUDITING_OUTGOING_IDX`"/> - <element type="java.lang.String"/> - </list> - <bag name="properties" table="`BPMN2AUDITING_ENDEVENTAUDITING_PROPERTIESAUDITING`" lazy="true" cascade="all"> - <key update="true"> - <column name="`ENDEVENTAUDITING_PROPERTIES_TENEO_AUDIT_ID`" unique="false"/> - </key> - <element type="java.lang.String"/> - </bag> - <bag name="dataInputs" table="`BPMN2AUDITING_ENDEVENTAUDITING_DATAINPUTSAUDITING`" lazy="true" cascade="all"> - <key update="true"> - <column name="`ENDEVENTAUDITING_DATAINPUTS_TENEO_AUDIT_ID`" unique="false"/> - </key> - <element type="java.lang.String"/> - </bag> - <bag name="dataInputAssociation" table="`BPMN2AUDITING_ENDEVENTAUDITING_DATAINPUTASSOCIATIONAUDITING`" lazy="true" cascade="all"> - <key update="true"> - <column name="`ENDEVENTAUDITING_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_ENDEVENTAUDITING_EVENTDEFINITIONSAUDITING`" lazy="true" cascade="all"> - <key update="true"> - <column name="`ENDEVENTAUDITING_EVENTDEFINITIONS_TENEO_AUDIT_ID`" unique="false"/> - </key> - <element type="java.lang.String"/> - </bag> - <bag name="eventDefinitionRefs" table="`BPMN2AUDITING_ENDEVENTAUDITING_EVENTDEFINITIONREFSAUDITING`" lazy="true" cascade="all"> - <key update="true"> - <column name="`ENDEVENTAUDITING_EVENTDEFINITIONREFS_TENEO_AUDIT_ID`" unique="false"/> - </key> - <element type="java.lang.String"/> - </bag> - </class> - <class entity-name="bpmn2Auditing.EndEventAuditing_anyAttribute" lazy="false" table="`BPMN2AUDITING_ENDEVENTAUDITING_ANYATTRIBUTE`"> - <meta attribute="featureMap" inherit="false">bpmn2Auditing.EndEventAuditing</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"/> - </class> - <class name="org.eclipse.emf.teneo.hibernate.auditing.model.teneoauditing.impl.TeneoAuditEntryImpl" entity-name="bpmn2Auditing.EndPointAuditing" abstract="false" lazy="false" table="`BPMN2AUDITING_ENDPOINTAUDITING`"> + <key> + <column name="`BPMN2AUDITING_THROWEVENTAUDITING_TENEO_AUDIT_ID`"/> + </key> + </joined-subclass> + <joined-subclass name="org.eclipse.emf.teneo.hibernate.auditing.model.teneoauditing.impl.TeneoAuditEntryImpl" entity-name="bpmn2Auditing.EndPointAuditing" abstract="false" lazy="false" extends="bpmn2Auditing.RootElementAuditing" table="`BPMN2AUDITING_ENDPOINTAUDITING`"> <meta attribute="eclassName" inherit="false">EndPointAuditing</meta> <meta attribute="epackage" inherit="false">http://www.omg.org/spec/BPMN/20100524/MODEL-XMIAuditing</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="teneoauditing.TeneoAuditCommitInfo" lazy="false" cascade="merge,persist,save-update,lock,refresh" foreign-key="BPMN2AUDITING_ENDPOINTAUDITING_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> - <bag name="extensionValues" table="`BPMN2AUDITING_ENDPOINTAUDITING_EXTENSIONVALUESAUDITING`" lazy="true" cascade="all"> - <key update="true"> - <column name="`ENDPOINTAUDITING_EXTENSIONVALUES_TENEO_AUDIT_ID`" unique="false"/> - </key> - <element type="java.lang.String"/> - </bag> - <bag name="documentation" table="`BPMN2AUDITING_ENDPOINTAUDITING_DOCUMENTATIONAUDITING`" lazy="true" cascade="all"> - <key update="true"> - <column name="`ENDPOINTAUDITING_DOCUMENTATION_TENEO_AUDIT_ID`" unique="false"/> - </key> - <element type="java.lang.String"/> - </bag> - <bag name="extensionDefinitions" table="`BPMN2AUDITING_ENDPOINTAUDITING_EXTENSIONDEFINITIONSAUDITING`" lazy="true" cascade="all"> - <key update="true"> - <column name="`ENDPOINTAUDITING_EXTENSIONDEFINITIONS_TENEO_AUDIT_ID`" unique="false"/> - </key> - <element type="java.lang.String"/> - </bag> - <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="anyAttribute" table="`BPMN2AUDITING_ENDPOINTAUDITING_ANYATTRIBUTEAUDITING`" lazy="true" cascade="all,delete-orphan"> - <key update="true"> - <column name="`ENDPOINTAUDITING_ANYATTRIBUTE_TENEO_AUDIT_ID`" unique="false"/> - </key> - <list-index column="`ENDPOINTAUDITING_ANYATTRIBUTE_IDX`"/> - <one-to-many entity-name="bpmn2Auditing.EndPointAuditing_anyAttribute"/> - </list> - </class> - <class entity-name="bpmn2Auditing.EndPointAuditing_anyAttribute" lazy="false" table="`BPMN2AUDITING_ENDPOINTAUDITING_ANYATTRIBUTE`"> - <meta attribute="featureMap" inherit="false">bpmn2Auditing.EndPointAuditing</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"/> - </class> - <class name="org.eclipse.emf.teneo.hibernate.auditing.model.teneoauditing.impl.TeneoAuditEntryImpl" entity-name="bpmn2Auditing.ErrorAuditing" abstract="false" lazy="false" table="`BPMN2AUDITING_ERRORAUDITING`"> + <key> + <column name="`BPMN2AUDITING_ROOTELEMENTAUDITING_TENEO_AUDIT_ID`"/> + </key> + </joined-subclass> + <joined-subclass name="org.eclipse.emf.teneo.hibernate.auditing.model.teneoauditing.impl.TeneoAuditEntryImpl" entity-name="bpmn2Auditing.ErrorAuditing" abstract="false" lazy="false" extends="bpmn2Auditing.RootElementAuditing" table="`BPMN2AUDITING_ERRORAUDITING`"> <meta attribute="eclassName" inherit="false">ErrorAuditing</meta> <meta attribute="epackage" inherit="false">http://www.omg.org/spec/BPMN/20100524/MODEL-XMIAuditing</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="teneoauditing.TeneoAuditCommitInfo" lazy="false" cascade="merge,persist,save-update,lock,refresh" foreign-key="BPMN2AUDITING_ERRORAUDITING_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> - <bag name="extensionValues" table="`BPMN2AUDITING_ERRORAUDITING_EXTENSIONVALUESAUDITING`" lazy="true" cascade="all"> - <key update="true"> - <column name="`ERRORAUDITING_EXTENSIONVALUES_TENEO_AUDIT_ID`" unique="false"/> - </key> - <element type="java.lang.String"/> - </bag> - <bag name="documentation" table="`BPMN2AUDITING_ERRORAUDITING_DOCUMENTATIONAUDITING`" lazy="true" cascade="all"> - <key update="true"> - <column name="`ERRORAUDITING_DOCUMENTATION_TENEO_AUDIT_ID`" unique="false"/> - </key> - <element type="java.lang.String"/> - </bag> - <bag name="extensionDefinitions" table="`BPMN2AUDITING_ERRORAUDITING_EXTENSIONDEFINITIONSAUDITING`" lazy="true" cascade="all"> - <key update="true"> - <column name="`ERRORAUDITING_EXTENSIONDEFINITIONS_TENEO_AUDIT_ID`" unique="false"/> - </key> - <element type="java.lang.String"/> - </bag> - <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="anyAttribute" table="`BPMN2AUDITING_ERRORAUDITING_ANYATTRIBUTEAUDITING`" lazy="true" cascade="all,delete-orphan"> - <key update="true"> - <column name="`ERRORAUDITING_ANYATTRIBUTE_TENEO_AUDIT_ID`" unique="false"/> - </key> - <list-index column="`ERRORAUDITING_ANYATTRIBUTE_IDX`"/> - <one-to-many entity-name="bpmn2Auditing.ErrorAuditing_anyAttribute"/> - </list> - <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> - </class> - <class entity-name="bpmn2Auditing.ErrorAuditing_anyAttribute" lazy="false" table="`BPMN2AUDITING_ERRORAUDITING_ANYATTRIBUTE`"> - <meta attribute="featureMap" inherit="false">bpmn2Auditing.ErrorAuditing</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"/> - </class> - <class name="org.eclipse.emf.teneo.hibernate.auditing.model.teneoauditing.impl.TeneoAuditEntryImpl" entity-name="bpmn2Auditing.ErrorEventDefinitionAuditing" abstract="false" lazy="false" table="`BPMN2AUDITING_ERROREVENTDEFINITIONAUDITING`"> + <key> + <column name="`BPMN2AUDITING_ROOTELEMENTAUDITING_TENEO_AUDIT_ID`"/> + </key> + </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> <meta attribute="epackage" inherit="false">http://www.omg.org/spec/BPMN/20100524/MODEL-XMIAuditing</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="teneoauditing.TeneoAuditCommitInfo" lazy="false" cascade="merge,persist,save-update,lock,refresh" foreign-key="BPMN2AUDITING_ERROREVENTDEFINITIONAUDITING_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> - <bag name="extensionValues" table="`BPMN2AUDITING_ERROREVENTDEFINITIONAUDITING_EXTENSIONVALUESAUDITING`" lazy="true" cascade="all"> - <key update="true"> - <column name="`ERROREVENTDEFINITIONAUDITING_EXTENSIONVALUES_TENEO_AUDIT_ID`" unique="false"/> - </key> - <element type="java.lang.String"/> - </bag> - <bag name="documentation" table="`BPMN2AUDITING_ERROREVENTDEFINITIONAUDITING_DOCUMENTATIONAUDITING`" lazy="true" cascade="all"> - <key update="true"> - <column name="`ERROREVENTDEFINITIONAUDITING_DOCUMENTATION_TENEO_AUDIT_ID`" unique="false"/> - </key> - <element type="java.lang.String"/> - </bag> - <bag name="extensionDefinitions" table="`BPMN2AUDITING_ERROREVENTDEFINITIONAUDITING_EXTENSIONDEFINITIONSAUDITING`" lazy="true" cascade="all"> - <key update="true"> - <column name="`ERROREVENTDEFINITIONAUDITING_EXTENSIONDEFINITIONS_TENEO_AUDIT_ID`" unique="false"/> - </key> - <element type="java.lang.String"/> - </bag> - <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="anyAttribute" table="`BPMN2AUDITING_ERROREVENTDEFINITIONAUDITING_ANYATTRIBUTEAUDITING`" lazy="true" cascade="all,delete-orphan"> - <key update="true"> - <column name="`ERROREVENTDEFINITIONAUDITING_ANYATTRIBUTE_TENEO_AUDIT_ID`" unique="false"/> - </key> - <list-index column="`ERROREVENTDEFINITIONAUDITING_ANYATTRIBUTE_IDX`"/> - <one-to-many entity-name="bpmn2Auditing.ErrorEventDefinitionAuditing_anyAttribute"/> - </list> - <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> - </class> - <class entity-name="bpmn2Auditing.ErrorEventDefinitionAuditing_anyAttribute" lazy="false" table="`BPMN2AUDITING_ERROREVENTDEFINITIONAUDITING_ANYATTRIBUTE`"> - <meta attribute="featureMap" inherit="false">bpmn2Auditing.ErrorEventDefinitionAuditing</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"/> - </class> - <class name="org.eclipse.emf.teneo.hibernate.auditing.model.teneoauditing.impl.TeneoAuditEntryImpl" entity-name="bpmn2Auditing.EscalationAuditing" abstract="false" lazy="false" table="`BPMN2AUDITING_ESCALATIONAUDITING`"> + <key> + <column name="`BPMN2AUDITING_EVENTDEFINITIONAUDITING_TENEO_AUDIT_ID`"/> + </key> + </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> <meta attribute="epackage" inherit="false">http://www.omg.org/spec/BPMN/20100524/MODEL-XMIAuditing</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="teneoauditing.TeneoAuditCommitInfo" lazy="false" cascade="merge,persist,save-update,lock,refresh" foreign-key="BPMN2AUDITING_ESCALATIONAUDITING_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> - <bag name="extensionValues" table="`BPMN2AUDITING_ESCALATIONAUDITING_EXTENSIONVALUESAUDITING`" lazy="true" cascade="all"> - <key update="true"> - <column name="`ESCALATIONAUDITING_EXTENSIONVALUES_TENEO_AUDIT_ID`" unique="false"/> - </key> - <element type="java.lang.String"/> - </bag> - <bag name="documentation" table="`BPMN2AUDITING_ESCALATIONAUDITING_DOCUMENTATIONAUDITING`" lazy="true" cascade="all"> - <key update="true"> - <column name="`ESCALATIONAUDITING_DOCUMENTATION_TENEO_AUDIT_ID`" unique="false"/> - </key> - <element type="java.lang.String"/> - </bag> - <bag name="extensionDefinitions" table="`BPMN2AUDITING_ESCALATIONAUDITING_EXTENSIONDEFINITIONSAUDITING`" lazy="true" cascade="all"> - <key update="true"> - <column name="`ESCALATIONAUDITING_EXTENSIONDEFINITIONS_TENEO_AUDIT_ID`" unique="false"/> - </key> - <element type="java.lang.String"/> - </bag> - <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="anyAttribute" table="`BPMN2AUDITING_ESCALATIONAUDITING_ANYATTRIBUTEAUDITING`" lazy="true" cascade="all,delete-orphan"> - <key update="true"> - <column name="`ESCALATIONAUDITING_ANYATTRIBUTE_TENEO_AUDIT_ID`" unique="false"/> - </key> - <list-index column="`ESCALATIONAUDITING_ANYATTRIBUTE_IDX`"/> - <one-to-many entity-name="bpmn2Auditing.EscalationAuditing_anyAttribute"/> - </list> - <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> - </class> - <class entity-name="bpmn2Auditing.EscalationAuditing_anyAttribute" lazy="false" table="`BPMN2AUDITING_ESCALATIONAUDITING_ANYATTRIBUTE`"> - <meta attribute="featureMap" inherit="false">bpmn2Auditing.EscalationAuditing</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"/> - </class> - <class name="org.eclipse.emf.teneo.hibernate.auditing.model.teneoauditing.impl.TeneoAuditEntryImpl" entity-name="bpmn2Auditing.EscalationEventDefinitionAuditing" abstract="false" lazy="false" table="`BPMN2AUDITING_ESCALATIONEVENTDEFINITIONAUDITING`"> + <key> + <column name="`BPMN2AUDITING_ROOTELEMENTAUDITING_TENEO_AUDIT_ID`"/> + </key> + </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> <meta attribute="epackage" inherit="false">http://www.omg.org/spec/BPMN/20100524/MODEL-XMIAuditing</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="teneoauditing.TeneoAuditCommitInfo" lazy="false" cascade="merge,persist,save-update,lock,refresh" foreign-key="BPMN2AUDITING_ESCALATIONEVENTDEFINITIONAUDITING_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> - <bag name="extensionValues" table="`BPMN2AUDITING_ESCALATIONEVENTDEFINITIONAUDITING_EXTENSIONVALUESAUDITING`" lazy="true" cascade="all"> - <key update="true"> - <column name="`ESCALATIONEVENTDEFINITIONAUDITING_EXTENSIONVALUES_TENEO_AUDIT_ID`" unique="false"/> - </key> - <element type="java.lang.String"/> - </bag> - <bag name="documentation" table="`BPMN2AUDITING_ESCALATIONEVENTDEFINITIONAUDITING_DOCUMENTATIONAUDITING`" lazy="true" cascade="all"> - <key update="true"> - <column name="`ESCALATIONEVENTDEFINITIONAUDITING_DOCUMENTATION_TENEO_AUDIT_ID`" unique="false"/> - </key> - <element type="java.lang.String"/> - </bag> - <bag name="extensionDefinitions" table="`BPMN2AUDITING_ESCALATIONEVENTDEFINITIONAUDITING_EXTENSIONDEFINITIONSAUDITING`" lazy="true" cascade="all"> - <key update="true"> - <column name="`ESCALATIONEVENTDEFINITIONAUDITING_EXTENSIONDEFINITIONS_TENEO_AUDIT_ID`" unique="false"/> - </key> - <element type="java.lang.String"/> - </bag> - <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="anyAttribute" table="`BPMN2AUDITING_ESCALATIONEVENTDEFINITIONAUDITING_ANYATTRIBUTEAUDITING`" lazy="true" cascade="all,delete-orphan"> - <key update="true"> - <column name="`ESCALATIONEVENTDEFINITIONAUDITING_ANYATTRIBUTE_TENEO_AUDIT_ID`" unique="false"/> - </key> - <list-index column="`ESCALATIONEVENTDEFINITIONAUDITING_ANYATTRIBUTE_IDX`"/> - <one-to-many entity-name="bpmn2Auditing.EscalationEventDefinitionAuditing_anyAttribute"/> - </list> - <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> - </class> - <class entity-name="bpmn2Auditing.EscalationEventDefinitionAuditing_anyAttribute" lazy="false" table="`BPMN2AUDITING_ESCALATIONEVENTDEFINITIONAUDITING_ANYATTRIBUTE`"> - <meta attribute="featureMap" inherit="false">bpmn2Auditing.EscalationEventDefinitionAuditing</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"/> - </class> - <class name="org.eclipse.emf.teneo.hibernate.auditing.model.teneoauditing.impl.TeneoAuditEntryImpl" entity-name="bpmn2Auditing.EventAuditing" abstract="false" lazy="false" table="`BPMN2AUDITING_EVENTAUDITING`"> - <meta attribute="eclassName" inherit="false">EventAuditing</meta> - <meta attribute="epackage" inherit="false">http://www.omg.org/spec/BPMN/20100524/MODEL-XMIAuditing</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="teneoauditing.TeneoAuditCommitInfo" lazy="false" cascade="merge,persist,save-update,lock,refresh" foreign-key="BPMN2AUDITING_EVENTAUDITING_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> - <bag name="extensionValues" table="`BPMN2AUDITING_EVENTAUDITING_EXTENSIONVALUESAUDITING`" lazy="true" cascade="all"> - <key update="true"> - <column name="`EVENTAUDITING_EXTENSIONVALUES_TENEO_AUDIT_ID`" unique="false"/> - </key> - <element type="java.lang.String"/> - </bag> - <bag name="documentation" table="`BPMN2AUDITING_EVENTAUDITING_DOCUMENTATIONAUDITING`" lazy="true" cascade="all"> - <key update="true"> - <column name="`EVENTAUDITING_DOCUMENTATION_TENEO_AUDIT_ID`" unique="false"/> - </key> - <element type="java.lang.String"/> - </bag> - <bag name="extensionDefinitions" table="`BPMN2AUDITING_EVENTAUDITING_EXTENSIONDEFINITIONSAUDITING`" lazy="true" cascade="all"> - <key update="true"> - <column name="`EVENTAUDITING_EXTENSIONDEFINITIONS_TENEO_AUDIT_ID`" unique="false"/> - </key> - <element type="java.lang.String"/> - </bag> - <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="anyAttribute" table="`BPMN2AUDITING_EVENTAUDITING_ANYATTRIBUTEAUDITING`" lazy="true" cascade="all,delete-orphan"> - <key update="true"> - <column name="`EVENTAUDITING_ANYATTRIBUTE_TENEO_AUDIT_ID`" unique="false"/> - </key> - <list-index column="`EVENTAUDITING_ANYATTRIBUTE_IDX`"/> - <one-to-many entity-name="bpmn2Auditing.EventAuditing_anyAttribute"/> - </list> - <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_EVENTAUDITING_CATEGORYVALUEREFAUDITING`" lazy="true" cascade="all"> - <key update="true"> - <column name="`EVENTAUDITING_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> - <bag name="incoming" table="`BPMN2AUDITING_EVENTAUDITING_INCOMINGAUDITING`" lazy="true" cascade="all"> - <key update="true"> - <column name="`EVENTAUDITING_INCOMING_TENEO_AUDIT_ID`" unique="false"/> - </key> - <element type="java.lang.String"/> - </bag> - <list name="outgoing" table="`BPMN2AUDITING_EVENTAUDITING_OUTGOINGAUDITING`" lazy="true" cascade="all"> - <key update="true"> - <column name="`EVENTAUDITING_OUTGOING_TENEO_AUDIT_ID`" unique="false"/> - </key> - <list-index column="`EVENTAUDITING_OUTGOING_IDX`"/> - <element type="java.lang.String"/> - </list> - <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> - </class> - <class entity-name="bpmn2Auditing.EventAuditing_anyAttribute" lazy="false" table="`BPMN2AUDITING_EVENTAUDITING_ANYATTRIBUTE`"> - <meta attribute="featureMap" inherit="false">bpmn2Auditing.EventAuditing</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"/> - </class> - <class name="org.eclipse.emf.teneo.hibernate.auditing.model.teneoauditing.impl.TeneoAuditEntryImpl" entity-name="bpmn2Auditing.EventBasedGatewayAuditing" abstract="false" lazy="false" table="`BPMN2AUDITING_EVENTBASEDGATEWAYAUDITING`"> + <key> + <column name="`BPMN2AUDITING_EVENTDEFINITIONAUDITING_TENEO_AUDIT_ID`"/> + </key> + </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> <meta attribute="epackage" inherit="false">http://www.omg.org/spec/BPMN/20100524/MODEL-XMIAuditing</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="teneoauditing.TeneoAuditCommitInfo" lazy="false" cascade="merge,persist,save-update,lock,refresh" foreign-key="BPMN2AUDITING_EVENTBASEDGATEWAYAUDITING_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> - <bag name="extensionValues" table="`BPMN2AUDITING_EVENTBASEDGATEWAYAUDITING_EXTENSIONVALUESAUDITING`" lazy="true" cascade="all"> - <key update="true"> - <column name="`EVENTBASEDGATEWAYAUDITING_EXTENSIONVALUES_TENEO_AUDIT_ID`" unique="false"/> - </key> - <element type="java.lang.String"/> - </bag> - <bag name="documentation" table="`BPMN2AUDITING_EVENTBASEDGATEWAYAUDITING_DOCUMENTATIONAUDITING`" lazy="true" cascade="all"> - <key update="true"> - <column name="`EVENTBASEDGATEWAYAUDITING_DOCUMENTATION_TENEO_AUDIT_ID`" unique="false"/> - </key> - <element type="java.lang.String"/> - </bag> - <bag name="extensionDefinitions" table="`BPMN2AUDITING_EVENTBASEDGATEWAYAUDITING_EXTENSIONDEFINITIONSAUDITING`" lazy="true" cascade="all"> - <key update="true"> - <column name="`EVENTBASEDGATEWAYAUDITING_EXTENSIONDEFINITIONS_TENEO_AUDIT_ID`" unique="false"/> - </key> - <element type="java.lang.String"/> - </bag> - <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="anyAttribute" table="`BPMN2AUDITING_EVENTBASEDGATEWAYAUDITING_ANYATTRIBUTEAUDITING`" lazy="true" cascade="all,delete-orphan"> - <key update="true"> - <column name="`EVENTBASEDGATEWAYAUDITING_ANYATTRIBUTE_TENEO_AUDIT_ID`" unique="false"/> - </key> - <list-index column="`EVENTBASEDGATEWAYAUDITING_ANYATTRIBUTE_IDX`"/> - <one-to-many entity-name="bpmn2Auditing.EventBasedGatewayAuditing_anyAttribute"/> - </list> - <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_EVENTBASEDGATEWAYAUDITING_CATEGORYVALUEREFAUDITING`" lazy="true" cascade="all"> - <key update="true"> - <column name="`EVENTBASEDGATEWAYAUDITING_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> - <bag name="incoming" table="`BPMN2AUDITING_EVENTBASEDGATEWAYAUDITING_INCOMINGAUDITING`" lazy="true" cascade="all"> - <key update="true"> - <column name="`EVENTBASEDGATEWAYAUDITING_INCOMING_TENEO_AUDIT_ID`" unique="false"/> - </key> - <element type="java.lang.String"/> - </bag> - <list name="outgoing" table="`BPMN2AUDITING_EVENTBASEDGATEWAYAUDITING_OUTGOINGAUDITING`" lazy="true" cascade="all"> - <key update="true"> - <column name="`EVENTBASEDGATEWAYAUDITING_OUTGOING_TENEO_AUDIT_ID`" unique="false"/> - </key> - <list-index column="`EVENTBASEDGATEWAYAUDITING_OUTGOING_IDX`"/> - <element type="java.lang.String"/> - </list> - <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> - <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> - </class> - <class entity-name="bpmn2Auditing.EventBasedGatewayAuditing_anyAttribute" lazy="false" table="`BPMN2AUDITING_EVENTBASEDGATEWAYAUDITING_ANYATTRIBUTE`"> - <meta attribute="featureMap" inherit="false">bpmn2Auditing.EventBasedGatewayAuditing</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"/> - </class> - <class name="org.eclipse.emf.teneo.hibernate.auditing.model.teneoauditing.impl.TeneoAuditEntryImpl" entity-name="bpmn2Auditing.EventDefinitionAuditing" abstract="false" lazy="false" table="`BPMN2AUDITING_EVENTDEFINITIONAUDITING`"> - <meta attribute="eclassName" inherit="false">EventDefinitionAuditing</meta> - <meta attribute="epackage" inherit="false">http://www.omg.org/spec/BPMN/20100524/MODEL-XMIAuditing</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="teneoauditing.TeneoAuditCommitInfo" lazy="false" cascade="merge,persist,save-update,lock,refresh" foreign-key="BPMN2AUDITING_EVENTDEFINITIONAUDITING_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> - <bag name="extensionValues" table="`BPMN2AUDITING_EVENTDEFINITIONAUDITING_EXTENSIONVALUESAUDITING`" lazy="true" cascade="all"> - <key update="true"> - <column name="`EVENTDEFINITIONAUDITING_EXTENSIONVALUES_TENEO_AUDIT_ID`" unique="false"/> - </key> - <element type="java.lang.String"/> - </bag> - <bag name="documentation" table="`BPMN2AUDITING_EVENTDEFINITIONAUDITING_DOCUMENTATIONAUDITING`" lazy="true" cascade="all"> - <key update="true"> - <column name="`EVENTDEFINITIONAUDITING_DOCUMENTATION_TENEO_AUDIT_ID`" unique="false"/> - </key> - <element type="java.lang.String"/> - </bag> - <bag name="extensionDefinitions" table="`BPMN2AUDITING_EVENTDEFINITIONAUDITING_EXTENSIONDEFINITIONSAUDITING`" lazy="true" cascade="all"> - <key update="true"> - <column name="`EVENTDEFINITIONAUDITING_EXTENSIONDEFINITIONS_TENEO_AUDIT_ID`" unique="false"/> - </key> - <element type="java.lang.String"/> - </bag> - <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="anyAttribute" table="`BPMN2AUDITING_EVENTDEFINITIONAUDITING_ANYATTRIBUTEAUDITING`" lazy="true" cascade="all,delete-orphan"> - <key update="true"> - <column name="`EVENTDEFINITIONAUDITING_ANYATTRIBUTE_TENEO_AUDIT_ID`" unique="false"/> - </key> - <list-index column="`EVENTDEFINITIONAUDITING_ANYATTRIBUTE_IDX`"/> - <one-to-many entity-name="bpmn2Auditing.EventDefinitionAuditing_anyAttribute"/> - </list> - </class> - <class entity-name="bpmn2Auditing.EventDefinitionAuditing_anyAttribute" lazy="false" table="`BPMN2AUDITING_EVENTDEFINITIONAUDITING_ANYATTRIBUTE`"> - <meta attribute="featureMap" inherit="false">bpmn2Auditing.EventDefinitionAuditing</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"/> - </class> - <class name="org.eclipse.emf.teneo.hibernate.auditing.model.teneoauditing.impl.TeneoAuditEntryImpl" entity-name="bpmn2Auditing.ExclusiveGatewayAuditing" abstract="false" lazy="false" table="`BPMN2AUDITING_EXCLUSIVEGATEWAYAUDITING`"> + <key> + <column name="`BPMN2AUDITING_GATEWAYAUDITING_TENEO_AUDIT_ID`"/> + </key> + </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> <meta attribute="epackage" inherit="false">http://www.omg.org/spec/BPMN/20100524/MODEL-XMIAuditing</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="teneoauditing.TeneoAuditCommitInfo" lazy="false" cascade="merge,persist,save-update,lock,refresh" foreign-key="BPMN2AUDITING_EXCLUSIVEGATEWAYAUDITING_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> - <bag name="extensionValues" table="`BPMN2AUDITING_EXCLUSIVEGATEWAYAUDITING_EXTENSIONVALUESAUDITING`" lazy="true" cascade="all"> - <key update="true"> - <column name="`EXCLUSIVEGATEWAYAUDITING_EXTENSIONVALUES_TENEO_AUDIT_ID`" unique="false"/> - </key> - <element type="java.lang.String"/> - </bag> - <bag name="documentation" table="`BPMN2AUDITING_EXCLUSIVEGATEWAYAUDITING_DOCUMENTATIONAUDITING`" lazy="true" cascade="all"> - <key update="true"> - <column name="`EXCLUSIVEGATEWAYAUDITING_DOCUMENTATION_TENEO_AUDIT_ID`" unique="false"/> - </key> - <element type="java.lang.String"/> - </bag> - <bag name="extensionDefinitions" table="`BPMN2AUDITING_EXCLUSIVEGATEWAYAUDITING_EXTENSIONDEFINITIONSAUDITING`" lazy="true" cascade="all"> - <key update="true"> - <column name="`EXCLUSIVEGATEWAYAUDITING_EXTENSIONDEFINITIONS_TENEO_AUDIT_ID`" unique="false"/> - </key> - <element type="java.lang.String"/> - </bag> - <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="anyAttribute" table="`BPMN2AUDITING_EXCLUSIVEGATEWAYAUDITING_ANYATTRIBUTEAUDITING`" lazy="true" cascade="all,delete-orphan"> - <key update="true"> - <column name="`EXCLUSIVEGATEWAYAUDITING_ANYATTRIBUTE_TENEO_AUDIT_ID`" unique="false"/> - </key> - <list-index column="`EXCLUSIVEGATEWAYAUDITING_ANYATTRIBUTE_IDX`"/> - <one-to-many entity-name="bpmn2Auditing.ExclusiveGatewayAuditing_anyAttribute"/> - </list> - <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_EXCLUSIVEGATEWAYAUDITING_CATEGORYVALUEREFAUDITING`" lazy="true" cascade="all"> - <key update="true"> - <column name="`EXCLUSIVEGATEWAYAUDITING_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> - <bag name="incoming" table="`BPMN2AUDITING_EXCLUSIVEGATEWAYAUDITING_INCOMINGAUDITING`" lazy="true" cascade="all"> - <key update="true"> - <column name="`EXCLUSIVEGATEWAYAUDITING_INCOMING_TENEO_AUDIT_ID`" unique="false"/> - </key> - <element type="java.lang.String"/> - </bag> - <list name="outgoing" table="`BPMN2AUDITING_EXCLUSIVEGATEWAYAUDITING_OUTGOINGAUDITING`" lazy="true" cascade="all"> - <key update="true"> - <column name="`EXCLUSIVEGATEWAYAUDITING_OUTGOING_TENEO_AUDIT_ID`" unique="false"/> - </key> - <list-index column="`EXCLUSIVEGATEWAYAUDITING_OUTGOING_IDX`"/> - <element type="java.lang.String"/> - </list> - <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> - <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> - </class> - <class entity-name="bpmn2Auditing.ExclusiveGatewayAuditing_anyAttribute" lazy="false" table="`BPMN2AUDITING_EXCLUSIVEGATEWAYAUDITING_ANYATTRIBUTE`"> - <meta attribute="featureMap" inherit="false">bpmn2Auditing.ExclusiveGatewayAuditing</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"/> - </class> - <class name="org.eclipse.emf.teneo.hibernate.auditing.model.teneoauditing.impl.TeneoAuditEntryImpl" entity-name="bpmn2Auditing.ExpressionAuditing" abstract="false" lazy="false" table="`BPMN2AUDITING_EXPRESSIONAUDITING`"> + <key> + <column name="`BPMN2AUDITING_GATEWAYAUDITING_TENEO_AUDIT_ID`"/> + </key> + </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> <meta attribute="epackage" inherit="false">http://www.omg.org/spec/BPMN/20100524/MODEL-XMIAuditing</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="teneoauditing.TeneoAuditCommitInfo" lazy="false" cascade="merge,persist,save-update,lock,refresh" foreign-key="BPMN2AUDITING_EXPRESSIONAUDITING_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> - <bag name="extensionValues" table="`BPMN2AUDITING_EXPRESSIONAUDITING_EXTENSIONVALUESAUDITING`" lazy="true" cascade="all"> - <key update="true"> - <column name="`EXPRESSIONAUDITING_EXTENSIONVALUES_TENEO_AUDIT_ID`" unique="false"/> - </key> - <element type="java.lang.String"/> - </bag> - <bag name="documentation" table="`BPMN2AUDITING_EXPRESSIONAUDITING_DOCUMENTATIONAUDITING`" lazy="true" cascade="all"> - <key update="true"> - <column name="`EXPRESSIONAUDITING_DOCUMENTATION_TENEO_AUDIT_ID`" unique="false"/> - </key> - <element type="java.lang.String"/> - </bag> - <bag name="extensionDefinitions" table="`BPMN2AUDITING_EXPRESSIONAUDITING_EXTENSIONDEFINITIONSAUDITING`" lazy="true" cascade="all"> - <key update="true"> - <column name="`EXPRESSIONAUDITING_EXTENSIONDEFINITIONS_TENEO_AUDIT_ID`" unique="false"/> - </key> - <element type="java.lang.String"/> - </bag> - <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="anyAttribute" table="`BPMN2AUDITING_EXPRESSIONAUDITING_ANYATTRIBUTEAUDITING`" lazy="true" cascade="all,delete-orphan"> - <key update="true"> - <column name="`EXPRESSIONAUDITING_ANYATTRIBUTE_TENEO_AUDIT_ID`" unique="false"/> - </key> - <list-index column="`EXPRESSIONAUDITING_ANYATTRIBUTE_IDX`"/> - <one-to-many entity-name="bpmn2Auditing.ExpressionAuditing_anyAttribute"/> - </list> - </class> - <class entity-name="bpmn2Auditing.ExpressionAuditing_anyAttribute" lazy="false" table="`BPMN2AUDITING_EXPRESSIONAUDITING_ANYATTRIBUTE`"> - <meta attribute="featureMap" inherit="false">bpmn2Auditing.ExpressionAuditing</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"/> - </class> + <key> + <column name="`BPMN2AUDITING_BASEELEMENTAUDITING_TENEO_AUDIT_ID`"/> + </key> + </joined-subclass> <class name="org.eclipse.emf.teneo.hibernate.auditing.model.teneoauditing.impl.TeneoAuditEntryImpl" entity-name="bpmn2Auditing.ExtensionAuditing" abstract="false" lazy="false" table="`BPMN2AUDITING_EXTENSIONAUDITING`"> <meta attribute="eclassName" inherit="false">ExtensionAuditing</meta> <meta attribute="epackage" inherit="false">http://www.omg.org/spec/BPMN/20100524/MODEL-XMIAuditing</meta> @@ -10218,1742 +4696,97 @@ <column not-null="false" unique="false" name="`NAME`"/> </property> </class> - <class name="org.eclipse.emf.teneo.hibernate.auditing.model.teneoauditing.impl.TeneoAuditEntryImpl" entity-name="bpmn2Auditing.FlowElementAuditing" abstract="false" lazy="false" table="`BPMN2AUDITING_FLOWELEMENTAUDITING`"> - <meta attribute="eclassName" inherit="false">FlowElementAuditing</meta> - <meta attribute="epackage" inherit="false">http://www.omg.org/spec/BPMN/20100524/MODEL-XMIAuditing</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="teneoauditing.TeneoAuditCommitInfo" lazy="false" cascade="merge,persist,save-update,lock,refresh" foreign-key="BPMN2AUDITING_FLOWELEMENTAUDITING_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> - <bag name="extensionValues" table="`BPMN2AUDITING_FLOWELEMENTAUDITING_EXTENSIONVALUESAUDITING`" lazy="true" cascade="all"> - <key update="true"> - <column name="`FLOWELEMENTAUDITING_EXTENSIONVALUES_TENEO_AUDIT_ID`" unique="false"/> - </key> - <element type="java.lang.String"/> - </bag> - <bag name="documentation" table="`BPMN2AUDITING_FLOWELEMENTAUDITING_DOCUMENTATIONAUDITING`" lazy="true" cascade="all"> - <key update="true"> - <column name="`FLOWELEMENTAUDITING_DOCUMENTATION_TENEO_AUDIT_ID`" unique="false"/> - </key> - <element type="java.lang.String"/> - </bag> - <bag name="extensionDefinitions" table="`BPMN2AUDITING_FLOWELEMENTAUDITING_EXTENSIONDEFINITIONSAUDITING`" lazy="true" cascade="all"> - <key update="true"> - <column name="`FLOWELEMENTAUDITING_EXTENSIONDEFINITIONS_TENEO_AUDIT_ID`" unique="false"/> - </key> - <element type="java.lang.String"/> - </bag> - <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="anyAttribute" table="`BPMN2AUDITING_FLOWELEMENTAUDITING_ANYATTRIBUTEAUDITING`" lazy="true" cascade="all,delete-orphan"> - <key update="true"> - <column name="`FLOWELEMENTAUDITING_ANYATTRIBUTE_TENEO_AUDIT_ID`" unique="false"/> - </key> - <list-index column="`FLOWELEMENTAUDITING_ANYATTRIBUTE_IDX`"/> - <one-to-many entity-name="bpmn2Auditing.FlowElementAuditing_anyAttribute"/> - </list> - <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> - </class> - <class entity-name="bpmn2Auditing.FlowElementAuditing_anyAttribute" lazy="false" table="`BPMN2AUDITING_FLOWELEMENTAUDITING_ANYATTRIBUTE`"> - <meta attribute="featureMap" inherit="false">bpmn2Auditing.FlowElementAuditing</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"/> - </class> - <class name="org.eclipse.emf.teneo.hibernate.auditing.model.teneoauditing.impl.TeneoAuditEntryImpl" entity-name="bpmn2Auditing.FlowElementsContainerAuditing" abstract="false" lazy="false" table="`BPMN2AUDITING_FLOWELEMENTSCONTAINERAUDITING`"> - <meta attribute="eclassName" inherit="false">FlowElementsContainerAuditing</meta> - <meta attribute="epackage" inherit="false">http://www.omg.org/spec/BPMN/20100524/MODEL-XMIAuditing</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="teneoauditing.TeneoAuditCommitInfo" lazy="false" cascade="merge,persist,save-update,lock,refresh" foreign-key="BPMN2AUDITING_FLOWELEMENTSCONTAINERAUDITING_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> - <bag name="extensionValues" table="`BPMN2AUDITING_FLOWELEMENTSCONTAINERAUDITING_EXTENSIONVALUESAUDITING`" lazy="true" cascade="all"> - <key update="true"> - <column name="`FLOWELEMENTSCONTAINERAUDITING_EXTENSIONVALUES_TENEO_AUDIT_ID`" unique="false"/> - </key> - <element type="java.lang.String"/> - </bag> - <bag name="documentation" table="`BPMN2AUDITING_FLOWELEMENTSCONTAINERAUDITING_DOCUMENTATIONAUDITING`" lazy="true" cascade="all"> - <key update="true"> - <column name="`FLOWELEMENTSCONTAINERAUDITING_DOCUMENTATION_TENEO_AUDIT_ID`" unique="false"/> - </key> - <element type="java.lang.String"/> - </bag> - <bag name="extensionDefinitions" table="`BPMN2AUDITING_FLOWELEMENTSCONTAINERAUDITING_EXTENSIONDEFINITIONSAUDITING`" lazy="true" cascade="all"> - <key update="true"> - <column name="`FLOWELEMENTSCONTAINERAUDITING_EXTENSIONDEFINITIONS_TENEO_AUDIT_ID`" unique="false"/> - </key> - <element type="java.lang.String"/> - </bag> - <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="anyAttribute" table="`BPMN2AUDITING_FLOWELEMENTSCONTAINERAUDITING_ANYATTRIBUTEAUDITING`" lazy="true" cascade="all,delete-orphan"> - <key update="true"> - <column name="`FLOWELEMENTSCONTAINERAUDITING_ANYATTRIBUTE_TENEO_AUDIT_ID`" unique="false"/> - </key> - <list-index column="`FLOWELEMENTSCONTAINERAUDITING_ANYATTRIBUTE_IDX`"/> - <one-to-many entity-name="bpmn2Auditing.FlowElementsContainerAuditing_anyAttribute"/> - </list> - <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> - </class> - <class entity-name="bpmn2Auditing.FlowElementsContainerAuditing_anyAttribute" lazy="false" table="`BPMN2AUDITING_FLOWELEMENTSCONTAINERAUDITING_ANYATTRIBUTE`"> - <meta attribute="featureMap" inherit="false">bpmn2Auditing.FlowElementsContainerAuditing</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"/> - </class> - <class name="org.eclipse.emf.teneo.hibernate.auditing.model.teneoauditing.impl.TeneoAuditEntryImpl" entity-name="bpmn2Auditing.FlowNodeAuditing" abstract="false" lazy="false" table="`BPMN2AUDITING_FLOWNODEAUDITING`"> - <meta attribute="eclassName" inherit="false">FlowNodeAuditing</meta> - <meta attribute="epackage" inherit="false">http://www.omg.org/spec/BPMN/20100524/MODEL-XMIAuditing</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="teneoauditing.TeneoAuditCommitInfo" lazy="false" cascade="merge,persist,save-update,lock,refresh" foreign-key="BPMN2AUDITING_FLOWNODEAUDITING_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> - <bag name="extensionValues" table="`BPMN2AUDITING_FLOWNODEAUDITING_EXTENSIONVALUESAUDITING`" lazy="true" cascade="all"> - <key update="true"> - <column name="`FLOWNODEAUDITING_EXTENSIONVALUES_TENEO_AUDIT_ID`" unique="false"/> - </key> - <element type="java.lang.String"/> - </bag> - <bag name="documentation" table="`BPMN2AUDITING_FLOWNODEAUDITING_DOCUMENTATIONAUDITING`" lazy="true" cascade="all"> - <key update="true"> - <column name="`FLOWNODEAUDITING_DOCUMENTATION_TENEO_AUDIT_ID`" unique="false"/> - </key> - <element type="java.lang.String"/> - </bag> - <bag name="extensionDefinitions" table="`BPMN2AUDITING_FLOWNODEAUDITING_EXTENSIONDEFINITIONSAUDITING`" lazy="true" cascade="all"> - <key update="true"> - <column name="`FLOWNODEAUDITING_EXTENSIONDEFINITIONS_TENEO_AUDIT_ID`" unique="false"/> - </key> - <element type="java.lang.String"/> - </bag> - <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="anyAttribute" table="`BPMN2AUDITING_FLOWNODEAUDITING_ANYATTRIBUTEAUDITING`" lazy="true" cascade="all,delete-orphan"> - <key update="true"> - <column name="`FLOWNODEAUDITING_ANYATTRIBUTE_TENEO_AUDIT_ID`" unique="false"/> - </key> - <list-index column="`FLOWNODEAUDITING_ANYATTRIBUTE_IDX`"/> - <one-to-many entity-name="bpmn2Auditing.FlowNodeAuditing_anyAttribute"/> - </list> - <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_FLOWNODEAUDITING_CATEGORYVALUEREFAUDITING`" lazy="true" cascade="all"> - <key update="true"> - <column name="`FLOWNODEAUDITING_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> - <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> - </class> - <class entity-name="bpmn2Auditing.FlowNodeAuditing_anyAttribute" lazy="false" table="`BPMN2AUDITING_FLOWNODEAUDITING_ANYATTRIBUTE`"> - <meta attribute="featureMap" inherit="false">bpmn2Auditing.FlowNodeAuditing</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"/> - </class> - <class name="org.eclipse.emf.teneo.hibernate.auditing.model.teneoauditing.impl.TeneoAuditEntryImpl" entity-name="bpmn2Auditing.FormalExpressionAuditing" abstract="false" lazy="false" table="`BPMN2AUDITING_FORMALEXPRESSIONAUDITING`"> + <joined-subclass name="org.eclipse.emf.teneo.hibernate.auditing.model.teneoauditing.impl.TeneoAuditEntryImpl" entity-name="bpmn2Auditing.FormalExpressionAuditing" abstract="false" lazy="false" extends="bpmn2Auditing.ExpressionAuditing" table="`BPMN2AUDITING_FORMALEXPRESSIONAUDITING`"> <meta attribute="eclassName" inherit="false">FormalExpressionAuditing</meta> <meta attribute="epackage" inherit="false">http://www.omg.org/spec/BPMN/20100524/MODEL-XMIAuditing</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="teneoauditing.TeneoAuditCommitInfo" lazy="false" cascade="merge,persist,save-update,lock,refresh" foreign-key="BPMN2AUDITING_FORMALEXPRESSIONAUDITING_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> - <bag name="extensionValues" table="`BPMN2AUDITING_FORMALEXPRESSIONAUDITING_EXTENSIONVALUESAUDITING`" lazy="true" cascade="all"> - <key update="true"> - <column name="`FORMALEXPRESSIONAUDITING_EXTENSIONVALUES_TENEO_AUDIT_ID`" unique="false"/> - </key> - <element type="java.lang.String"/> - </bag> - <bag name="documentation" table="`BPMN2AUDITING_FORMALEXPRESSIONAUDITING_DOCUMENTATIONAUDITING`" lazy="true" cascade="all"> - <key update="true"> - <column name="`FORMALEXPRESSIONAUDITING_DOCUMENTATION_TENEO_AUDIT_ID`" unique="false"/> - </key> - <element type="java.lang.String"/> - </bag> - <bag name="extensionDefinitions" table="`BPMN2AUDITING_FORMALEXPRESSIONAUDITING_EXTENSIONDEFINITIONSAUDITING`" lazy="true" cascade="all"> - <key update="true"> - <column name="`FORMALEXPRESSIONAUDITING_EXTENSIONDEFINITIONS_TENEO_AUDIT_ID`" unique="false"/> - </key> - <element type="java.lang.String"/> - </bag> - <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="anyAttribute" table="`BPMN2AUDITING_FORMALEXPRESSIONAUDITING_ANYATTRIBUTEAUDITING`" lazy="true" cascade="all,delete-orphan"> - <key update="true"> - <column name="`FORMALEXPRESSIONAUDITING_ANYATTRIBUTE_TENEO_AUDIT_ID`" unique="false"/> - </key> - <list-index column="`FORMALEXPRESSIONAUDITING_ANYATTRIBUTE_IDX`"/> - <one-to-many entity-name="bpmn2Auditing.FormalExpressionAuditing_anyAttribute"/> - </list> - <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> - </class> - <class entity-name="bpmn2Auditing.FormalExpressionAuditing_anyAttribute" lazy="false" table="`BPMN2AUDITING_FORMALEXPRESSIONAUDITING_ANYATTRIBUTE`"> - <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"/> - </class> - <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"/> - <bag name="extensionValues" table="`MIXED_BPMN2AUDITING_FORMALEXPRESSIONAUDITING_EXTENSIONVALUESAUDITING`" lazy="true" cascade="all"> - <key update="true"> - <column name="`MIXED_FORMALEXPRESSIONAUDITING_EXTENSIONVALUES_TENEO_AUDIT_ID`" unique="false"/> - </key> - <element type="java.lang.String"/> - </bag> - <bag name="documentation" table="`MIXED_BPMN2AUDITING_FORMALEXPRESSIONAUDITING_DOCUMENTATIONAUDITING`" lazy="true" cascade="all"> - <key update="true"> - <column name="`MIXED_FORMALEXPRESSIONAUDITING_DOCUMENTATION_TENEO_AUDIT_ID`" unique="false"/> - </key> - <element type="java.lang.String"/> - </bag> - <bag name="extensionDefinitions" table="`MIXED_BPMN2AUDITING_FORMALEXPRESSIONAUDITING_EXTENSIONDEFINITIONSAUDITING`" lazy="true" cascade="all"> - <key update="true"> - <column name="`MIXED_FORMALEXPRESSIONAUDITING_EXTENSIONDEFINITIONS_TENEO_AUDIT_ID`" unique="false"/> - </key> - <element type="java.lang.String"/> - </bag> - <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="`MIXED_ID`"/> - </property> - <list name="anyAttribute" table="`MIXED_BPMN2AUDITING_FORMALEXPRESSIONAUDITING_ANYATTRIBUTEAUDITING`" lazy="true" cascade="all,delete-orphan"> - <key update="true"> - <column name="`MIXED_FORMALEXPRESSIONAUDITING_ANYATTRIBUTE_TENEO_AUDIT_ID`" unique="false"/> - </key> - <list-index column="`MIXED_FORMALEXPRESSIONAUDITING_ANYATTRIBUTE_IDX`"/> - <one-to-many entity-name="bpmn2Auditing.FormalExpressionAuditing_anyAttribute"/> - </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="`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> - <class name="org.eclipse.emf.teneo.hibernate.auditing.model.teneoauditing.impl.TeneoAuditEntryImpl" entity-name="bpmn2Auditing.GatewayAuditing" abstract="false" lazy="false" table="`BPMN2AUDITING_GATEWAYAUDITING`"> - <meta attribute="eclassName" inherit="false">GatewayAuditing</meta> + <key> + <column name="`BPMN2AUDITING_EXPRESSIONAUDITING_TENEO_AUDIT_ID`"/> + </key> + </joined-subclass> + <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> - <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="teneoauditing.TeneoAuditCommitInfo" lazy="false" cascade="merge,persist,save-update,lock,refresh" foreign-key="BPMN2AUDITING_GATEWAYAUDITING_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> - <bag name="extensionValues" table="`BPMN2AUDITING_GATEWAYAUDITING_EXTENSIONVALUESAUDITING`" lazy="true" cascade="all"> - <key update="true"> - <column name="`GATEWAYAUDITING_EXTENSIONVALUES_TENEO_AUDIT_ID`" unique="false"/> - </key> - <element type="java.lang.String"/> - </bag> - <bag name="documentation" table="`BPMN2AUDITING_GATEWAYAUDITING_DOCUMENTATIONAUDITING`" lazy="true" cascade="all"> - <key update="true"> - <column name="`GATEWAYAUDITING_DOCUMENTATION_TENEO_AUDIT_ID`" unique="false"/> - </key> - <element type="java.lang.String"/> - </bag> - <bag name="extensionDefinitions" table="`BPMN2AUDITING_GATEWAYAUDITING_EXTENSIONDEFINITIONSAUDITING`" lazy="true" cascade="all"> - <key update="true"> - <column name="`GATEWAYAUDITING_EXTENSIONDEFINITIONS_TENEO_AUDIT_ID`" unique="false"/> - </key> - <element type="java.lang.String"/> - </bag> - <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="anyAttribute" table="`BPMN2AUDITING_GATEWAYAUDITING_ANYATTRIBUTEAUDITING`" lazy="true" cascade="all,delete-orphan"> - <key update="true"> - <column name="`GATEWAYAUDITING_ANYATTRIBUTE_TENEO_AUDIT_ID`" unique="false"/> - </key> - <list-index column="`GATEWAYAUDITING_ANYATTRIBUTE_IDX`"/> - <one-to-many entity-name="bpmn2Auditing.GatewayAuditing_anyAttribute"/> - </list> - <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_GATEWAYAUDITING_CATEGORYVALUEREFAUDITING`" lazy="true" cascade="all"> - <key update="true"> - <column name="`GATEWAYAUDITING_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> - <bag name="incoming" table="`BPMN2AUDITING_GATEWAYAUDITING_INCOMINGAUDITING`" lazy="true" cascade="all"> - <key update="true"> - <column name="`GATEWAYAUDITING_INCOMING_TENEO_AUDIT_ID`" unique="false"/> - </key> - <element type="java.lang.String"/> - </bag> - <list name="outgoing" table="`BPMN2AUDITING_GATEWAYAUDITING_OUTGOINGAUDITING`" lazy="true" cascade="all"> - <key update="true"> - <column name="`GATEWAYAUDITING_OUTGOING_TENEO_AUDIT_ID`" unique="false"/> - </key> - <list-index column="`GATEWAYAUDITING_OUTGOING_IDX`"/> - <element type="java.lang.String"/> - </list> - <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> - </class> - <class entity-name="bpmn2Auditing.GatewayAuditing_anyAttribute" lazy="false" table="`BPMN2AUDITING_GATEWAYAUDITING_ANYATTRIBUTE`"> - <meta attribute="featureMap" inherit="false">bpmn2Auditing.GatewayAuditing</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"/> - </class> - <class name="org.eclipse.emf.teneo.hibernate.auditing.model.teneoauditing.impl.TeneoAuditEntryImpl" entity-name="bpmn2Auditing.GlobalBusinessRuleTaskAuditing" abstract="false" lazy="false" table="`BPMN2AUDITING_GLOBALBUSINESSRULETASKAUDITING`"> + <key> + <column name="`BPMN2AUDITING_CALLABLEELEMENTAUDITING_TENEO_AUDIT_ID`"/> + </key> + </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> <meta attribute="epackage" inherit="false">http://www.omg.org/spec/BPMN/20100524/MODEL-XMIAuditing</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="teneoauditing.TeneoAuditCommitInfo" lazy="false" cascade="merge,persist,save-update,lock,refresh" foreign-key="BPMN2AUDITING_GLOBALBUSINESSRULETASKAUDITING_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> - <bag name="extensionValues" table="`BPMN2AUDITING_GLOBALBUSINESSRULETASKAUDITING_EXTENSIONVALUESAUDITING`" lazy="true" cascade="all"> - <key update="true"> - <column name="`GLOBALBUSINESSRULETASKAUDITING_EXTENSIONVALUES_TENEO_AUDIT_ID`" unique="false"/> - </key> - <element type="java.lang.String"/> - </bag> - <bag name="documentation" table="`BPMN2AUDITING_GLOBALBUSINESSRULETASKAUDITING_DOCUMENTATIONAUDITING`" lazy="true" cascade="all"> - <key update="true"> - <column name="`GLOBALBUSINESSRULETASKAUDITING_DOCUMENTATION_TENEO_AUDIT_ID`" unique="false"/> - </key> - <element type="java.lang.String"/> - </bag> - <bag name="extensionDefinitions" table="`BPMN2AUDITING_GLOBALBUSINESSRULETASKAUDITING_EXTENSIONDEFINITIONSAUDITING`" lazy="true" cascade="all"> - <key update="true"> - <column name="`GLOBALBUSINESSRULETASKAUDITING_EXTENSIONDEFINITIONS_TENEO_AUDIT_ID`" unique="false"/> - </key> - <element type="java.lang.String"/> - </bag> - <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="anyAttribute" table="`BPMN2AUDITING_GLOBALBUSINESSRULETASKAUDITING_ANYATTRIBUTEAUDITING`" lazy="true" cascade="all,delete-orphan"> - <key update="true"> - <column name="`GLOBALBUSINESSRULETASKAUDITING_ANYATTRIBUTE_TENEO_AUDIT_ID`" unique="false"/> - </key> - <list-index column="`GLOBALBUSINESSRULETASKAUDITING_ANYATTRIBUTE_IDX`"/> - <one-to-many entity-name="bpmn2Auditing.GlobalBusinessRuleTaskAuditing_anyAttribute"/> - </list> - <bag name="supportedInterfaceRefs" table="`BPMN2AUDITING_GLOBALBUSINESSRULETASKAUDITING_SUPPORTEDINTERFACEREFSAUDITING`" lazy="true" cascade="all"> - <key update="true"> - <column name="`GLOBALBUSINESSRULETASKAUDITING_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_GLOBALBUSINESSRULETASKAUDITING_IOBINDINGAUDITING`" lazy="true" cascade="all"> - <key update="true"> - <column name="`GLOBALBUSINESSRULETASKAUDITING_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> - <bag name="resources" table="`BPMN2AUDITING_GLOBALBUSINESSRULETASKAUDITING_RESOURCESAUDITING`" lazy="true" cascade="all"> - <key update="true"> - <column name="`GLOBALBUSINESSRULETASKAUDITING_RESOURCES_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> - </class> - <class entity-name="bpmn2Auditing.GlobalBusinessRuleTaskAuditing_anyAttribute" lazy="false" table="`BPMN2AUDITING_GLOBALBUSINESSRULETASKAUDITING_ANYATTRIBUTE`"> - <meta attribute="featureMap" inherit="false">bpmn2Auditing.GlobalBusinessRuleTaskAuditing</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"/> - </class> - <class name="org.eclipse.emf.teneo.hibernate.auditing.model.teneoauditing.impl.TeneoAuditEntryImpl" entity-name="bpmn2Auditing.GlobalChoreographyTaskAuditing" abstract="false" lazy="false" table="`BPMN2AUDITING_GLOBALCHOREOGRAPHYTASKAUDITING`"> + <key> + <column name="`BPMN2AUDITING_GLOBALTASKAUDITING_TENEO_AUDIT_ID`"/> + </key> + </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> <meta attribute="epackage" inherit="false">http://www.omg.org/spec/BPMN/20100524/MODEL-XMIAuditing</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="teneoauditing.TeneoAuditCommitInfo" lazy="false" cascade="merge,persist,save-update,lock,refresh" foreign-key="BPMN2AUDITING_GLOBALCHOREOGRAPHYTASKAUDITING_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> - <bag name="extensionValues" table="`BPMN2AUDITING_GLOBALCHOREOGRAPHYTASKAUDITING_EXTENSIONVALUESAUDITING`" lazy="true" cascade="all"> - <key update="true"> - <column name="`GLOBALCHOREOGRAPHYTASKAUDITING_EXTENSIONVALUES_TENEO_AUDIT_ID`" unique="false"/> - </key> - <element type="java.lang.String"/> - </bag> - <bag name="documentation" table="`BPMN2AUDITING_GLOBALCHOREOGRAPHYTASKAUDITING_DOCUMENTATIONAUDITING`" lazy="true" cascade="all"> - <key update="true"> - <column name="`GLOBALCHOREOGRAPHYTASKAUDITING_DOCUMENTATION_TENEO_AUDIT_ID`" unique="false"/> - </key> - <element type="java.lang.String"/> - </bag> - <bag name="extensionDefinitions" table="`BPMN2AUDITING_GLOBALCHOREOGRAPHYTASKAUDITING_EXTENSIONDEFINITIONSAUDITING`" lazy="true" cascade="all"> - <key update="true"> - <column name="`GLOBALCHOREOGRAPHYTASKAUDITING_EXTENSIONDEFINITIONS_TENEO_AUDIT_ID`" unique="false"/> - </key> - <element type="java.lang.String"/> - </bag> - <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="anyAttribute" table="`BPMN2AUDITING_GLOBALCHOREOGRAPHYTASKAUDITING_ANYATTRIBUTEAUDITING`" lazy="true" cascade="all,delete-orphan"> - <key update="true"> - <column name="`GLOBALCHOREOGRAPHYTASKAUDITING_ANYATTRIBUTE_TENEO_AUDIT_ID`" unique="false"/> - </key> - <list-index column="`GLOBALCHOREOGRAPHYTASKAUDITING_ANYATTRIBUTE_IDX`"/> - <one-to-many entity-name="bpmn2Auditing.GlobalChoreographyTaskAuditing_anyAttribute"/> - </list> - <bag name="participants" table="`BPMN2AUDITING_GLOBALCHOREOGRAPHYTASKAUDITING_PARTICIPANTSAUDITING`" lazy="true" cascade="all"> - <key update="true"> - <column name="`GLOBALCHOREOGRAPHYTASKAUDITING_PARTICIPANTS_TENEO_AUDIT_ID`" unique="false"/> - </key> - <element type="java.lang.String"/> - </bag> - <bag name="messageFlows" table="`BPMN2AUDITING_GLOBALCHOREOGRAPHYTASKAUDITING_MESSAGEFLOWSAUDITING`" lazy="true" cascade="all"> - <key update="true"> - <column name="`GLOBALCHOREOGRAPHYTASKAUDITING_MESSAGEFLOWS_TENEO_AUDIT_ID`" unique="false"/> - </key> - <element type="java.lang.String"/> - </bag> - <bag name="artifacts" table="`BPMN2AUDITING_GLOBALCHOREOGRAPHYTASKAUDITING_ARTIFACTSAUDITING`" lazy="true" cascade="all"> - <key update="true"> - <column name="`GLOBALCHOREOGRAPHYTASKAUDITING_ARTIFACTS_TENEO_AUDIT_ID`" unique="false"/> - </key> - <element type="java.lang.String"/> - </bag> - <bag name="conversations" table="`BPMN2AUDITING_GLOBALCHOREOGRAPHYTASKAUDITING_CONVERSATIONSAUDITING`" lazy="true" cascade="all"> - <key update="true"> - <column name="`GLOBALCHOREOGRAPHYTASKAUDITING_CONVERSATIONS_TENEO_AUDIT_ID`" unique="false"/> - </key> - <element type="java.lang.String"/> - </bag> - <bag name="conversationAssociations" table="`BPMN2AUDITING_GLOBALCHOREOGRAPHYTASKAUDITING_CONVERSATIONASSOCIATIONSAUDITING`" lazy="true" cascade="all"> - <key update="true"> - <column name="`GLOBALCHOREOGRAPHYTASKAUDITING_CONVERSATIONASSOCIATIONS_TENEO_AUDIT_ID`" unique="false"/> - </key> - <element type="java.lang.String"/> - </bag> - <bag name="participantAssociations" table="`BPMN2AUDITING_GLOBALCHOREOGRAPHYTASKAUDITING_PARTICIPANTASSOCIATIONSAUDITING`" lazy="true" cascade="all"> - <key update="true"> - <column name="`GLOBALCHOREOGRAPHYTASKAUDITING_PARTICIPANTASSOCIATIONS_TENEO_AUDIT_ID`" unique="false"/> - </key> - <element type="java.lang.String"/> - </bag> - <bag name="messageFlowAssociations" table="`BPMN2AUDITING_GLOBALCHOREOGRAPHYTASKAUDITING_MESSAGEFLOWASSOCIATIONSAUDITING`" lazy="true" cascade="all"> - <key update="true"> - <column name="`GLOBALCHOREOGRAPHYTASKAUDITING_MESSAGEFLOWASSOCIATIONS_TENEO_AUDIT_ID`" unique="false"/> - </key> - <element type="java.lang.String"/> - </bag> - <bag name="correlationKeys" table="`BPMN2AUDITING_GLOBALCHOREOGRAPHYTASKAUDITING_CORRELATIONKEYSAUDITING`" lazy="true" cascade="all"> - <key update="true"> - <column name="`GLOBALCHOREOGRAPHYTASKAUDITING_CORRELATIONKEYS_TENEO_AUDIT_ID`" unique="false"/> - </key> - <element type="java.lang.String"/> - </bag> - <bag name="choreographyRef" table="`BPMN2AUDITING_GLOBALCHOREOGRAPHYTASKAUDITING_CHOREOGRAPHYREFAUDITING`" lazy="true" cascade="all"> - <key update="true"> - <column name="`GLOBALCHOREOGRAPHYTASKAUDITING_CHOREOGRAPHYREF_TENEO_AUDIT_ID`" unique="false"/> - </key> - <element type="java.lang.String"/> - </bag> - <bag name="conversationLinks" table="`BPMN2AUDITING_GLOBALCHOREOGRAPHYTASKAUDITING_CONVERSATIONLINKSAUDITING`" lazy="true" cascade="all"> - <key update="true"> - <column name="`GLOBALCHOREOGRAPHYTASKAUDITING_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> - <bag name="laneSets" table="`BPMN2AUDITING_GLOBALCHOREOGRAPHYTASKAUDITING_LANESETSAUDITING`" lazy="true" cascade="all"> - <key update="true"> - <column name="`GLOBALCHOREOGRAPHYTASKAUDITING_LANESETS_TENEO_AUDIT_ID`" unique="false"/> - </key> - <element type="java.lang.String"/> - </bag> - <bag name="flowElements" table="`BPMN2AUDITING_GLOBALCHOREOGRAPHYTASKAUDITING_FLOWELEMENTSAUDITING`" lazy="true" cascade="all"> - <key update="true"> - <column name="`GLOBALCHOREOGRAPHYTASKAUDITING_FLOWELEMENTS_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> - </class> - <class entity-name="bpmn2Auditing.GlobalChoreographyTaskAuditing_anyAttribute" lazy="false" table="`BPMN2AUDITING_GLOBALCHOREOGRAPHYTASKAUDITING_ANYATTRIBUTE`"> - <meta attribute="featureMap" inherit="false">bpmn2Auditing.GlobalChoreographyTaskAuditing</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"/> - </class> - <class name="org.eclipse.emf.teneo.hibernate.auditing.model.teneoauditing.impl.TeneoAuditEntryImpl" entity-name="bpmn2Auditing.GlobalConversationAuditing" abstract="false" lazy="false" table="`BPMN2AUDITING_GLOBALCONVERSATIONAUDITING`"> + <key> + <column name="`BPMN2AUDITING_CHOREOGRAPHYAUDITING_TENEO_AUDIT_ID`"/> + </key> + </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> <meta attribute="epackage" inherit="false">http://www.omg.org/spec/BPMN/20100524/MODEL-XMIAuditing</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="teneoauditing.TeneoAuditCommitInfo" lazy="false" cascade="merge,persist,save-update,lock,refresh" foreign-key="BPMN2AUDITING_GLOBALCONVERSATIONAUDITING_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> - <bag name="extensionValues" table="`BPMN2AUDITING_GLOBALCONVERSATIONAUDITING_EXTENSIONVALUESAUDITING`" lazy="true" cascade="all"> - <key update="true"> - <column name="`GLOBALCONVERSATIONAUDITING_EXTENSIONVALUES_TENEO_AUDIT_ID`" unique="false"/> - </key> - <element type="java.lang.String"/> - </bag> - <bag name="documentation" table="`BPMN2AUDITING_GLOBALCONVERSATIONAUDITING_DOCUMENTATIONAUDITING`" lazy="true" cascade="all"> - <key update="true"> - <column name="`GLOBALCONVERSATIONAUDITING_DOCUMENTATION_TENEO_AUDIT_ID`" unique="false"/> - </key> - <element type="java.lang.String"/> - </bag> - <bag name="extensionDefinitions" table="`BPMN2AUDITING_GLOBALCONVERSATIONAUDITING_EXTENSIONDEFINITIONSAUDITING`" lazy="true" cascade="all"> - <key update="true"> - <column name="`GLOBALCONVERSATIONAUDITING_EXTENSIONDEFINITIONS_TENEO_AUDIT_ID`" unique="false"/> - </key> - <element type="java.lang.String"/> - </bag> - <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="anyAttribute" table="`BPMN2AUDITING_GLOBALCONVERSATIONAUDITING_ANYATTRIBUTEAUDITING`" lazy="true" cascade="all,delete-orphan"> - <key update="true"> - <column name="`GLOBALCONVERSATIONAUDITING_ANYATTRIBUTE_TENEO_AUDIT_ID`" unique="false"/> - </key> - <list-index column="`GLOBALCONVERSATIONAUDITING_ANYATTRIBUTE_IDX`"/> - <one-to-many entity-name="bpmn2Auditing.GlobalConversationAuditing_anyAttribute"/> - </list> - <bag name="participants" table="`BPMN2AUDITING_GLOBALCONVERSATIONAUDITING_PARTICIPANTSAUDITING`" lazy="true" cascade="all"> - <key update="true"> - <column name="`GLOBALCONVERSATIONAUDITING_PARTICIPANTS_TENEO_AUDIT_ID`" unique="false"/> - </key> - <element type="java.lang.String"/> - </bag> - <bag name="messageFlows" table="`BPMN2AUDITING_GLOBALCONVERSATIONAUDITING_MESSAGEFLOWSAUDITING`" lazy="true" cascade="all"> - <key update="true"> - <column name="`GLOBALCONVERSATIONAUDITING_MESSAGEFLOWS_TENEO_AUDIT_ID`" unique="false"/> - </key> - <element type="java.lang.String"/> - </bag> - <bag name="artifacts" table="`BPMN2AUDITING_GLOBALCONVERSATIONAUDITING_ARTIFACTSAUDITING`" lazy="true" cascade="all"> - <key update="true"> - <column name="`GLOBALCONVERSATIONAUDITING_ARTIFACTS_TENEO_AUDIT_ID`" unique="false"/> - </key> - <element type="java.lang.String"/> - </bag> - <bag name="conversations" table="`BPMN2AUDITING_GLOBALCONVERSATIONAUDITING_CONVERSATIONSAUDITING`" lazy="true" cascade="all"> - <key update="true"> - <column name="`GLOBALCONVERSATIONAUDITING_CONVERSATIONS_TENEO_AUDIT_ID`" unique="false"/> - </key> - <element type="java.lang.String"/> - </bag> - <bag name="conversationAssociations" table="`BPMN2AUDITING_GLOBALCONVERSATIONAUDITING_CONVERSATIONASSOCIATIONSAUDITING`" lazy="true" cascade="all"> - <key update="true"> - <column name="`GLOBALCONVERSATIONAUDITING_CONVERSATIONASSOCIATIONS_TENEO_AUDIT_ID`" unique="false"/> - </key> - <element type="java.lang.String"/> - </bag> - <bag name="participantAssociations" table="`BPMN2AUDITING_GLOBALCONVERSATIONAUDITING_PARTICIPANTASSOCIATIONSAUDITING`" lazy="true" cascade="all"> - <key update="true"> - <column name="`GLOBALCONVERSATIONAUDITING_PARTICIPANTASSOCIATIONS_TENEO_AUDIT_ID`" unique="false"/> - </key> - <element type="java.lang.String"/> - </bag> - <bag name="messageFlowAssociations" table="`BPMN2AUDITING_GLOBALCONVERSATIONAUDITING_MESSAGEFLOWASSOCIATIONSAUDITING`" lazy="true" cascade="all"> - <key update="true"> - <column name="`GLOBALCONVERSATIONAUDITING_MESSAGEFLOWASSOCIATIONS_TENEO_AUDIT_ID`" unique="false"/> - </key> - <element type="java.lang.String"/> - </bag> - <bag name="correlationKeys" table="`BPMN2AUDITING_GLOBALCONVERSATIONAUDITING_CORRELATIONKEYSAUDITING`" lazy="true" cascade="all"> - <key update="true"> - <column name="`GLOBALCONVERSATIONAUDITING_CORRELATIONKEYS_TENEO_AUDIT_ID`" unique="false"/> - </key> - <element type="java.lang.String"/> - </bag> - <bag name="choreographyRef" table="`BPMN2AUDITING_GLOBALCONVERSATIONAUDITING_CHOREOGRAPHYREFAUDITING`" lazy="true" cascade="all"> - <key update="true"> - <column name="`GLOBALCONVERSATIONAUDITING_CHOREOGRAPHYREF_TENEO_AUDIT_ID`" unique="false"/> - </key> - <element type="java.lang.String"/> - </bag> - <bag name="conversationLinks" table="`BPMN2AUDITING_GLOBALCONVERSATIONAUDITING_CONVERSATIONLINKSAUDITING`" lazy="true" cascade="all"> - <key update="true"> - <column name="`GLOBALCONVERSATIONAUDITING_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> - </class> - <class entity-name="bpmn2Auditing.GlobalConversationAuditing_anyAttribute" lazy="false" table="`BPMN2AUDITING_GLOBALCONVERSATIONAUDITING_ANYATTRIBUTE`"> - <meta attribute="featureMap" inherit="false">bpmn2Auditing.GlobalConversationAuditing</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"/> - </class> - <class name="org.eclipse.emf.teneo.hibernate.auditing.model.teneoauditing.impl.TeneoAuditEntryImpl" entity-name="bpmn2Auditing.GlobalManualTaskAuditing" abstract="false" lazy="false" table="`BPMN2AUDITING_GLOBALMANUALTASKAUDITING`"> + <key> + <column name="`BPMN2AUDITING_COLLABORATIONAUDITING_TENEO_AUDIT_ID`"/> + </key> + </joined-subclass> + <joined-subclass name="org.eclipse.emf.teneo.hibernate.auditing.model.teneoauditing.impl.TeneoAuditEntryImpl" entity-name="bpmn2Auditing.GlobalManualTaskAuditing" abstract="false" lazy="false" extends="bpmn2Auditing.GlobalTaskAuditing" table="`BPMN2AUDITING_GLOBALMANUALTASKAUDITING`"> <meta attribute="eclassName" inherit="false">GlobalManualTaskAuditing</meta> <meta attribute="epackage" inherit="false">http://www.omg.org/spec/BPMN/20100524/MODEL-XMIAuditing</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="teneoauditing.TeneoAuditCommitInfo" lazy="false" cascade="merge,persist,save-update,lock,refresh" foreign-key="BPMN2AUDITING_GLOBALMANUALTASKAUDITING_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> - <bag name="extensionValues" table="`BPMN2AUDITING_GLOBALMANUALTASKAUDITING_EXTENSIONVALUESAUDITING`" lazy="true" cascade="all"> - <key update="true"> - <column name="`GLOBALMANUALTASKAUDITING_EXTENSIONVALUES_TENEO_AUDIT_ID`" unique="false"/> - </key> - <element type="java.lang.String"/> - </bag> - <bag name="documentation" table="`BPMN2AUDITING_GLOBALMANUALTASKAUDITING_DOCUMENTATIONAUDITING`" lazy="true" cascade="all"> - <key update="true"> - <column name="`GLOBALMANUALTASKAUDITING_DOCUMENTATION_TENEO_AUDIT_ID`" unique="false"/> - </key> - <element type="java.lang.String"/> - </bag> - <bag name="extensionDefinitions" table="`BPMN2AUDITING_GLOBALMANUALTASKAUDITING_EXTENSIONDEFINITIONSAUDITING`" lazy="true" cascade="all"> - <key update="true"> - <column name="`GLOBALMANUALTASKAUDITING_EXTENSIONDEFINITIONS_TENEO_AUDIT_ID`" unique="false"/> - </key> - <element type="java.lang.String"/> - </bag> - <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="anyAttribute" table="`BPMN2AUDITING_GLOBALMANUALTASKAUDITING_ANYATTRIBUTEAUDITING`" lazy="true" cascade="all,delete-orphan"> - <key update="true"> - <column name="`GLOBALMANUALTASKAUDITING_ANYATTRIBUTE_TENEO_AUDIT_ID`" unique="false"/> - </key> - <list-index column="`GLOBALMANUALTASKAUDITING_ANYATTRIBUTE_IDX`"/> - <one-to-many entity-name="bpmn2Auditing.GlobalManualTaskAuditing_anyAttribute"/> - </list> - <bag name="supportedInterfaceRefs" table="`BPMN2AUDITING_GLOBALMANUALTASKAUDITING_SUPPORTEDINTERFACEREFSAUDITING`" lazy="true" cascade="all"> - <key update="true"> - <column name="`GLOBALMANUALTASKAUDITING_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_GLOBALMANUALTASKAUDITING_IOBINDINGAUDITING`" lazy="true" cascade="all"> - <key update="true"> - <column name="`GLOBALMANUALTASKAUDITING_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> - <bag name="resources" table="`BPMN2AUDITING_GLOBALMANUALTASKAUDITING_RESOURCESAUDITING`" lazy="true" cascade="all"> - <key update="true"> - <column name="`GLOBALMANUALTASKAUDITING_RESOURCES_TENEO_AUDIT_ID`" unique="false"/> - </key> - <element type="java.lang.String"/> - </bag> - </class> - <class entity-name="bpmn2Auditing.GlobalManualTaskAuditing_anyAttribute" lazy="false" table="`BPMN2AUDITING_GLOBALMANUALTASKAUDITING_ANYATTRIBUTE`"> - <meta attribute="featureMap" inherit="false">bpmn2Auditing.GlobalManualTaskAuditing</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"/> - </class> - <class name="org.eclipse.emf.teneo.hibernate.auditing.model.teneoauditing.impl.TeneoAuditEntryImpl" entity-name="bpmn2Auditing.GlobalScriptTaskAuditing" abstract="false" lazy="false" table="`BPMN2AUDITING_GLOBALSCRIPTTASKAUDITING`"> + <key> + <column name="`BPMN2AUDITING_GLOBALTASKAUDITING_TENEO_AUDIT_ID`"/> + </key> + </joined-subclass> + <joined-subclass name="org.eclipse.emf.teneo.hibernate.auditing.model.teneoauditing.impl.TeneoAuditEntryImpl" entity-name="bpmn2Auditing.GlobalScriptTaskAuditing" abstract="false" lazy="false" extends="bpmn2Auditing.GlobalTaskAuditing" table="`BPMN2AUDITING_GLOBALSCRIPTTASKAUDITING`"> <meta attribute="eclassName" inherit="false">GlobalScriptTaskAuditing</meta> <meta attribute="epackage" inherit="false">http://www.omg.org/spec/BPMN/20100524/MODEL-XMIAuditing</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="teneoauditing.TeneoAuditCommitInfo" lazy="false" cascade="merge,persist,save-update,lock,refresh" foreign-key="BPMN2AUDITING_GLOBALSCRIPTTASKAUDITING_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> - <bag name="extensionValues" table="`BPMN2AUDITING_GLOBALSCRIPTTASKAUDITING_EXTENSIONVALUESAUDITING`" lazy="true" cascade="all"> - <key update="true"> - <column name="`GLOBALSCRIPTTASKAUDITING_EXTENSIONVALUES_TENEO_AUDIT_ID`" unique="false"/> - </key> - <element type="java.lang.String"/> - </bag> - <bag name="documentation" table="`BPMN2AUDITING_GLOBALSCRIPTTASKAUDITING_DOCUMENTATIONAUDITING`" lazy="true" cascade="all"> - <key update="true"> - <column name="`GLOBALSCRIPTTASKAUDITING_DOCUMENTATION_TENEO_AUDIT_ID`" unique="false"/> - </key> - <element type="java.lang.String"/> - </bag> - <bag name="extensionDefinitions" table="`BPMN2AUDITING_GLOBALSCRIPTTASKAUDITING_EXTENSIONDEFINITIONSAUDITING`" lazy="true" cascade="all"> - <key update="true"> - <column name="`GLOBALSCRIPTTASKAUDITING_EXTENSIONDEFINITIONS_TENEO_AUDIT_ID`" unique="false"/> - </key> - <element type="java.lang.String"/> - </bag> - <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="anyAttribute" table="`BPMN2AUDITING_GLOBALSCRIPTTASKAUDITING_ANYATTRIBUTEAUDITING`" lazy="true" cascade="all,delete-orphan"> - <key update="true"> - <column name="`GLOBALSCRIPTTASKAUDITING_ANYATTRIBUTE_TENEO_AUDIT_ID`" unique="false"/> - </key> - <list-index column="`GLOBALSCRIPTTASKAUDITING_ANYATTRIBUTE_IDX`"/> - <one-to-many entity-name="bpmn2Auditing.GlobalScriptTaskAuditing_anyAttribute"/> - </list> - <bag name="supportedInterfaceRefs" table="`BPMN2AUDITING_GLOBALSCRIPTTASKAUDITING_SUPPORTEDINTERFACEREFSAUDITING`" lazy="true" cascade="all"> - <key update="true"> - <column name="`GLOBALSCRIPTTASKAUDITING_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_GLOBALSCRIPTTASKAUDITING_IOBINDINGAUDITING`" lazy="true" cascade="all"> - <key update="true"> - <column name="`GLOBALSCRIPTTASKAUDITING_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> - <bag name="resources" table="`BPMN2AUDITING_GLOBALSCRIPTTASKAUDITING_RESOURCESAUDITING`" lazy="true" cascade="all"> - <key update="true"> - <column name="`GLOBALSCRIPTTASKAUDITING_RESOURCES_TENEO_AUDIT_ID`" unique="false"/> - </key> - <element type="java.lang.String"/> - </bag> - <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> - </class> - <class entity-name="bpmn2Auditing.GlobalScriptTaskAuditing_anyAttribute" lazy="false" table="`BPMN2AUDITING_GLOBALSCRIPTTASKAUDITING_ANYATTRIBUTE`"> - <meta attribute="featureMap" inherit="false">bpmn2Auditing.GlobalScriptTaskAuditing</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"/> - </class> - <class name="org.eclipse.emf.teneo.hibernate.auditing.model.teneoauditing.impl.TeneoAuditEntryImpl" entity-name="bpmn2Auditing.GlobalTaskAuditing" abstract="false" lazy="false" 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> - <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="teneoauditing.TeneoAuditCommitInfo" lazy="false" cascade="merge,persist,save-update,lock,refresh" foreign-key="BPMN2AUDITING_GLOBALTASKAUDITING_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> - <bag name="extensionValues" table="`BPMN2AUDITING_GLOBALTASKAUDITING_EXTENSIONVALUESAUDITING`" lazy="true" cascade="all"> - <key update="true"> - <column name="`GLOBALTASKAUDITING_EXTENSIONVALUES_TENEO_AUDIT_ID`" unique="false"/> - </key> - <element type="java.lang.String"/> - </bag> - <bag name="documentation" table="`BPMN2AUDITING_GLOBALTASKAUDITING_DOCUMENTATIONAUDITING`" lazy="true" cascade="all"> - <key update="true"> - <column name="`GLOBALTASKAUDITING_DOCUMENTATION_TENEO_AUDIT_ID`" unique="false"/> - </key> - <element type="java.lang.String"/> - </bag> - <bag name="extensionDefinitions" table="`BPMN2AUDITING_GLOBALTASKAUDITING_EXTENSIONDEFINITIONSAUDITING`" lazy="true" cascade="all"> - <key update="true"> - <column name="`GLOBALTASKAUDITING_EXTENSIONDEFINITIONS_TENEO_AUDIT_ID`" unique="false"/> - </key> - <element type="java.lang.String"/> - </bag> - <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="anyAttribute" table="`BPMN2AUDITING_GLOBALTASKAUDITING_ANYATTRIBUTEAUDITING`" lazy="true" cascade="all,delete-orphan"> - <key update="true"> - <column name="`GLOBALTASKAUDITING_ANYATTRIBUTE_TENEO_AUDIT_ID`" unique="false"/> - </key> - <list-index column="`GLOBALTASKAUDITING_ANYATTRIBUTE_IDX`"/> - <one-to-many entity-name="bpmn2Auditing.GlobalTaskAuditing_anyAttribute"/> - </list> - <bag name="supportedInterfaceRefs" table="`BPMN2AUDITING_GLOBALTASKAUDITING_SUPPORTEDINTERFACEREFSAUDITING`" lazy="true" cascade="all"> - <key update="true"> - <column name="`GLOBALTASKAUDITING_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_GLOBALTASKAUDITING_IOBINDINGAUDITING`" lazy="true" cascade="all"> - <key update="true"> - <column name="`GLOBALTASKAUDITING_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> - <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> - </class> - <class entity-name="bpmn2Auditing.GlobalTaskAuditing_anyAttribute" lazy="false" table="`BPMN2AUDITING_GLOBALTASKAUDITING_ANYATTRIBUTE`"> - <meta attribute="featureMap" inherit="false">bpmn2Auditing.GlobalTaskAuditing</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"/> - </class> - <class name="org.eclipse.emf.teneo.hibernate.auditing.model.teneoauditing.impl.TeneoAuditEntryImpl" entity-name="bpmn2Auditing.GlobalUserTaskAuditing" abstract="false" lazy="false" table="`BPMN2AUDITING_GLOBALUSERTASKAUDITING`"> + <key> + <column name="`BPMN2AUDITING_GLOBALTASKAUDITING_TENEO_AUDIT_ID`"/> + </key> + </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> <meta attribute="epackage" inherit="false">http://www.omg.org/spec/BPMN/20100524/MODEL-XMIAuditing</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="teneoauditing.TeneoAuditCommitInfo" lazy="false" cascade="merge,persist,save-update,lock,refresh" foreign-key="BPMN2AUDITING_GLOBALUSERTASKAUDITING_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> - <bag name="extensionValues" table="`BPMN2AUDITING_GLOBALUSERTASKAUDITING_EXTENSIONVALUESAUDITING`" lazy="true" cascade="all"> - <key update="true"> - <column name="`GLOBALUSERTASKAUDITING_EXTENSIONVALUES_TENEO_AUDIT_ID`" unique="false"/> - </key> - <element type="java.lang.String"/> - </bag> - <bag name="documentation" table="`BPMN2AUDITING_GLOBALUSERTASKAUDITING_DOCUMENTATIONAUDITING`" lazy="true" cascade="all"> - <key update="true"> - <column name="`GLOBALUSERTASKAUDITING_DOCUMENTATION_TENEO_AUDIT_ID`" unique="false"/> - </key> - <element type="java.lang.String"/> - </bag> - <bag name="extensionDefinitions" table="`BPMN2AUDITING_GLOBALUSERTASKAUDITING_EXTENSIONDEFINITIONSAUDITING`" lazy="true" cascade="all"> - <key update="true"> - <column name="`GLOBALUSERTASKAUDITING_EXTENSIONDEFINITIONS_TENEO_AUDIT_ID`" unique="false"/> - </key> - <element type="java.lang.String"/> - </bag> - <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="anyAttribute" table="`BPMN2AUDITING_GLOBALUSERTASKAUDITING_ANYATTRIBUTEAUDITING`" lazy="true" cascade="all,delete-orphan"> - <key update="true"> - <column name="`GLOBALUSERTASKAUDITING_ANYATTRIBUTE_TENEO_AUDIT_ID`" unique="false"/> - </key> - <list-index column="`GLOBALUSERTASKAUDITING_ANYATTRIBUTE_IDX`"/> - <one-to-many entity-name="bpmn2Auditing.GlobalUserTaskAuditing_anyAttribute"/> - </list> - <bag name="supportedInterfaceRefs" table="`BPMN2AUDITING_GLOBALUSERTASKAUDITING_SUPPORTEDINTERFACEREFSAUDITING`" lazy="true" cascade="all"> - <key update="true"> - <column name="`GLOBALUSERTASKAUDITING_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_GLOBALUSERTASKAUDITING_IOBINDINGAUDITING`" lazy="true" cascade="all"> - <key update="true"> - <column name="`GLOBALUSERTASKAUDITING_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> - <bag name="resources" table="`BPMN2AUDITING_GLOBALUSERTASKAUDITING_RESOURCESAUDITING`" lazy="true" cascade="all"> - <key update="true"> - <column name="`GLOBALUSERTASKAUDITING_RESOURCES_TENEO_AUDIT_ID`" unique="false"/> - </key> - <element type="java.lang.String"/> - </bag> - <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> - </class> - <class entity-name="bpmn2Auditing.GlobalUserTaskAuditing_anyAttribute" lazy="false" table="`BPMN2AUDITING_GLOBALUSERTASKAUDITING_ANYATTRIBUTE`"> - <meta attribute="featureMap" inherit="false">bpmn2Auditing.GlobalUserTaskAuditing</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"/> - </class> - <class name="org.eclipse.emf.teneo.hibernate.auditing.model.teneoauditing.impl.TeneoAuditEntryImpl" entity-name="bpmn2Auditing.GroupAuditing" abstract="false" lazy="false" table="`BPMN2AUDITING_GROUPAUDITING`"> + <key> + <column name="`BPMN2AUDITING_GLOBALTASKAUDITING_TENEO_AUDIT_ID`"/> + </key> + </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> <meta attribute="epackage" inherit="false">http://www.omg.org/spec/BPMN/20100524/MODEL-XMIAuditing</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="teneoauditing.TeneoAuditCommitInfo" lazy="false" cascade="merge,persist,save-update,lock,refresh" foreign-key="BPMN2AUDITING_GROUPAUDITING_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> - <bag name="extensionValues" table="`BPMN2AUDITING_GROUPAUDITING_EXTENSIONVALUESAUDITING`" lazy="true" cascade="all"> - <key update="true"> - <column name="`GROUPAUDITING_EXTENSIONVALUES_TENEO_AUDIT_ID`" unique="false"/> - </key> - <element type="java.lang.String"/> - </bag> - <bag name="documentation" table="`BPMN2AUDITING_GROUPAUDITING_DOCUMENTATIONAUDITING`" lazy="true" cascade="all"> - <key update="true"> - <column name="`GROUPAUDITING_DOCUMENTATION_TENEO_AUDIT_ID`" unique="false"/> - </key> - <element type="java.lang.String"/> - </bag> - <bag name="extensionDefinitions" table="`BPMN2AUDITING_GROUPAUDITING_EXTENSIONDEFINITIONSAUDITING`" lazy="true" cascade="all"> - <key update="true"> - <column name="`GROUPAUDITING_EXTENSIONDEFINITIONS_TENEO_AUDIT_ID`" unique="false"/> - </key> - <element type="java.lang.String"/> - </bag> - <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="anyAttribute" table="`BPMN2AUDITING_GROUPAUDITING_ANYATTRIBUTEAUDITING`" lazy="true" cascade="all,delete-orphan"> - <key update="true"> - <column name="`GROUPAUDITING_ANYATTRIBUTE_TENEO_AUDIT_ID`" unique="false"/> - </key> - <list-index column="`GROUPAUDITING_ANYATTRIBUTE_IDX`"/> - <one-to-many entity-name="bpmn2Auditing.GroupAuditing_anyAttribute"/> - </list> - <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> - </class> - <class entity-name="bpmn2Auditing.GroupAuditing_anyAttribute" lazy="false" table="`BPMN2AUDITING_GROUPAUDITING_ANYATTRIBUTE`"> - <meta attribute="featureMap" inherit="false">bpmn2Auditing.GroupAuditing</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"/> - </class> - <class name="org.eclipse.emf.teneo.hibernate.auditing.model.teneoauditing.impl.TeneoAuditEntryImpl" entity-name="bpmn2Auditing.HumanPerformerAuditing" abstract="false" lazy="false" table="`BPMN2AUDITING_HUMANPERFORMERAUDITING`"> + <key> + <column name="`BPMN2AUDITING_ARTIFACTAUDITING_TENEO_AUDIT_ID`"/> + </key> + </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> + <meta attribute="epackage" inherit="false">http://www.omg.org/spec/BPMN/20100524/MODEL-XMIAuditing</meta> + <key> + <column name="`BPMN2AUDITING_BASEELEMENTAUDITING_TENEO_AUDIT_ID`"/> + </key> + </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> + <meta attribute="epackage" inherit="false">http://www.omg.org/spec/BPMN/20100524/MODEL-XMIAuditing</meta> + <key> + <column name="`BPMN2AUDITING_RESOURCEROLEAUDITING_TENEO_AUDIT_ID`"/> + </key> + </joined-subclass> + <joined-subclass name="org.eclipse.emf.teneo.hibernate.auditing.model.teneoauditing.impl.TeneoAuditEntryImpl" entity-name="bpmn2Auditing.HumanPerformerAuditing" abstract="false" lazy="false" extends="bpmn2Auditing.PerformerAuditing" table="`BPMN2AUDITING_HUMANPERFORMERAUDITING`"> <meta attribute="eclassName" inherit="false">HumanPerformerAuditing</meta> <meta attribute="epackage" inherit="false">http://www.omg.org/spec/BPMN/20100524/MODEL-XMIAuditing</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="teneoauditing.TeneoAuditCommitInfo" lazy="false" cascade="merge,persist,save-update,lock,refresh" foreign-key="BPMN2AUDITING_HUMANPERFORMERAUDITING_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> - <bag name="extensionValues" table="`BPMN2AUDITING_HUMANPERFORMERAUDITING_EXTENSIONVALUESAUDITING`" lazy="true" cascade="all"> - <key update="true"> - <column name="`HUMANPERFORMERAUDITING_EXTENSIONVALUES_TENEO_AUDIT_ID`" unique="false"/> - </key> - <element type="java.lang.String"/> - </bag> - <bag name="documentation" table="`BPMN2AUDITING_HUMANPERFORMERAUDITING_DOCUMENTATIONAUDITING`" lazy="true" cascade="all"> - <key update="true"> - <column name="`HUMANPERFORMERAUDITING_DOCUMENTATION_TENEO_AUDIT_ID`" unique="false"/> - </key> - <element type="java.lang.String"/> - </bag> - <bag name="extensionDefinitions" table="`BPMN2AUDITING_HUMANPERFORMERAUDITING_EXTENSIONDEFINITIONSAUDITING`" lazy="true" cascade="all"> - <key update="true"> - <column name="`HUMANPERFORMERAUDITING_EXTENSIONDEFINITIONS_TENEO_AUDIT_ID`" unique="false"/> - </key> - <element type="java.lang.String"/> - </bag> - <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="anyAttribute" table="`BPMN2AUDITING_HUMANPERFORMERAUDITING_ANYATTRIBUTEAUDITING`" lazy="true" cascade="all,delete-orphan"> - <key update="true"> - <column name="`HUMANPERFORMERAUDITING_ANYATTRIBUTE_TENEO_AUDIT_ID`" unique="false"/> - </key> - <list-index column="`HUMANPERFORMERAUDITING_ANYATTRIBUTE_IDX`"/> - <one-to-many entity-name="bpmn2Auditing.HumanPerformerAuditing_anyAttribute"/> - </list> - <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_HUMANPERFORMERAUDITING_RESOURCEPARAMETERBINDINGSAUDITING`" lazy="true" cascade="all"> - <key update="true"> - <column name="`HUMANPERFORMERAUDITING_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> - </class> - <class entity-name="bpmn2Auditing.HumanPerformerAuditing_anyAttribute" lazy="false" table="`BPMN2AUDITING_HUMANPERFORMERAUDITING_ANYATTRIBUTE`"> - <meta attribute="featureMap" inherit="false">bpmn2Auditing.HumanPerformerAuditing</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"/> - </class> - <class name="org.eclipse.emf.teneo.hibernate.auditing.model.teneoauditing.impl.TeneoAuditEntryImpl" entity-name="bpmn2Auditing.ImplicitThrowEventAuditing" abstract="false" lazy="false" table="`BPMN2AUDITING_IMPLICITTHROWEVENTAUDITING`"> + <key> + <column name="`BPMN2AUDITING_PERFORMERAUDITING_TENEO_AUDIT_ID`"/> + </key> + </joined-subclass> + <joined-subclass name="org.eclipse.emf.teneo.hibernate.auditing.model.teneoauditing.impl.TeneoAuditEntryImpl" entity-name="bpmn2Auditing.ImplicitThrowEventAuditing" abstract="false" lazy="false" extends="bpmn2Auditing.ThrowEventAuditing" table="`BPMN2AUDITING_IMPLICITTHROWEVENTAUDITING`"> <meta attribute="eclassName" inherit="false">ImplicitThrowEventAuditing</meta> <meta attribute="epackage" inherit="false">http://www.omg.org/spec/BPMN/20100524/MODEL-XMIAuditing</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="teneoauditing.TeneoAuditCommitInfo" lazy="false" cascade="merge,persist,save-update,lock,refresh" foreign-key="BPMN2AUDITING_IMPLICITTHROWEVENTAUDITING_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> - <bag name="extensionValues" table="`BPMN2AUDITING_IMPLICITTHROWEVENTAUDITING_EXTENSIONVALUESAUDITING`" lazy="true" cascade="all"> - <key update="true"> - <column name="`IMPLICITTHROWEVENTAUDITING_EXTENSIONVALUES_TENEO_AUDIT_ID`" unique="false"/> - </key> - <element type="java.lang.String"/> - </bag> - <bag name="documentation" table="`BPMN2AUDITING_IMPLICITTHROWEVENTAUDITING_DOCUMENTATIONAUDITING`" lazy="true" cascade="all"> - <key update="true"> - <column name="`IMPLICITTHROWEVENTAUDITING_DOCUMENTATION_TENEO_AUDIT_ID`" unique="false"/> - </key> - <element type="java.lang.String"/> - </bag> - <bag name="extensionDefinitions" table="`BPMN2AUDITING_IMPLICITTHROWEVENTAUDITING_EXTENSIONDEFINITIONSAUDITING`" lazy="true" cascade="all"> - <key update="true"> - <column name="`IMPLICITTHROWEVENTAUDITING_EXTENSIONDEFINITIONS_TENEO_AUDIT_ID`" unique="false"/> - </key> - <element type="java.lang.String"/> - </bag> - <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="anyAttribute" table="`BPMN2AUDITING_IMPLICITTHROWEVENTAUDITING_ANYATTRIBUTEAUDITING`" lazy="true" cascade="all,delete-orphan"> - <key update="true"> - <column name="`IMPLICITTHROWEVENTAUDITING_ANYATTRIBUTE_TENEO_AUDIT_ID`" unique="false"/> - </key> - <list-index column="`IMPLICITTHROWEVENTAUDITING_ANYATTRIBUTE_IDX`"/> - <one-to-many entity-name="bpmn2Auditing.ImplicitThrowEventAuditing_anyAttribute"/> - </list> - <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_IMPLICITTHROWEVENTAUDITING_CATEGORYVALUEREFAUDITING`" lazy="true" cascade="all"> - <key update="true"> - <column name="`IMPLICITTHROWEVENTAUDITING_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> - <bag name="incoming" table="`BPMN2AUDITING_IMPLICITTHROWEVENTAUDITING_INCOMINGAUDITING`" lazy="true" cascade="all"> - <key update="true"> - <column name="`IMPLICITTHROWEVENTAUDITING_INCOMING_TENEO_AUDIT_ID`" unique="false"/> - </key> - <element type="java.lang.String"/> - </bag> - <list name="outgoing" table="`BPMN2AUDITING_IMPLICITTHROWEVENTAUDITING_OUTGOINGAUDITING`" lazy="true" cascade="all"> - <key update="true"> - <column name="`IMPLICITTHROWEVENTAUDITING_OUTGOING_TENEO_AUDIT_ID`" unique="false"/> - </key> - <list-index column="`IMPLICITTHROWEVENTAUDITING_OUTGOING_IDX`"/> - <element type="java.lang.String"/> - </list> - <bag name="properties" table="`BPMN2AUDITING_IMPLICITTHROWEVENTAUDITING_PROPERTIESAUDITING`" lazy="true" cascade="all"> - <key update="true"> - <column name="`IMPLICITTHROWEVENTAUDITING_PROPERTIES_TENEO_AUDIT_ID`" unique="false"/> - </key> - <element type="java.lang.String"/> - </bag> - <bag name="dataInputs" table="`BPMN2AUDITING_IMPLICITTHROWEVENTAUDITING_DATAINPUTSAUDITING`" lazy="true" cascade="all"> - <key update="true"> - <column name="`IMPLICITTHROWEVENTAUDITING_DATAINPUTS_TENEO_AUDIT_ID`" unique="false"/> - </key> - <element type="java.lang.String"/> - </bag> - <bag name="dataInputAssociation" table="`BPMN2AUDITING_IMPLICITTHROWEVENTAUDITING_DATAINPUTASSOCIATIONAUDITING`" lazy="true" cascade="all"> - <key update="true"> - <column name="`IMPLICITTHROWEVENTAUDITING_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_IMPLICITTHROWEVENTAUDITING_EVENTDEFINITIONSAUDITING`" lazy="true" cascade="all"> - <key update="true"> - <column name="`IMPLICITTHROWEVENTAUDITING_EVENTDEFINITIONS_TENEO_AUDIT_ID`" unique="false"/> - </key> - <element type="java.lang.String"/> - </bag> - <bag name="eventDefinitionRefs" table="`BPMN2AUDITING_IMPLICITTHROWEVENTAUDITING_EVENTDEFINITIONREFSAUDITING`" lazy="true" cascade="all"> - <key update="true"> - <column name="`IMPLICITTHROWEVENTAUDITING_EVENTDEFINITIONREFS_TENEO_AUDIT_ID`" unique="false"/> - </key> - <element type="java.lang.String"/> - </bag> - </class> - <class entity-name="bpmn2Auditing.ImplicitThrowEventAuditing_anyAttribute" lazy="false" table="`BPMN2AUDITING_IMPLICITTHROWEVENTAUDITING_ANYATTRIBUTE`"> - <meta attribute="featureMap" inherit="false">bpmn2Auditing.ImplicitThrowEventAuditing</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"/> - </class> + <key> + <column name="`BPMN2AUDITING_THROWEVENTAUDITING_TENEO_AUDIT_ID`"/> + </key> + </joined-subclass> <class name="org.eclipse.emf.teneo.hibernate.auditing.model.teneoauditing.impl.TeneoAuditEntryImpl" entity-name="bpmn2Auditing.ImportAuditing" abstract="false" lazy="false" table="`BPMN2AUDITING_IMPORTAUDITING`"> <meta attribute="eclassName" inherit="false">ImportAuditing</meta> <meta attribute="epackage" inherit="false">http://www.omg.org/spec/BPMN/20100524/MODEL-XMIAuditing</meta> @@ -12006,6517 +4839,370 @@ <column not-null="false" unique="false" name="`NAMESPACE`"/> </property> </class> - <class name="org.eclipse.emf.teneo.hibernate.auditing.model.teneoauditing.impl.TeneoAuditEntryImpl" entity-name="bpmn2Auditing.InclusiveGatewayAuditing" abstract="false" lazy="false" table="`BPMN2AUDITING_INCLUSIVEGATEWAYAUDITING`"> + <joined-subclass name="org.eclipse.emf.teneo.hibernate.auditing.model.teneoauditing.impl.TeneoAuditEntryImpl" entity-name="bpmn2Auditing.InclusiveGatewayAuditing" abstract="false" lazy="false" extends="bpmn2Auditing.GatewayAuditing" table="`BPMN2AUDITING_INCLUSIVEGATEWAYAUDITING`"> <meta attribute="eclassName" inherit="false">InclusiveGatewayAuditing</meta> <meta attribute="epackage" inherit="false">http://www.omg.org/spec/BPMN/20100524/MODEL-XMIAuditing</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="teneoauditing.TeneoAuditCommitInfo" lazy="false" cascade="merge,persist,save-update,lock,refresh" foreign-key="BPMN2AUDITING_INCLUSIVEGATEWAYAUDITING_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> - <bag name="extensionValues" table="`BPMN2AUDITING_INCLUSIVEGATEWAYAUDITING_EXTENSIONVALUESAUDITING`" lazy="true" cascade="all"> - <key update="true"> - <column name="`INCLUSIVEGATEWAYAUDITING_EXTENSIONVALUES_TENEO_AUDIT_ID`" unique="false"/> - </key> - <element type="java.lang.String"/> - </bag> - <bag name="documentation" table="`BPMN2AUDITING_INCLUSIVEGATEWAYAUDITING_DOCUMENTATIONAUDITING`" lazy="true" cascade="all"> - <key update="true"> - <column name="`INCLUSIVEGATEWAYAUDITING_DOCUMENTATION_TENEO_AUDIT_ID`" unique="false"/> - </key> - <element type="java.lang.String"/> - </bag> - <bag name="extensionDefinitions" table="`BPMN2AUDITING_INCLUSIVEGATEWAYAUDITING_EXTENSIONDEFINITIONSAUDITING`" lazy="true" cascade="all"> - <key update="true"> - <column name="`INCLUSIVEGATEWAYAUDITING_EXTENSIONDEFINITIONS_TENEO_AUDIT_ID`" unique="false"/> - </key> - <element type="java.lang.String"/> - </bag> - <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="anyAttribute" table="`BPMN2AUDITING_INCLUSIVEGATEWAYAUDITING_ANYATTRIBUTEAUDITING`" lazy="true" cascade="all,delete-orphan"> - <key update="true"> - <column name="`INCLUSIVEGATEWAYAUDITING_ANYATTRIBUTE_TENEO_AUDIT_ID`" unique="false"/> - </key> - <list-index column="`INCLUSIVEGATEWAYAUDITING_ANYATTRIBUTE_IDX`"/> - <one-to-many entity-name="bpmn2Auditing.InclusiveGatewayAuditing_anyAttribute"/> - </list> - <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_INCLUSIVEGATEWAYAUDITING_CATEGORYVALUEREFAUDITING`" lazy="true" cascade="all"> - <key update="true"> - <column name="`INCLUSIVEGATEWAYAUDITING_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> - <bag name="incoming" table="`BPMN2AUDITING_INCLUSIVEGATEWAYAUDITING_INCOMINGAUDITING`" lazy="true" cascade="all"> - <key update="true"> - <column name="`INCLUSIVEGATEWAYAUDITING_INCOMING_TENEO_AUDIT_ID`" unique="false"/> - </key> - <element type="java.lang.String"/> - </bag> - <list name="outgoing" table="`BPMN2AUDITING_INCLUSIVEGATEWAYAUDITING_OUTGOINGAUDITING`" lazy="true" cascade="all"> - <key update="true"> - <column name="`INCLUSIVEGATEWAYAUDITING_OUTGOING_TENEO_AUDIT_ID`" unique="false"/> - </key> - <list-index column="`INCLUSIVEGATEWAYAUDITING_OUTGOING_IDX`"/> - <element type="java.lang.String"/> - </list> - <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> - <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> - </class> - <class entity-name="bpmn2Auditing.InclusiveGatewayAuditing_anyAttribute" lazy="false" table="`BPMN2AUDITING_INCLUSIVEGATEWAYAUDITING_ANYATTRIBUTE`"> - <meta attribute="featureMap" inherit="false">bpmn2Auditing.InclusiveGatewayAuditing</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"/> - </class> - <class name="org.eclipse.emf.teneo.hibernate.auditing.model.teneoauditing.impl.TeneoAuditEntryImpl" entity-name="bpmn2Auditing.InputOutputBindingAuditing" abstract="false" lazy="false" table="`BPMN2AUDITING_INPUTOUTPUTBINDINGAUDITING`"> + <key> + <column name="`BPMN2AUDITING_GATEWAYAUDITING_TENEO_AUDIT_ID`"/> + </key> + </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> <meta attribute="epackage" inherit="false">http://www.omg.org/spec/BPMN/20100524/MODEL-XMIAuditing</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="teneoauditing.TeneoAuditCommitInfo" lazy="false" cascade="merge,persist,save-update,lock,refresh" foreign-key="BPMN2AUDITING_INPUTOUTPUTBINDINGAUDITING_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> - <bag name="extensionValues" table="`BPMN2AUDITING_INPUTOUTPUTBINDINGAUDITING_EXTENSIONVALUESAUDITING`" lazy="true" cascade="all"> - <key update="true"> - <column name="`INPUTOUTPUTBINDINGAUDITING_EXTENSIONVALUES_TENEO_AUDIT_ID`" unique="false"/> - </key> - <element type="java.lang.String"/> - </bag> - <bag name="documentation" table="`BPMN2AUDITING_INPUTOUTPUTBINDINGAUDITING_DOCUMENTATIONAUDITING`" lazy="true" cascade="all"> - <key update="true"> - <column name="`INPUTOUTPUTBINDINGAUDITING_DOCUMENTATION_TENEO_AUDIT_ID`" unique="false"/> - </key> - <element type="java.lang.String"/> - </bag> - <bag name="extensionDefinitions" table="`BPMN2AUDITING_INPUTOUTPUTBINDINGAUDITING_EXTENSIONDEFINITIONSAUDITING`" lazy="true" cascade="all"> - <key update="true"> - <column name="`INPUTOUTPUTBINDINGAUDITING_EXTENSIONDEFINITIONS_TENEO_AUDIT_ID`" unique="false"/> - </key> - <element type="java.lang.String"/> - </bag> - <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="anyAttribute" table="`BPMN2AUDITING_INPUTOUTPUTBINDINGAUDITING_ANYATTRIBUTEAUDITING`" lazy="true" cascade="all,delete-orphan"> - <key update="true"> - <column name="`INPUTOUTPUTBINDINGAUDITING_ANYATTRIBUTE_TENEO_AUDIT_ID`" unique="false"/> - </key> - <list-index column="`INPUTOUTPUTBINDINGAUDITING_ANYATTRIBUTE_IDX`"/> - <one-to-many entity-name="bpmn2Auditing.InputOutputBindingAuditing_anyAttribute"/> - </list> - <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> - </class> - <class entity-name="bpmn2Auditing.InputOutputBindingAuditing_anyAttribute" lazy="false" table="`BPMN2AUDITING_INPUTOUTPUTBINDINGAUDITING_ANYATTRIBUTE`"> - <meta attribute="featureMap" inherit="false">bpmn2Auditing.InputOutputBindingAuditing</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"/> - </class> - <class name="org.eclipse.emf.teneo.hibernate.auditing.model.teneoauditing.impl.TeneoAuditEntryImpl" entity-name="bpmn2Auditing.InputOutputSpecificationAuditing" abstract="false" lazy="false" table="`BPMN2AUDITING_INPUTOUTPUTSPECIFICATIONAUDITING`"> + <key> + <column name="`BPMN2AUDITING_BASEELEMENTAUDITING_TENEO_AUDIT_ID`"/> + </key> + </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> <meta attribute="epackage" inherit="false">http://www.omg.org/spec/BPMN/20100524/MODEL-XMIAuditing</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="teneoauditing.TeneoAuditCommitInfo" lazy="false" cascade="merge,persist,save-update,lock,refresh" foreign-key="BPMN2AUDITING_INPUTOUTPUTSPECIFICATIONAUDITING_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> - <bag name="extensionValues" table="`BPMN2AUDITING_INPUTOUTPUTSPECIFICATIONAUDITING_EXTENSIONVALUESAUDITING`" lazy="true" cascade="all"> - <key update="true"> - <column name="`INPUTOUTPUTSPECIFICATIONAUDITING_EXTENSIONVALUES_TENEO_AUDIT_ID`" unique="false"/> - </key> - <element type="java.lang.String"/> - </bag> - <bag name="documentation" table="`BPMN2AUDITING_INPUTOUTPUTSPECIFICATIONAUDITING_DOCUMENTATIONAUDITING`" lazy="true" cascade="all"> - <key update="true"> - <column name="`INPUTOUTPUTSPECIFICATIONAUDITING_DOCUMENTATION_TENEO_AUDIT_ID`" unique="false"/> - </key> - <element type="java.lang.String"/> - </bag> - <bag name="extensionDefinitions" table="`BPMN2AUDITING_INPUTOUTPUTSPECIFICATIONAUDITING_EXTENSIONDEFINITIONSAUDITING`" lazy="true" cascade="all"> - <key update="true"> - <column name="`INPUTOUTPUTSPECIFICATIONAUDITING_EXTENSIONDEFINITIONS_TENEO_AUDIT_ID`" unique="false"/> - </key> - <element type="java.lang.String"/> - </bag> - <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="anyAttribute" table="`BPMN2AUDITING_INPUTOUTPUTSPECIFICATIONAUDITING_ANYATTRIBUTEAUDITING`" lazy="true" cascade="all,delete-orphan"> - <key update="true"> - <column name="`INPUTOUTPUTSPECIFICATIONAUDITING_ANYATTRIBUTE_TENEO_AUDIT_ID`" unique="false"/> - </key> - <list-index column="`INPUTOUTPUTSPECIFICATIONAUDITING_ANYATTRIBUTE_IDX`"/> - <one-to-many entity-name="bpmn2Auditing.InputOutputSpecificationAuditing_anyAttribute"/> - </list> - <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> - </class> - <class entity-name="bpmn2Auditing.InputOutputSpecificationAuditing_anyAttribute" lazy="false" table="`BPMN2AUDITING_INPUTOUTPUTSPECIFICATIONAUDITING_ANYATTRIBUTE`"> - <meta attribute="featureMap" inherit="false">bpmn2Auditing.InputOutputSpecificationAuditing</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"/> - </class> - <class name="org.eclipse.emf.teneo.hibernate.auditing.model.teneoauditing.impl.TeneoAuditEntryImpl" entity-name="bpmn2Auditing.InputSetAuditing" abstract="false" lazy="false" table="`BPMN2AUDITING_INPUTSETAUDITING`"> + <key> + <column name="`BPMN2AUDITING_BASEELEMENTAUDITING_TENEO_AUDIT_ID`"/> + </key> + </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> <meta attribute="epackage" inherit="false">http://www.omg.org/spec/BPMN/20100524/MODEL-XMIAuditing</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="teneoauditing.TeneoAuditCommitInfo" lazy="false" cascade="merge,persist,save-update,lock,refresh" foreign-key="BPMN2AUDITING_INPUTSETAUDITING_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> - <bag name="extensionValues" table="`BPMN2AUDITING_INPUTSETAUDITING_EXTENSIONVALUESAUDITING`" lazy="true" cascade="all"> - <key update="true"> - <column name="`INPUTSETAUDITING_EXTENSIONVALUES_TENEO_AUDIT_ID`" unique="false"/> - </key> - <element type="java.lang.String"/> - </bag> - <bag name="documentation" table="`BPMN2AUDITING_INPUTSETAUDITING_DOCUMENTATIONAUDITING`" lazy="true" cascade="all"> - <key update="true"> - <column name="`INPUTSETAUDITING_DOCUMENTATION_TENEO_AUDIT_ID`" unique="false"/> - </key> - <element type="java.lang.String"/> - </bag> - <bag name="extensionDefinitions" table="`BPMN2AUDITING_INPUTSETAUDITING_EXTENSIONDEFINITIONSAUDITING`" lazy="true" cascade="all"> - <key update="true"> - <column name="`INPUTSETAUDITING_EXTENSIONDEFINITIONS_TENEO_AUDIT_ID`" unique="false"/> - </key> - <element type="java.lang.String"/> - </bag> - <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="anyAttribute" table="`BPMN2AUDITING_INPUTSETAUDITING_ANYATTRIBUTEAUDITING`" lazy="true" cascade="all,delete-orphan"> - <key update="true"> - <column name="`INPUTSETAUDITING_ANYATTRIBUTE_TENEO_AUDIT_ID`" unique="false"/> - </key> - <list-index column="`INPUTSETAUDITING_ANYATTRIBUTE_IDX`"/> - <one-to-many entity-name="bpmn2Auditing.InputSetAuditing_anyAttribute"/> - </list> - <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> - </class> - <class entity-name="bpmn2Auditing.InputSetAuditing_anyAttribute" lazy="false" table="`BPMN2AUDITING_INPUTSETAUDITING_ANYATTRIBUTE`"> - <meta attribute="featureMap" inherit="false">bpmn2Auditing.InputSetAuditing</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"/> - </class> - <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> - <meta attribute="epackage" inherit="false">http://www.omg.org/spec/BPMN/20100524/MODEL-XMIAuditing</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="teneoauditing.TeneoAuditCommitInfo" lazy="false" cascade="merge,persist,save-update,lock,refresh" foreign-key="BPMN2AUDITING_INTERACTIONNODEAUDITING_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> - </class> - <class name="org.eclipse.emf.teneo.hibernate.auditing.model.teneoauditing.impl.TeneoAuditEntryImpl" entity-name="bpmn2Auditing.InterfaceAuditing" abstract="false" lazy="false" table="`BPMN2AUDITING_INTERFACEAUDITING`"> + <key> + <column name="`BPMN2AUDITING_BASEELEMENTAUDITING_TENEO_AUDIT_ID`"/> + </key> + </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> <meta attribute="epackage" inherit="false">http://www.omg.org/spec/BPMN/20100524/MODEL-XMIAuditing</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="teneoauditing.TeneoAuditCommitInfo" lazy="false" cascade="merge,persist,save-update,lock,refresh" foreign-key="BPMN2AUDITING_INTERFACEAUDITING_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> - <bag name="extensionValues" table="`BPMN2AUDITING_INTERFACEAUDITING_EXTENSIONVALUESAUDITING`" lazy="true" cascade="all"> - <key update="true"> - <column name="`INTERFACEAUDITING_EXTENSIONVALUES_TENEO_AUDIT_ID`" unique="false"/> - </key> - <element type="java.lang.String"/> - </bag> - <bag name="documentation" table="`BPMN2AUDITING_INTERFACEAUDITING_DOCUMENTATIONAUDITING`" lazy="true" cascade="all"> - <key update="true"> - <column name="`INTERFACEAUDITING_DOCUMENTATION_TENEO_AUDIT_ID`" unique="false"/> - </key> - <element type="java.lang.String"/> - </bag> - <bag name="extensionDefinitions" table="`BPMN2AUDITING_INTERFACEAUDITING_EXTENSIONDEFINITIONSAUDITING`" lazy="true" cascade="all"> - <key update="true"> - <column name="`INTERFACEAUDITING_EXTENSIONDEFINITIONS_TENEO_AUDIT_ID`" unique="false"/> - </key> - <element type="java.lang.String"/> - </bag> - <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="anyAttribute" table="`BPMN2AUDITING_INTERFACEAUDITING_ANYATTRIBUTEAUDITING`" lazy="true" cascade="all,delete-orphan"> - <key update="true"> - <column name="`INTERFACEAUDITING_ANYATTRIBUTE_TENEO_AUDIT_ID`" unique="false"/> - </key> - <list-index column="`INTERFACEAUDITING_ANYATTRIBUTE_IDX`"/> - <one-to-many entity-name="bpmn2Auditing.InterfaceAuditing_anyAttribute"/> - </list> - <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> - </class> - <class entity-name="bpmn2Auditing.InterfaceAuditing_anyAttribute" lazy="false" table="`BPMN2AUDITING_INTERFACEAUDITING_ANYATTRIBUTE`"> - <meta attribute="featureMap" inherit="false">bpmn2Auditing.InterfaceAuditing</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"/> - </class> - <class name="org.eclipse.emf.teneo.hibernate.auditing.model.teneoauditing.impl.TeneoAuditEntryImpl" entity-name="bpmn2Auditing.IntermediateCatchEventAuditing" abstract="false" lazy="false" table="`BPMN2AUDITING_INTERMEDIATECATCHEVENTAUDITING`"> + <key> + <column name="`BPMN2AUDITING_ROOTELEMENTAUDITING_TENEO_AUDIT_ID`"/> + </key> + </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> <meta attribute="epackage" inherit="false">http://www.omg.org/spec/BPMN/20100524/MODEL-XMIAuditing</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="teneoauditing.TeneoAuditCommitInfo" lazy="false" cascade="merge,persist,save-update,lock,refresh" foreign-key="BPMN2AUDITING_INTERMEDIATECATCHEVENTAUDITING_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> - <bag name="extensionValues" table="`BPMN2AUDITING_INTERMEDIATECATCHEVENTAUDITING_EXTENSIONVALUESAUDITING`" lazy="true" cascade="all"> - <key update="true"> - <column name="`INTERMEDIATECATCHEVENTAUDITING_EXTENSIONVALUES_TENEO_AUDIT_ID`" unique="false"/> - </key> - <element type="java.lang.String"/> - </bag> - <bag name="documentation" table="`BPMN2AUDITING_INTERMEDIATECATCHEVENTAUDITING_DOCUMENTATIONAUDITING`" lazy="true" cascade="all"> - <key update="true"> - <column name="`INTERMEDIATECATCHEVENTAUDITING_DOCUMENTATION_TENEO_AUDIT_ID`" unique="false"/> - </key> - <element type="java.lang.String"/> - </bag> - <bag name="extensionDefinitions" table="`BPMN2AUDITING_INTERMEDIATECATCHEVENTAUDITING_EXTENSIONDEFINITIONSAUDITING`" lazy="true" cascade="all"> - <key update="true"> - <column name="`INTERMEDIATECATCHEVENTAUDITING_EXTENSIONDEFINITIONS_TENEO_AUDIT_ID`" unique="false"/> - </key> - <element type="java.lang.String"/> - </bag> - <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="anyAttribute" table="`BPMN2AUDITING_INTERMEDIATECATCHEVENTAUDITING_ANYATTRIBUTEAUDITING`" lazy="true" cascade="all,delete-orphan"> - <key update="true"> - <column name="`INTERMEDIATECATCHEVENTAUDITING_ANYATTRIBUTE_TENEO_AUDIT_ID`" unique="false"/> - </key> - <list-index column="`INTERMEDIATECATCHEVENTAUDITING_ANYATTRIBUTE_IDX`"/> - <one-to-many entity-name="bpmn2Auditing.IntermediateCatchEventAuditing_anyAttribute"/> - </list> - <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_INTERMEDIATECATCHEVENTAUDITING_CATEGORYVALUEREFAUDITING`" lazy="true" cascade="all"> - <key update="true"> - <column name="`INTERMEDIATECATCHEVENTAUDITING_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> - <bag name="incoming" table="`BPMN2AUDITING_INTERMEDIATECATCHEVENTAUDITING_INCOMINGAUDITING`" lazy="true" cascade="all"> - <key update="true"> - <column name="`INTERMEDIATECATCHEVENTAUDITING_INCOMING_TENEO_AUDIT_ID`" unique="false"/> - </key> - <element type="java.lang.String"/> - </bag> - <list name="outgoing" table="`BPMN2AUDITING_INTERMEDIATECATCHEVENTAUDITING_OUTGOINGAUDITING`" lazy="true" cascade="all"> - <key update="true"> - <column name="`INTERMEDIATECATCHEVENTAUDITING_OUTGOING_TENEO_AUDIT_ID`" unique="false"/> - </key> - <list-index column="`INTERMEDIATECATCHEVENTAUDITING_OUTGOING_IDX`"/> - <element type="java.lang.String"/> - </list> - <bag name="properties" table="`BPMN2AUDITING_INTERMEDIATECATCHEVENTAUDITING_PROPERTIESAUDITING`" lazy="true" cascade="all"> - <key update="true"> - <column name="`INTERMEDIATECATCHEVENTAUDITING_PROPERTIES_TENEO_AUDIT_ID`" unique="false"/> - </key> - <element type="java.lang.String"/> - </bag> - <bag name="dataOutputs" table="`BPMN2AUDITING_INTERMEDIATECATCHEVENTAUDITING_DATAOUTPUTSAUDITING`" lazy="true" cascade="all"> - <key update="true"> - <column name="`INTERMEDIATECATCHEVENTAUDITING_DATAOUTPUTS_TENEO_AUDIT_ID`" unique="false"/> - </key> - <element type="java.lang.String"/> - </bag> - <bag name="dataOutputAssociation" table="`BPMN2AUDITING_INTERMEDIATECATCHEVENTAUDITING_DATAOUTPUTASSOCIATIONAUDITING`" lazy="true" cascade="all"> - <key update="true"> - <column name="`INTERMEDIATECATCHEVENTAUDITING_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_INTERMEDIATECATCHEVENTAUDITING_EVENTDEFINITIONSAUDITING`" lazy="true" cascade="all"> - <key update="true"> - <column name="`INTERMEDIATECATCHEVENTAUDITING_EVENTDEFINITIONS_TENEO_AUDIT_ID`" unique="false"/> - </key> - <element type="java.lang.String"/> - </bag> - <bag name="eventDefinitionRefs" table="`BPMN2AUDITING_INTERMEDIATECATCHEVENTAUDITING_EVENTDEFINITIONREFSAUDITING`" lazy="true" cascade="all"> - <key update="true"> - <column name="`INTERMEDIATECATCHEVENTAUDITING_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> - </class> - <class entity-name="bpmn2Auditing.IntermediateCatchEventAuditing_anyAttribute" lazy="false" table="`BPMN2AUDITING_INTERMEDIATECATCHEVENTAUDITING_ANYATTRIBUTE`"> - <meta attribute="featureMap" inherit="false">bpmn2Auditing.IntermediateCatchEventAuditing</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"/> - </class> - <class name="org.eclipse.emf.teneo.hibernate.auditing.model.teneoauditing.impl.TeneoAuditEntryImpl" entity-name="bpmn2Auditing.IntermediateThrowEventAuditing" abstract="false" lazy="false" table="`BPMN2AUDITING_INTERMEDIATETHROWEVENTAUDITING`"> + <key> + <column name="`BPMN2AUDITING_CATCHEVENTAUDITING_TENEO_AUDIT_ID`"/> + </key> + </joined-subclass> + <joined-subclass name="org.eclipse.emf.teneo.hibernate.auditing.model.teneoauditing.impl.TeneoAuditEntryImpl" entity-name="bpmn2Auditing.IntermediateThrowEventAuditing" abstract="false" lazy="false" extends="bpmn2Auditing.ThrowEventAuditing" table="`BPMN2AUDITING_INTERMEDIATETHROWEVENTAUDITING`"> <meta attribute="eclassName" inherit="false">IntermediateThrowEventAuditing</meta> <meta attribute="epackage" inherit="false">http://www.omg.org/spec/BPMN/20100524/MODEL-XMIAuditing</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="teneoauditing.TeneoAuditCommitInfo" lazy="false" cascade="merge,persist,save-update,lock,refresh" foreign-key="BPMN2AUDITING_INTERMEDIATETHROWEVENTAUDITING_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> - <bag name="extensionValues" table="`BPMN2AUDITING_INTERMEDIATETHROWEVENTAUDITING_EXTENSIONVALUESAUDITING`" lazy="true" cascade="all"> - <key update="true"> - <column name="`INTERMEDIATETHROWEVENTAUDITING_EXTENSIONVALUES_TENEO_AUDIT_ID`" unique="false"/> - </key> - <element type="java.lang.String"/> - </bag> - <bag name="documentation" table="`BPMN2AUDITING_INTERMEDIATETHROWEVENTAUDITING_DOCUMENTATIONAUDITING`" lazy="true" cascade="all"> - <key update="true"> - <column name="`INTERMEDIATETHROWEVENTAUDITING_DOCUMENTATION_TENEO_AUDIT_ID`" unique="false"/> - </key> - <element type="java.lang.String"/> - </bag> - <bag name="extensionDefinitions" table="`BPMN2AUDITING_INTERMEDIATETHROWEVENTAUDITING_EXTENSIONDEFINITIONSAUDITING`" lazy="true" cascade="all"> - <key update="true"> - <column name="`INTERMEDIATETHROWEVENTAUDITING_EXTENSIONDEFINITIONS_TENEO_AUDIT_ID`" unique="false"/> - </key> - <element type="java.lang.String"/> - </bag> - <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="anyAttribute" table="`BPMN2AUDITING_INTERMEDIATETHROWEVENTAUDITING_ANYATTRIBUTEAUDITING`" lazy="true" cascade="all,delete-orphan"> - <key update="true"> - <column name="`INTERMEDIATETHROWEVENTAUDITING_ANYATTRIBUTE_TENEO_AUDIT_ID`" unique="false"/> - </key> - <list-index column="`INTERMEDIATETHROWEVENTAUDITING_ANYATTRIBUTE_IDX`"/> - <one-to-many entity-name="bpmn2Auditing.IntermediateThrowEventAuditing_anyAttribute"/> - </list> - <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_INTERMEDIATETHROWEVENTAUDITING_CATEGORYVALUEREFAUDITING`" lazy="true" cascade="all"> - <key update="true"> - <column name="`INTERMEDIATETHROWEVENTAUDITING_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> - <bag name="incoming" table="`BPMN2AUDITING_INTERMEDIATETHROWEVENTAUDITING_INCOMINGAUDITING`" lazy="true" cascade="all"> - <key update="true"> - <column name="`INTERMEDIATETHROWEVENTAUDITING_INCOMING_TENEO_AUDIT_ID`" unique="false"/> - </key> - <element type="java.lang.String"/> - </bag> - <list name="outgoing" table="`BPMN2AUDITING_INTERMEDIATETHROWEVENTAUDITING_OUTGOINGAUDITING`" lazy="true" cascade="all"> - <key update="true"> - <column name="`INTERMEDIATETHROWEVENTAUDITING_OUTGOING_TENEO_AUDIT_ID`" unique="false"/> - </key> - <list-index column="`INTERMEDIATETHROWEVENTAUDITING_OUTGOING_IDX`"/> - <element type="java.lang.String"/> - </list> - <bag name="properties" table="`BPMN2AUDITING_INTERMEDIATETHROWEVENTAUDITING_PROPERTIESAUDITING`" lazy="true" cascade="all"> - <key update="true"> - <column name="`INTERMEDIATETHROWEVENTAUDITING_PROPERTIES_TENEO_AUDIT_ID`" unique="false"/> - </key> - <element type="java.lang.String"/> - </bag> - <bag name="dataInputs" table="`BPMN2AUDITING_INTERMEDIATETHROWEVENTAUDITING_DATAINPUTSAUDITING`" lazy="true" cascade="all"> - <key update="true"> - <column name="`INTERMEDIATETHROWEVENTAUDITING_DATAINPUTS_TENEO_AUDIT_ID`" unique="false"/> - </key> - <element type="java.lang.String"/> - </bag> - <bag name="dataInputAssociation" table="`BPMN2AUDITING_INTERMEDIATETHROWEVENTAUDITING_DATAINPUTASSOCIATIONAUDITING`" lazy="true" cascade="all"> - <key update="true"> - <column name="`INTERMEDIATETHROWEVENTAUDITING_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_INTERMEDIATETHROWEVENTAUDITING_EVENTDEFINITIONSAUDITING`" lazy="true" cascade="all"> - <key update="true"> - <column name="`INTERMEDIATETHROWEVENTAUDITING_EVENTDEFINITIONS_TENEO_AUDIT_ID`" unique="false"/> - </key> - <element type="java.lang.String"/> - </bag> - <bag name="eventDefinitionRefs" table="`BPMN2AUDITING_INTERMEDIATETHROWEVENTAUDITING_EVENTDEFINITIONREFSAUDITING`" lazy="true" cascade="all"> - <key update="true"> - <column name="`INTERMEDIATETHROWEVENTAUDITING_EVENTDEFINITIONREFS_TENEO_AUDIT_ID`" unique="false"/> - </key> - <element type="java.lang.String"/> - </bag> - </class> - <class entity-name="bpmn2Auditing.IntermediateThrowEventAuditing_anyAttribute" lazy="false" table="`BPMN2AUDITING_INTERMEDIATETHROWEVENTAUDITING_ANYATTRIBUTE`"> - <meta attribute="featureMap" inherit="false">bpmn2Auditing.IntermediateThrowEventAuditing</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"/> - </class> - <class name="org.eclipse.emf.teneo.hibernate.auditing.model.teneoauditing.impl.TeneoAuditEntryImpl" entity-name="bpmn2Auditing.ItemAwareElementAuditing" abstract="false" lazy="false" table="`BPMN2AUDITING_ITEMAWAREELEMENTAUDITING`"> - <meta attribute="eclassName" inherit="false">ItemAwareElementAuditing</meta> - <meta attribute="epackage" inherit="false">http://www.omg.org/spec/BPMN/20100524/MODEL-XMIAuditing</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="teneoauditing.TeneoAuditCommitInfo" lazy="false" cascade="merge,persist,save-update,lock,refresh" foreign-key="BPMN2AUDITING_ITEMAWAREELEMENTAUDITING_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> - <bag name="extensionValues" table="`BPMN2AUDITING_ITEMAWAREELEMENTAUDITING_EXTENSIONVALUESAUDITING`" lazy="true" cascade="all"> - <key update="true"> - <column name="`ITEMAWAREELEMENTAUDITING_EXTENSIONVALUES_TENEO_AUDIT_ID`" unique="false"/> - </key> - <element type="java.lang.String"/> - </bag> - <bag name="documentation" table="`BPMN2AUDITING_ITEMAWAREELEMENTAUDITING_DOCUMENTATIONAUDITING`" lazy="true" cascade="all"> - <key update="true"> - <column name="`ITEMAWAREELEMENTAUDITING_DOCUMENTATION_TENEO_AUDIT_ID`" unique="false"/> - </key> - <element type="java.lang.String"/> - </bag> - <bag name="extensionDefinitions" table="`BPMN2AUDITING_ITEMAWAREELEMENTAUDITING_EXTENSIONDEFINITIONSAUDITING`" lazy="true" cascade="all"> - <key update="true"> - <column name="`ITEMAWAREELEMENTAUDITING_EXTENSIONDEFINITIONS_TENEO_AUDIT_ID`" unique="false"/> - </key> - <element type="java.lang.String"/> - </bag> - <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="anyAttribute" table="`BPMN2AUDITING_ITEMAWAREELEMENTAUDITING_ANYATTRIBUTEAUDITING`" lazy="true" cascade="all,delete-orphan"> - <key update="true"> - <column name="`ITEMAWAREELEMENTAUDITING_ANYATTRIBUTE_TENEO_AUDIT_ID`" unique="false"/> - </key> - <list-index column="`ITEMAWAREELEMENTAUDITING_ANYATTRIBUTE_IDX`"/> - <one-to-many entity-name="bpmn2Auditing.ItemAwareElementAuditing_anyAttribute"/> - </list> - <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> - </class> - <class entity-name="bpmn2Auditing.ItemAwareElementAuditing_anyAttribute" lazy="false" table="`BPMN2AUDITING_ITEMAWAREELEMENTAUDITING_ANYATTRIBUTE`"> - <meta attribute="featureMap" inherit="false">bpmn2Auditing.ItemAwareElementAuditing</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"/> - </class> - <class name="org.eclipse.emf.teneo.hibernate.auditing.model.teneoauditing.impl.TeneoAuditEntryImpl" entity-name="bpmn2Auditing.ItemDefinitionAuditing" abstract="false" lazy="false" table="`BPMN2AUDITING_ITEMDEFINITIONAUDITING`"> + <key> + <column name="`BPMN2AUDITING_THROWEVENTAUDITING_TENEO_AUDIT_ID`"/> + </key> + </joined-subclass> + <joined-subclass name="org.eclipse.emf.teneo.hibernate.auditing.model.teneoauditing.impl.TeneoAuditEntryImpl" entity-name="bpmn2Auditing.ItemDefinitionAuditing" abstract="false" lazy="false" extends="bpmn2Auditing.RootElementAuditing" table="`BPMN2AUDITING_ITEMDEFINITIONAUDITING`"> <meta attribute="eclassName" inherit="false">ItemDefinitionAuditing</meta> <meta attribute="epackage" inherit="false">http://www.omg.org/spec/BPMN/20100524/MODEL-XMIAuditing</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="teneoauditing.TeneoAuditCommitInfo" lazy="false" cascade="merge,persist,save-update,lock,refresh" foreign-key="BPMN2AUDITING_ITEMDEFINITIONAUDITING_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> - <bag name="extensionValues" table="`BPMN2AUDITING_ITEMDEFINITIONAUDITING_EXTENSIONVALUESAUDITING`" lazy="true" cascade="all"> - <key update="true"> - <column name="`ITEMDEFINITIONAUDITING_EXTENSIONVALUES_TENEO_AUDIT_ID`" unique="false"/> - </key> - <element type="java.lang.String"/> - </bag> - <bag name="documentation" table="`BPMN2AUDITING_ITEMDEFINITIONAUDITING_DOCUMENTATIONAUDITING`" lazy="true" cascade="all"> - <key update="true"> - <column name="`ITEMDEFINITIONAUDITING_DOCUMENTATION_TENEO_AUDIT_ID`" unique="false"/> - </key> - <element type="java.lang.String"/> - </bag> - <bag name="extensionDefinitions" table="`BPMN2AUDITING_ITEMDEFINITIONAUDITING_EXTENSIONDEFINITIONSAUDITING`" lazy="true" cascade="all"> - <key update="true"> - <column name="`ITEMDEFINITIONAUDITING_EXTENSIONDEFINITIONS_TENEO_AUDIT_ID`" unique="false"/> - </key> - <element type="java.lang.String"/> - </bag> - <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="anyAttribute" table="`BPMN2AUDITING_ITEMDEFINITIONAUDITING_ANYATTRIBUTEAUDITING`" lazy="true" cascade="all,delete-orphan"> - <key update="true"> - <column name="`ITEMDEFINITIONAUDITING_ANYATTRIBUTE_TENEO_AUDIT_ID`" unique="false"/> - </key> - <list-index column="`ITEMDEFINITIONAUDITING_ANYATTRIBUTE_IDX`"/> - <one-to-many entity-name="bpmn2Auditing.ItemDefinitionAuditing_anyAttribute"/> - </list> - <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> - </class> - <class entity-name="bpmn2Auditing.ItemDefinitionAuditing_anyAttribute" lazy="false" table="`BPMN2AUDITING_ITEMDEFINITIONAUDITING_ANYATTRIBUTE`"> - <meta attribute="featureMap" inherit="false">bpmn2Auditing.ItemDefinitionAuditing</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"/> - </class> - <class name="org.eclipse.emf.teneo.hibernate.auditing.model.teneoauditing.impl.TeneoAuditEntryImpl" entity-name="bpmn2Auditing.LaneAuditing" abstract="false" lazy="false" table="`BPMN2AUDITING_LANEAUDITING`"> + <key> + <column name="`BPMN2AUDITING_ROOTELEMENTAUDITING_TENEO_AUDIT_ID`"/> + </key> + </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> <meta attribute="epackage" inherit="false">http://www.omg.org/spec/BPMN/20100524/MODEL-XMIAuditing</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="teneoauditing.TeneoAuditCommitInfo" lazy="false" cascade="merge,persist,save-update,lock,refresh" foreign-key="BPMN2AUDITING_LANEAUDITING_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> - <bag name="extensionValues" table="`BPMN2AUDITING_LANEAUDITING_EXTENSIONVALUESAUDITING`" lazy="true" cascade="all"> - <key update="true"> - <column name="`LANEAUDITING_EXTENSIONVALUES_TENEO_AUDIT_ID`" unique="false"/> - </key> - <element type="java.lang.String"/> - </bag> - <bag name="documentation" table="`BPMN2AUDITING_LANEAUDITING_DOCUMENTATIONAUDITING`" lazy="true" cascade="all"> - <key update="true"> - <column name="`LANEAUDITING_DOCUMENTATION_TENEO_AUDIT_ID`" unique="false"/> - </key> - <element type="java.lang.String"/> - </bag> - <bag name="extensionDefinitions" table="`BPMN2AUDITING_LANEAUDITING_EXTENSIONDEFINITIONSAUDITING`" lazy="true" cascade="all"> - <key update="true"> - <column name="`LANEAUDITING_EXTENSIONDEFINITIONS_TENEO_AUDIT_ID`" unique="false"/> - </key> - <element type="java.lang.String"/> - </bag> - <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="anyAttribute" table="`BPMN2AUDITING_LANEAUDITING_ANYATTRIBUTEAUDITING`" lazy="true" cascade="all,delete-orphan"> - <key update="true"> - <column name="`LANEAUDITING_ANYATTRIBUTE_TENEO_AUDIT_ID`" unique="false"/> - </key> - <list-index column="`LANEAUDITING_ANYATTRIBUTE_IDX`"/> - <one-to-many entity-name="bpmn2Auditing.LaneAuditing_anyAttribute"/> - </list> - <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> - </class> - <class entity-name="bpmn2Auditing.LaneAuditing_anyAttribute" lazy="false" table="`BPMN2AUDITING_LANEAUDITING_ANYATTRIBUTE`"> - <meta attribute="featureMap" inherit="false">bpmn2Auditing.LaneAuditing</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"/> - </class> - <class name="org.eclipse.emf.teneo.hibernate.auditing.model.teneoauditing.impl.TeneoAuditEntryImpl" entity-name="bpmn2Auditing.LaneSetAuditing" abstract="false" lazy="false" table="`BPMN2AUDITING_LANESETAUDITING`"> + <key> + <column name="`BPMN2AUDITING_BASEELEMENTAUDITING_TENEO_AUDIT_ID`"/> + </key> + </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> <meta attribute="epackage" inherit="false">http://www.omg.org/spec/BPMN/20100524/MODEL-XMIAuditing</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="teneoauditing.TeneoAuditCommitInfo" lazy="false" cascade="merge,persist,save-update,lock,refresh" foreign-key="BPMN2AUDITING_LANESETAUDITING_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> - <bag name="extensionValues" table="`BPMN2AUDITING_LANESETAUDITING_EXTENSIONVALUESAUDITING`" lazy="true" cascade="all"> - <key update="true"> - <column name="`LANESETAUDITING_EXTENSIONVALUES_TENEO_AUDIT_ID`" unique="false"/> - </key> - <element type="java.lang.String"/> - </bag> - <bag name="documentation" table="`BPMN2AUDITING_LANESETAUDITING_DOCUMENTATIONAUDITING`" lazy="true" cascade="all"> - <key update="true"> - <column name="`LANESETAUDITING_DOCUMENTATION_TENEO_AUDIT_ID`" unique="false"/> - </key> - <element type="java.lang.String"/> - </bag> - <bag name="extensionDefinitions" table="`BPMN2AUDITING_LANESETAUDITING_EXTENSIONDEFINITIONSAUDITING`" lazy="true" cascade="all"> - <key update="true"> - <column name="`LANESETAUDITING_EXTENSIONDEFINITIONS_TENEO_AUDIT_ID`" unique="false"/> - </key> - <element type="java.lang.String"/> - </bag> - <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="anyAttribute" table="`BPMN2AUDITING_LANESETAUDITING_ANYATTRIBUTEAUDITING`" lazy="true" cascade="all,delete-orphan"> - <key update="true"> - <column name="`LANESETAUDITING_ANYATTRIBUTE_TENEO_AUDIT_ID`" unique="false"/> - </key> - <list-index column="`LANESETAUDITING_ANYATTRIBUTE_IDX`"/> - <one-to-many entity-name="bpmn2Auditing.LaneSetAuditing_anyAttribute"/> - </list> - <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> - </class> - <class entity-name="bpmn2Auditing.LaneSetAuditing_anyAttribute" lazy="false" table="`BPMN2AUDITING_LANESETAUDITING_ANYATTRIBUTE`"> - <meta attribute="featureMap" inherit="false">bpmn2Auditing.LaneSetAuditing</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"/> - </class> - <class name="org.eclipse.emf.teneo.hibernate.auditing.model.teneoauditing.impl.TeneoAuditEntryImpl" entity-name="bpmn2Auditing.LinkEventDefinitionAuditing" abstract="false" lazy="false" table="`BPMN2AUDITING_LINKEVENTDEFINITIONAUDITING`"> + <key> + <column name="`BPMN2AUDITING_BASEELEMENTAUDITING_TENEO_AUDIT_ID`"/> + </key> + </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> <meta attribute="epackage" inherit="false">http://www.omg.org/spec/BPMN/20100524/MODEL-XMIAuditing</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="teneoauditing.TeneoAuditCommitInfo" lazy="false" cascade="merge,persist,save-update,lock,refresh" foreign-key="BPMN2AUDITING_LINKEVENTDEFINITIONAUDITING_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> - <bag name="extensionValues" table="`BPMN2AUDITING_LINKEVENTDEFINITIONAUDITING_EXTENSIONVALUESAUDITING`" lazy="true" cascade="all"> - <key update="true"> - <column name="`LINKEVENTDEFINITIONAUDITING_EXTENSIONVALUES_TENEO_AUDIT_ID`" unique="false"/> - </key> - <element type="java.lang.String"/> - </bag> - <bag name="documentation" table="`BPMN2AUDITING_LINKEVENTDEFINITIONAUDITING_DOCUMENTATIONAUDITING`" lazy="true" cascade="all"> - <key update="true"> - <column name="`LINKEVENTDEFINITIONAUDITING_DOCUMENTATION_TENEO_AUDIT_ID`" unique="false"/> - </key> - <element type="java.lang.String"/> - </bag> - <bag name="extensionDefinitions" table="`BPMN2AUDITING_LINKEVENTDEFINITIONAUDITING_EXTENSIONDEFINITIONSAUDITING`" lazy="true" cascade="all"> - <key update="true"> - <column name="`LINKEVENTDEFINITIONAUDITING_EXTENSIONDEFINITIONS_TENEO_AUDIT_ID`" unique="false"/> - </key> - <element type="java.lang.String"/> - </bag> - <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="anyAttribute" table="`BPMN2AUDITING_LINKEVENTDEFINITIONAUDITING_ANYATTRIBUTEAUDITING`" lazy="true" cascade="all,delete-orphan"> - <key update="true"> - <column name="`LINKEVENTDEFINITIONAUDITING_ANYATTRIBUTE_TENEO_AUDIT_ID`" unique="false"/> - </key> - <list-index column="`LINKEVENTDEFINITIONAUDITING_ANYATTRIBUTE_IDX`"/> - <one-to-many entity-name="bpmn2Auditing.LinkEventDefinitionAuditing_anyAttribute"/> - </list> - <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> - </class> - <class entity-name="bpmn2Auditing.LinkEventDefinitionAuditing_anyAttribute" lazy="false" table="`BPMN2AUDITING_LINKEVENTDEFINITIONAUDITING_ANYATTRIBUTE`"> - <meta attribute="featureMap" inherit="false">bpmn2Auditing.LinkEventDefinitionAuditing</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"/> - </class> - <class name="org.eclipse.emf.teneo.hibernate.auditing.model.teneoauditing.impl.TeneoAuditEntryImpl" entity-name="bpmn2Auditing.LoopCharacteristicsAuditing" abstract="false" lazy="false" table="`BPMN2AUDITING_LOOPCHARACTERISTICSAUDITING`"> + <key> + <column name="`BPMN2AUDITING_EVENTDEFINITIONAUDITING_TENEO_AUDIT_ID`"/> + </key> + </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> <meta attribute="epackage" inherit="false">http://www.omg.org/spec/BPMN/20100524/MODEL-XMIAuditing</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="teneoauditing.TeneoAuditCommitInfo" lazy="false" cascade="merge,persist,save-update,lock,refresh" foreign-key="BPMN2AUDITING_LOOPCHARACTERISTICSAUDITING_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> - <bag name="extensionValues" table="`BPMN2AUDITING_LOOPCHARACTERISTICSAUDITING_EXTENSIONVALUESAUDITING`" lazy="true" cascade="all"> - <key update="true"> - <column name="`LOOPCHARACTERISTICSAUDITING_EXTENSIONVALUES_TENEO_AUDIT_ID`" unique="false"/> - </key> - <element type="java.lang.String"/> - </bag> - <bag name="documentation" table="`BPMN2AUDITING_LOOPCHARACTERISTICSAUDITING_DOCUMENTATIONAUDITING`" lazy="true" cascade="all"> - <key update="true"> - <column name="`LOOPCHARACTERISTICSAUDITING_DOCUMENTATION_TENEO_AUDIT_ID`" unique="false"/> - </key> - <element type="java.lang.String"/> - </bag> - <bag name="extensionDefinitions" table="`BPMN2AUDITING_LOOPCHARACTERISTICSAUDITING_EXTENSIONDEFINITIONSAUDITING`" lazy="true" cascade="all"> - <key update="true"> - <column name="`LOOPCHARACTERISTICSAUDITING_EXTENSIONDEFINITIONS_TENEO_AUDIT_ID`" unique="false"/> - </key> - <element type="java.lang.String"/> - </bag> - <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="anyAttribute" table="`BPMN2AUDITING_LOOPCHARACTERISTICSAUDITING_ANYATTRIBUTEAUDITING`" lazy="true" cascade="all,delete-orphan"> - <key update="true"> - <column name="`LOOPCHARACTERISTICSAUDITING_ANYATTRIBUTE_TENEO_AUDIT_ID`" unique="false"/> - </key> - <list-index column="`LOOPCHARACTERISTICSAUDITING_ANYATTRIBUTE_IDX`"/> - <one-to-many entity-name="bpmn2Auditing.LoopCharacteristicsAuditing_anyAttribute"/> - </list> - </class> - <class entity-name="bpmn2Auditing.LoopCharacteristicsAuditing_anyAttribute" lazy="false" table="`BPMN2AUDITING_LOOPCHARACTERISTICSAUDITING_ANYATTRIBUTE`"> - <meta attribute="featureMap" inherit="false">bpmn2Auditing.LoopCharacteristicsAuditing</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"/> - </class> - <class name="org.eclipse.emf.teneo.hibernate.auditing.model.teneoauditing.impl.TeneoAuditEntryImpl" entity-name="bpmn2Auditing.ManualTaskAuditing" abstract="false" lazy="false" table="`BPMN2AUDITING_MANUALTASKAUDITING`"> + <key> + <column name="`BPMN2AUDITING_BASEELEMENTAUDITING_TENEO_AUDIT_ID`"/> + </key> + </joined-subclass> + <joined-subclass name="org.eclipse.emf.teneo.hibernate.auditing.model.teneoauditing.impl.TeneoAuditEntryImpl" entity-name="bpmn2Auditing.ManualTaskAuditing" abstract="false" lazy="false" extends="bpmn2Auditing.TaskAuditing" table="`BPMN2AUDITING_MANUALTASKAUDITING`"> <meta attribute="eclassName" inherit="false">ManualTaskAuditing</meta> <meta attribute="epackage" inherit="false">http://www.omg.org/spec/BPMN/20100524/MODEL-XMIAuditing</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="teneoauditing.TeneoAuditCommitInfo" lazy="false" cascade="merge,persist,save-update,lock,refresh" foreign-key="BPMN2AUDITING_MANUALTASKAUDITING_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> - <bag name="extensionValues" table="`BPMN2AUDITING_MANUALTASKAUDITING_EXTENSIONVALUESAUDITING`" lazy="true" cascade="all"> - <key update="true"> - <column name="`MANUALTASKAUDITING_EXTENSIONVALUES_TENEO_AUDIT_ID`" unique="false"/> - </key> - <element type="java.lang.String"/> - </bag> - <bag name="documentation" table="`BPMN2AUDITING_MANUALTASKAUDITING_DOCUMENTATIONAUDITING`" lazy="true" cascade="all"> - <key update="true"> - <column name="`MANUALTASKAUDITING_DOCUMENTATION_TENEO_AUDIT_ID`" unique="false"/> - </key> - <element type="java.lang.String"/> - </bag> - <bag name="extensionDefinitions" table="`BPMN2AUDITING_MANUALTASKAUDITING_EXTENSIONDEFINITIONSAUDITING`" lazy="true" cascade="all"> - <key update="true"> - <column name="`MANUALTASKAUDITING_EXTENSIONDEFINITIONS_TENEO_AUDIT_ID`" unique="false"/> - </key> - <element type="java.lang.String"/> - </bag> - <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="anyAttribute" table="`BPMN2AUDITING_MANUALTASKAUDITING_ANYATTRIBUTEAUDITING`" lazy="true" cascade="all,delete-orphan"> - <key update="true"> - <column name="`MANUALTASKAUDITING_ANYATTRIBUTE_TENEO_AUDIT_ID`" unique="false"/> - </key> - <list-index column="`MANUALTASKAUDITING_ANYATTRIBUTE_IDX`"/> - <one-to-many entity-name="bpmn2Auditing.ManualTaskAuditing_anyAttribute"/> - </list> - <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_MANUALTASKAUDITING_CATEGORYVALUEREFAUDITING`" lazy="true" cascade="all"> - <key update="true"> - <column name="`MANUALTASKAUDITING_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> - <bag name="incoming" table="`BPMN2AUDITING_MANUALTASKAUDITING_INCOMINGAUDITING`" lazy="true" cascade="all"> - <key update="true"> - <column name="`MANUALTASKAUDITING_INCOMING_TENEO_AUDIT_ID`" unique="false"/> - </key> - <element type="java.lang.String"/> - </bag> - <list name="outgoing" table="`BPMN2AUDITING_MANUALTASKAUDITING_OUTGOINGAUDITING`" lazy="true" cascade="all"> - <key update="true"> - <column name="`MANUALTASKAUDITING_OUTGOING_TENEO_AUDIT_ID`" unique="false"/> - </key> - <list-index column="`MANUALTASKAUDITING_OUTGOING_IDX`"/> - <element type="java.lang.String"/> - </list> - <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_MANUALTASKAUDITING_PROPERTIESAUDITING`" lazy="true" cascade="all"> - <key update="true"> - <column name="`MANUALTASKAUDITING_PROPERTIES_TENEO_AUDIT_ID`" unique="false"/> - </key> - <element type="java.lang.String"/> - </bag> - <bag name="dataInputAssociations" table="`BPMN2AUDITING_MANUALTASKAUDITING_DATAINPUTASSOCIATIONSAUDITING`" lazy="true" cascade="all"> - <key update="true"> - <column name="`MANUALTASKAUDITING_DATAINPUTASSOCIATIONS_TENEO_AUDIT_ID`" unique="false"/> - </key> - <element type="java.lang.String"/> - </bag> - <bag name="dataOutputAssociations" table="`BPMN2AUDITING_MANUALTASKAUDITING_DATAOUTPUTASSOCIATIONSAUDITING`" lazy="true" cascade="all"> - <key update="true"> - <column name="`MANUALTASKAUDITING_DATAOUTPUTASSOCIATIONS_TENEO_AUDIT_ID`" unique="false"/> - </key> - <element type="java.lang.String"/> - </bag> - <bag name="resources" table="`BPMN2AUDITING_MANUALTASKAUDITING_RESOURCESAUDITING`" lazy="true" cascade="all"> - <key update="true"> - <column name="`MANUALTASKAUDITING_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> - </class> - <class entity-name="bpmn2Auditing.ManualTaskAuditing_anyAttribute" lazy="false" table="`BPMN2AUDITING_MANUALTASKAUDITING_ANYATTRIBUTE`"> - <meta attribute="featureMap" inherit="false">bpmn2Auditing.ManualTaskAuditing</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"/> - </class> - <class name="org.eclipse.emf.teneo.hibernate.auditing.model.teneoauditing.impl.TeneoAuditEntryImpl" entity-name="bpmn2Auditing.MessageAuditing" abstract="false" lazy="false" table="`BPMN2AUDITING_MESSAGEAUDITING`"> + <key> + <column name="`BPMN2AUDITING_TASKAUDITING_TENEO_AUDIT_ID`"/> + </key> + </joined-subclass> + <joined-subclass name="org.eclipse.emf.teneo.hibernate.auditing.model.teneoauditing.impl.TeneoAuditEntryImpl" entity-name="bpmn2Auditing.MessageAuditing" abstract="false" lazy="false" extends="bpmn2Auditing.RootElementAuditing" table="`BPMN2AUDITING_MESSAGEAUDITING`"> <meta attribute="eclassName" inherit="false">MessageAuditing</meta> <meta attribute="epackage" inherit="false">http://www.omg.org/spec/BPMN/20100524/MODEL-XMIAuditing</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="teneoauditing.TeneoAuditCommitInfo" lazy="false" cascade="merge,persist,save-update,lock,refresh" foreign-key="BPMN2AUDITING_MESSAGEAUDITING_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> - <bag name="extensionValues" table="`BPMN2AUDITING_MESSAGEAUDITING_EXTENSIONVALUESAUDITING`" lazy="true" cascade="all"> - <key update="true"> - <column name="`MESSAGEAUDITING_EXTENSIONVALUES_TENEO_AUDIT_ID`" unique="false"/> - </key> - <element type="java.lang.String"/> - </bag> - <bag name="documentation" table="`BPMN2AUDITING_MESSAGEAUDITING_DOCUMENTATIONAUDITING`" lazy="true" cascade="all"> - <key update="true"> - <column name="`MESSAGEAUDITING_DOCUMENTATION_TENEO_AUDIT_ID`" unique="false"/> - </key> - <element type="java.lang.String"/> - </bag> - <bag name="extensionDefinitions" table="`BPMN2AUDITING_MESSAGEAUDITING_EXTENSIONDEFINITIONSAUDITING`" lazy="true" cascade="all"> - <key update="true"> - <column name="`MESSAGEAUDITING_EXTENSIONDEFINITIONS_TENEO_AUDIT_ID`" unique="false"/> - </key> - <element type="java.lang.String"/> - </bag> - <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="anyAttribute" table="`BPMN2AUDITING_MESSAGEAUDITING_ANYATTRIBUTEAUDITING`" lazy="true" cascade="all,delete-orphan"> - <key update="true"> - <column name="`MESSAGEAUDITING_ANYATTRIBUTE_TENEO_AUDIT_ID`" unique="false"/> - </key> - <list-index column="`MESSAGEAUDITING_ANYATTRIBUTE_IDX`"/> - <one-to-many entity-name="bpmn2Auditing.MessageAuditing_anyAttribute"/> - </list> - <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> - </class> - <class entity-name="bpmn2Auditing.MessageAuditing_anyAttribute" lazy="false" table="`BPMN2AUDITING_MESSAGEAUDITING_ANYATTRIBUTE`"> - <meta attribute="featureMap" inherit="false">bpmn2Auditing.MessageAuditing</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"/> - </class> - <class name="org.eclipse.emf.teneo.hibernate.auditing.model.teneoauditing.impl.TeneoAuditEntryImpl" entity-name="bpmn2Auditing.MessageEventDefinitionAuditing" abstract="false" lazy="false" table="`BPMN2AUDITING_MESSAGEEVENTDEFINITIONAUDITING`"> + <key> + <column name="`BPMN2AUDITING_ROOTELEMENTAUDITING_TENEO_AUDIT_ID`"/> + </key> + </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> <meta attribute="epackage" inherit="false">http://www.omg.org/spec/BPMN/20100524/MODEL-XMIAuditing</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="teneoauditing.TeneoAuditCommitInfo" lazy="false" cascade="merge,persist,save-update,lock,refresh" foreign-key="BPMN2AUDITING_MESSAGEEVENTDEFINITIONAUDITING_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> - <bag name="extensionValues" table="`BPMN2AUDITING_MESSAGEEVENTDEFINITIONAUDITING_EXTENSIONVALUESAUDITING`" lazy="true" cascade="all"> - <key update="true"> - <column name="`MESSAGEEVENTDEFINITIONAUDITING_EXTENSIONVALUES_TENEO_AUDIT_ID`" unique="false"/> - </key> - <element type="java.lang.String"/> - </bag> - <bag name="documentation" table="`BPMN2AUDITING_MESSAGEEVENTDEFINITIONAUDITING_DOCUMENTATIONAUDITING`" lazy="true" cascade="all"> - <key update="true"> - <column name="`MESSAGEEVENTDEFINITIONAUDITING_DOCUMENTATION_TENEO_AUDIT_ID`" unique="false"/> - </key> - <element type="java.lang.String"/> - </bag> - <bag name="extensionDefinitions" table="`BPMN2AUDITING_MESSAGEEVENTDEFINITIONAUDITING_EXTENSIONDEFINITIONSAUDITING`" lazy="true" cascade="all"> - <key update="true"> - <column name="`MESSAGEEVENTDEFINITIONAUDITING_EXTENSIONDEFINITIONS_TENEO_AUDIT_ID`" unique="false"/> - </key> - <element type="java.lang.String"/> - </bag> - <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="anyAttribute" table="`BPMN2AUDITING_MESSAGEEVENTDEFINITIONAUDITING_ANYATTRIBUTEAUDITING`" lazy="true" cascade="all,delete-orphan"> - <key update="true"> - <column name="`MESSAGEEVENTDEFINITIONAUDITING_ANYATTRIBUTE_TENEO_AUDIT_ID`" unique="false"/> - </key> - <list-index column="`MESSAGEEVENTDEFINITIONAUDITING_ANYATTRIBUTE_IDX`"/> - <one-to-many entity-name="bpmn2Auditing.MessageEventDefinitionAuditing_anyAttribute"/> - </list> - <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> - </class> - <class entity-name="bpmn2Auditing.MessageEventDefinitionAuditing_anyAttribute" lazy="false" table="`BPMN2AUDITING_MESSAGEEVENTDEFINITIONAUDITING_ANYATTRIBUTE`"> - <meta attribute="featureMap" inherit="false">bpmn2Auditing.MessageEventDefinitionAuditing</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"/> - </class> - <class name="org.eclipse.emf.teneo.hibernate.auditing.model.teneoauditing.impl.TeneoAuditEntryImpl" entity-name="bpmn2Auditing.MessageFlowAuditing" abstract="false" lazy="false" table="`BPMN2AUDITING_MESSAGEFLOWAUDITING`"> + <key> + <column name="`BPMN2AUDITING_EVENTDEFINITIONAUDITING_TENEO_AUDIT_ID`"/> + </key> + </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> <meta attribute="epackage" inherit="false">http://www.omg.org/spec/BPMN/20100524/MODEL-XMIAuditing</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="teneoauditing.TeneoAuditCommitInfo" lazy="false" cascade="merge,persist,save-update,lock,refresh" foreign-key="BPMN2AUDITING_MESSAGEFLOWAUDITING_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> - <bag name="extensionValues" table="`BPMN2AUDITING_MESSAGEFLOWAUDITING_EXTENSIONVALUESAUDITING`" lazy="true" cascade="all"> - <key update="true"> - <column name="`MESSAGEFLOWAUDITING_EXTENSIONVALUES_TENEO_AUDIT_ID`" unique="false"/> - </key> - <element type="java.lang.String"/> - </bag> - <bag name="documentation" table="`BPMN2AUDITING_MESSAGEFLOWAUDITING_DOCUMENTATIONAUDITING`" lazy="true" cascade="all"> - <key update="true"> - <column name="`MESSAGEFLOWAUDITING_DOCUMENTATION_TENEO_AUDIT_ID`" unique="false"/> - </key> - <element type="java.lang.String"/> - </bag> - <bag name="extensionDefinitions" table="`BPMN2AUDITING_MESSAGEFLOWAUDITING_EXTENSIONDEFINITIONSAUDITING`" lazy="true" cascade="all"> - <key update="true"> - <column name="`MESSAGEFLOWAUDITING_EXTENSIONDEFINITIONS_TENEO_AUDIT_ID`" unique="false"/> - </key> - <element type="java.lang.String"/> - </bag> - <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="anyAttribute" table="`BPMN2AUDITING_MESSAGEFLOWAUDITING_ANYATTRIBUTEAUDITING`" lazy="true" cascade="all,delete-orphan"> - <key update="true"> - <column name="`MESSAGEFLOWAUDITING_ANYATTRIBUTE_TENEO_AUDIT_ID`" unique="false"/> - </key> - <list-index column="`MESSAGEFLOWAUDITING_ANYATTRIBUTE_IDX`"/> - <one-to-many entity-name="bpmn2Auditing.MessageFlowAuditing_anyAttribute"/> - </list> - <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> - </class> - <class entity-name="bpmn2Auditing.MessageFlowAuditing_anyAttribute" lazy="false" table="`BPMN2AUDITING_MESSAGEFLOWAUDITING_ANYATTRIBUTE`"> - <meta attribute="featureMap" inherit="false">bpmn2Auditing.MessageFlowAuditing</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"/> - </class> - <class name="org.eclipse.emf.teneo.hibernate.auditing.model.teneoauditing.impl.TeneoAuditEntryImpl" entity-name="bpmn2Auditing.MessageFlowAssociationAuditing" abstract="false" lazy="false" table="`BPMN2AUDITING_MESSAGEFLOWASSOCIATIONAUDITING`"> + <key> + <column name="`BPMN2AUDITING_BASEELEMENTAUDITING_TENEO_AUDIT_ID`"/> + </key> + </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> <meta attribute="epackage" inherit="false">http://www.omg.org/spec/BPMN/20100524/MODEL-XMIAuditing</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="teneoauditing.TeneoAuditCommitInfo" lazy="false" cascade="merge,persist,save-update,lock,refresh" foreign-key="BPMN2AUDITING_MESSAGEFLOWASSOCIATIONAUDITING_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> - <bag name="extensionValues" table="`BPMN2AUDITING_MESSAGEFLOWASSOCIATIONAUDITING_EXTENSIONVALUESAUDITING`" lazy="true" cascade="all"> - <key update="true"> - <column name="`MESSAGEFLOWASSOCIATIONAUDITING_EXTENSIONVALUES_TENEO_AUDIT_ID`" unique="false"/> - </key> - <element type="java.lang.String"/> - </bag> - <bag name="documentation" table="`BPMN2AUDITING_MESSAGEFLOWASSOCIATIONAUDITING_DOCUMENTATIONAUDITING`" lazy="true" cascade="all"> - <key update="true"> - <column name="`MESSAGEFLOWASSOCIATIONAUDITING_DOCUMENTATION_TENEO_AUDIT_ID`" unique="false"/> - </key> - <element type="java.lang.String"/> - </bag> - <bag name="extensionDefinitions" table="`BPMN2AUDITING_MESSAGEFLOWASSOCIATIONAUDITING_EXTENSIONDEFINITIONSAUDITING`" lazy="true" cascade="all"> - <key update="true"> - <column name="`MESSAGEFLOWASSOCIATIONAUDITING_EXTENSIONDEFINITIONS_TENEO_AUDIT_ID`" unique="false"/> - </key> - <element type="java.lang.String"/> - </bag> - <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="anyAttribute" table="`BPMN2AUDITING_MESSAGEFLOWASSOCIATIONAUDITING_ANYATTRIBUTEAUDITING`" lazy="true" cascade="all,delete-orphan"> - <key update="true"> - <column name="`MESSAGEFLOWASSOCIATIONAUDITING_ANYATTRIBUTE_TENEO_AUDIT_ID`" unique="false"/> - </key> - <list-index column="`MESSAGEFLOWASSOCIATIONAUDITING_ANYATTRIBUTE_IDX`"/> - <one-to-many entity-name="bpmn2Auditing.MessageFlowAssociationAuditing_anyAttribute"/> - </list> - <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> - </class> - <class entity-name="bpmn2Auditing.MessageFlowAssociationAuditing_anyAttribute" lazy="false" table="`BPMN2AUDITING_MESSAGEFLOWASSOCIATIONAUDITING_ANYATTRIBUTE`"> - <meta attribute="featureMap" inherit="false">bpmn2Auditing.MessageFlowAssociationAuditing</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"/> - </class> - <class name="org.eclipse.emf.teneo.hibernate.auditing.model.teneoauditing.impl.TeneoAuditEntryImpl" entity-name="bpmn2Auditing.MonitoringAuditing" abstract="false" lazy="false" table="`BPMN2AUDITING_MONITORINGAUDITING`"> + <key> + <column name="`BPMN2AUDITING_BASEELEMENTAUDITING_TENEO_AUDIT_ID`"/> + </key> + </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> <meta attribute="epackage" inherit="false">http://www.omg.org/spec/BPMN/20100524/MODEL-XMIAuditing</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="teneoauditing.TeneoAuditCommitInfo" lazy="false" cascade="merge,persist,save-update,lock,refresh" foreign-key="BPMN2AUDITING_MONITORINGAUDITING_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> - <bag name="extensionValues" table="`BPMN2AUDITING_MONITORINGAUDITING_EXTENSIONVALUESAUDITING`" lazy="true" cascade="all"> - <key update="true"> - <column name="`MONITORINGAUDITING_EXTENSIONVALUES_TENEO_AUDIT_ID`" unique="false"/> - </key> - <element type="java.lang.String"/> - </bag> - <bag name="documentation" table="`BPMN2AUDITING_MONITORINGAUDITING_DOCUMENTATIONAUDITING`" lazy="true" cascade="all"> - <key update="true"> - <column name="`MONITORINGAUDITING_DOCUMENTATION_TENEO_AUDIT_ID`" unique="false"/> - </key> - <element type="java.lang.String"/> - </bag> - <bag name="extensionDefinitions" table="`BPMN2AUDITING_MONITORINGAUDITING_EXTENSIONDEFINITIONSAUDITING`" lazy="true" cascade="all"> - <key update="true"> - <column name="`MONITORINGAUDITING_EXTENSIONDEFINITIONS_TENEO_AUDIT_ID`" unique="false"/> - </key> - <element type="java.lang.String"/> - </bag> - <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="anyAttribute" table="`BPMN2AUDITING_MONITORINGAUDITING_ANYATTRIBUTEAUDITING`" lazy="true" cascade="all,delete-orphan"> - <key update="true"> - <column name="`MONITORINGAUDITING_ANYATTRIBUTE_TENEO_AUDIT_ID`" unique="false"/> - </key> - <list-index column="`MONITORINGAUDITING_ANYATTRIBUTE_IDX`"/> - <one-to-many entity-name="bpmn2Auditing.MonitoringAuditing_anyAttribute"/> - </list> - </class> - <class entity-name="bpmn2Auditing.MonitoringAuditing_anyAttribute" lazy="false" table="`BPMN2AUDITING_MONITORINGAUDITING_ANYATTRIBUTE`"> - <meta attribute="featureMap" inherit="false">bpmn2Auditing.MonitoringAuditing</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"/> - </class> - <class name="org.eclipse.emf.teneo.hibernate.auditing.model.teneoauditing.impl.TeneoAuditEntryImpl" entity-name="bpmn2Auditing.MultiInstanceLoopCharacteristicsAuditing" abstract="false" lazy="false" table="`BPMN2AUDITING_MULTIINSTANCELOOPCHARACTERISTICSAUDITING`"> + <key> + <column name="`BPMN2AUDITING_BASEELEMENTAUDITING_TENEO_AUDIT_ID`"/> + </key> + </joined-subclass> + <joined-subclass name="org.eclipse.emf.teneo.hibernate.auditing.model.teneoauditing.impl.TeneoAuditEntryImpl" entity-name="bpmn2Auditing.MultiInstanceLoopCharacteristicsAuditing" abstract="false" lazy="false" extends="bpmn2Auditing.LoopCharacteristicsAuditing" table="`BPMN2AUDITING_MULTIINSTANCELOOPCHARACTERISTICSAUDITING`"> <meta attribute="eclassName" inherit="false">MultiInstanceLoopCharacteristicsAuditing</meta> <meta attribute="epackage" inherit="false">http://www.omg.org/spec/BPMN/20100524/MODEL-XMIAuditing</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="teneoauditing.TeneoAuditCommitInfo" lazy="false" cascade="merge,persist,save-update,lock,refresh" foreign-key="BPMN2AUDITING_MULTIINSTANCELOOPCHARACTERISTICSAUDITING_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> - <bag name="extensionValues" table="`BPMN2AUDITING_MULTIINSTANCELOOPCHARACTERISTICSAUDITING_EXTENSIONVALUESAUDITING`" lazy="true" cascade="all"> - <key update="true"> - <column name="`MULTIINSTANCELOOPCHARACTERISTICSAUDITING_EXTENSIONVALUES_TENEO_AUDIT_ID`" unique="false"/> - </key> - <element type="java.lang.String"/> - </bag> - <bag name="documentation" table="`BPMN2AUDITING_MULTIINSTANCELOOPCHARACTERISTICSAUDITING_DOCUMENTATIONAUDITING`" lazy="true" cascade="all"> - <key update="true"> - <column name="`MULTIINSTANCELOOPCHARACTERISTICSAUDITING_DOCUMENTATION_TENEO_AUDIT_ID`" unique="false"/> - </key> - <element type="java.lang.String"/> - </bag> - <bag name="extensionDefinitions" table="`BPMN2AUDITING_MULTIINSTANCELOOPCHARACTERISTICSAUDITING_EXTENSIONDEFINITIONSAUDITING`" lazy="true" cascade="all"> - <key update="true"> - <column name="`MULTIINSTANCELOOPCHARACTERISTICSAUDITING_EXTENSIONDEFINITIONS_TENEO_AUDIT_ID`" unique="false"/> - </key> - <element type="java.lang.String"/> - </bag> - <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="anyAttribute" table="`BPMN2AUDITING_MULTIINSTANCELOOPCHARACTERISTICSAUDITING_ANYATTRIBUTEAUDITING`" lazy="true" cascade="all,delete-orphan"> - <key update="true"> - <column name="`MULTIINSTANCELOOPCHARACTERISTICSAUDITING_ANYATTRIBUTE_TENEO_AUDIT_ID`" unique="false"/> - </key> - <list-index column="`MULTIINSTANCELOOPCHARACTERISTICSAUDITING_ANYATTRIBUTE_IDX`"/> - <one-to-many entity-name="bpmn2Auditing.MultiInstanceLoopCharacteristicsAuditing_anyAttribute"/> - </list> - <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> - </class> - <class entity-name="bpmn2Auditing.MultiInstanceLoopCharacteristicsAuditing_anyAttribute" lazy="false" table="`BPMN2AUDITING_MULTIINSTANCELOOPCHARACTERISTICSAUDITING_ANYATTRIBUTE`"> - <meta attribute="featureMap" inherit="false">bpmn2Auditing.MultiInstanceLoopCharacteristicsAuditing</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"/> - </class> - <class name="org.eclipse.emf.teneo.hibernate.auditing.model.teneoauditing.impl.TeneoAuditEntryImpl" entity-name="bpmn2Auditing.OperationAuditing" abstract="false" lazy="false" table="`BPMN2AUDITING_OPERATIONAUDITING`"> + <key> + <column name="`BPMN2AUDITING_LOOPCHARACTERISTICSAUDITING_TENEO_AUDIT_ID`"/> + </key> + </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> <meta attribute="epackage" inherit="false">http://www.omg.org/spec/BPMN/20100524/MODEL-XMIAuditing</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="teneoauditing.TeneoAuditCommitInfo" lazy="false" cascade="merge,persist,save-update,lock,refresh" foreign-key="BPMN2AUDITING_OPERATIONAUDITING_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> - <bag name="extensionValues" table="`BPMN2AUDITING_OPERATIONAUDITING_EXTENSIONVALUESAUDITING`" lazy="true" cascade="all"> - <key update="true"> - <column name="`OPERATIONAUDITING_EXTENSIONVALUES_TENEO_AUDIT_ID`" unique="false"/> - </key> - <element type="java.lang.String"/> - </bag> - <bag name="documentation" table="`BPMN2AUDITING_OPERATIONAUDITING_DOCUMENTATIONAUDITING`" lazy="true" cascade="all"> - <key update="true"> - <column name="`OPERATIONAUDITING_DOCUMENTATION_TENEO_AUDIT_ID`" unique="false"/> - </key> - <element type="java.lang.String"/> - </bag> - <bag name="extensionDefinitions" table="`BPMN2AUDITING_OPERATIONAUDITING_EXTENSIONDEFINITIONSAUDITING`" lazy="true" cascade="all"> - <key update="true"> - <column name="`OPERATIONAUDITING_EXTENSIONDEFINITIONS_TENEO_AUDIT_ID`" unique="false"/> - </key> - <element type="java.lang.String"/> - </bag> - <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="anyAttribute" table="`BPMN2AUDITING_OPERATIONAUDITING_ANYATTRIBUTEAUDITING`" lazy="true" cascade="all,delete-orphan"> - <key update="true"> - <column name="`OPERATIONAUDITING_ANYATTRIBUTE_TENEO_AUDIT_ID`" unique="false"/> - </key> - <list-index column="`OPERATIONAUDITING_ANYATTRIBUTE_IDX`"/> - <one-to-many entity-name="bpmn2Auditing.OperationAuditing_anyAttribute"/> - </list> - <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> - </class> - <class entity-name="bpmn2Auditing.OperationAuditing_anyAttribute" lazy="false" table="`BPMN2AUDITING_OPERATIONAUDITING_ANYATTRIBUTE`"> - <meta attribute="featureMap" inherit="false">bpmn2Auditing.OperationAuditing</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"/> - </class> - <class name="org.eclipse.emf.teneo.hibernate.auditing.model.teneoauditing.impl.TeneoAuditEntryImpl" entity-name="bpmn2Auditing.OutputSetAuditing" abstract="false" lazy="false" table="`BPMN2AUDITING_OUTPUTSETAUDITING`"> + <key> + <column name="`BPMN2AUDITING_BASEELEMENTAUDITING_TENEO_AUDIT_ID`"/> + </key> + </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> <meta attribute="epackage" inherit="false">http://www.omg.org/spec/BPMN/20100524/MODEL-XMIAuditing</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="teneoauditing.TeneoAuditCommitInfo" lazy="false" cascade="merge,persist,save-update,lock,refresh" foreign-key="BPMN2AUDITING_OUTPUTSETAUDITING_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> - <bag name="extensionValues" table="`BPMN2AUDITING_OUTPUTSETAUDITING_EXTENSIONVALUESAUDITING`" lazy="true" cascade="all"> - <key update="true"> - <column name="`OUTPUTSETAUDITING_EXTENSIONVALUES_TENEO_AUDIT_ID`" unique="false"/> - </key> - <element type="java.lang.String"/> - </bag> - <bag name="documentation" table="`BPMN2AUDITING_OUTPUTSETAUDITING_DOCUMENTATIONAUDITING`" lazy="true" cascade="all"> - <key update="true"> - <column name="`OUTPUTSETAUDITING_DOCUMENTATION_TENEO_AUDIT_ID`" unique="false"/> - </key> - <element type="java.lang.String"/> - </bag> - <bag name="extensionDefinitions" table="`BPMN2AUDITING_OUTPUTSETAUDITING_EXTENSIONDEFINITIONSAUDITING`" lazy="true" cascade="all"> - <key update="true"> - <column name="`OUTPUTSETAUDITING_EXTENSIONDEFINITIONS_TENEO_AUDIT_ID`" unique="false"/> - </key> - <element type="java.lang.String"/> - </bag> - <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="anyAttribute" table="`BPMN2AUDITING_OUTPUTSETAUDITING_ANYATTRIBUTEAUDITING`" lazy="true" cascade="all,delete-orphan"> - <key update="true"> - <column name="`OUTPUTSETAUDITING_ANYATTRIBUTE_TENEO_AUDIT_ID`" unique="false"/> - </key> - <list-index column="`OUTPUTSETAUDITING_ANYATTRIBUTE_IDX`"/> - <one-to-many entity-name="bpmn2Auditing.OutputSetAuditing_anyAttribute"/> - </list> - <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> - </class> - <class entity-name="bpmn2Auditing.OutputSetAuditing_anyAttribute" lazy="false" table="`BPMN2AUDITING_OUTPUTSETAUDITING_ANYATTRIBUTE`"> - <meta attribute="featureMap" inherit="false">bpmn2Auditing.OutputSetAuditing</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"/> - </class> - <class name="org.eclipse.emf.teneo.hibernate.auditing.model.teneoauditing.impl.TeneoAuditEntryImpl" entity-name="bpmn2Auditing.ParallelGatewayAuditing" abstract="false" lazy="false" table="`BPMN2AUDITING_PARALLELGATEWAYAUDITING`"> + <key> + <column name="`BPMN2AUDITING_BASEELEMENTAUDITING_TENEO_AUDIT_ID`"/> + </key> + </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> <meta attribute="epackage" inherit="false">http://www.omg.org/spec/BPMN/20100524/MODEL-XMIAuditing</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="teneoauditing.TeneoAuditCommitInfo" lazy="false" cascade="merge,persist,save-update,lock,refresh" foreign-key="BPMN2AUDITING_PARALLELGATEWAYAUDITING_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> - <bag name="extensionValues" table="`BPMN2AUDITING_PARALLELGATEWAYAUDITING_EXTENSIONVALUESAUDITING`" lazy="true" cascade="all"> - <key update="true"> - <column name="`PARALLELGATEWAYAUDITING_EXTENSIONVALUES_TENEO_AUDIT_ID`" unique="false"/> - </key> - <element type="java.lang.String"/> - </bag> - <bag name="documentation" table="`BPMN2AUDITING_PARALLELGATEWAYAUDITING_DOCUMENTATIONAUDITING`" lazy="true" cascade="all"> - <key update="true"> - <column name="`PARALLELGATEWAYAUDITING_DOCUMENTATION_TENEO_AUDIT_ID`" unique="false"/> - </key> - <element type="java.lang.String"/> - </bag> - <bag name="extensionDefinitions" table="`BPMN2AUDITING_PARALLELGATEWAYAUDITING_EXTENSIONDEFINITIONSAUDITING`" lazy="true" cascade="all"> - <key update="true"> - <column name="`PARALLELGATEWAYAUDITING_EXTENSIONDEFINITIONS_TENEO_AUDIT_ID`" unique="false"/> - </key> - <element type="java.lang.String"/> - </bag> - <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="anyAttribute" table="`BPMN2AUDITING_PARALLELGATEWAYAUDITING_ANYATTRIBUTEAUDITING`" lazy="true" cascade="all,delete-orphan"> - <key update="true"> - <column name="`PARALLELGATEWAYAUDITING_ANYATTRIBUTE_TENEO_AUDIT_ID`" unique="false"/> - </key> - <list-index column="`PARALLELGATEWAYAUDITING_ANYATTRIBUTE_IDX`"/> - <one-to-many entity-name="bpmn2Auditing.ParallelGatewayAuditing_anyAttribute"/> - </list> - <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_PARALLELGATEWAYAUDITING_CATEGORYVALUEREFAUDITING`" lazy="true" cascade="all"> - <key update="true"> - <column name="`PARALLELGATEWAYAUDITING_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> - <bag name="incoming" table="`BPMN2AUDITING_PARALLELGATEWAYAUDITING_INCOMINGAUDITING`" lazy="true" cascade="all"> - <key update="true"> - <column name="`PARALLELGATEWAYAUDITING_INCOMING_TENEO_AUDIT_ID`" unique="false"/> - </key> - <element type="java.lang.String"/> - </bag> - <list name="outgoing" table="`BPMN2AUDITING_PARALLELGATEWAYAUDITING_OUTGOINGAUDITING`" lazy="true" cascade="all"> - <key update="true"> - <column name="`PARALLELGATEWAYAUDITING_OUTGOING_TENEO_AUDIT_ID`" unique="false"/> - </key> - <list-index column="`PARALLELGATEWAYAUDITING_OUTGOING_IDX`"/> - <element type="java.lang.String"/> - </list> - <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> - </class> - <class entity-name="bpmn2Auditing.ParallelGatewayAuditing_anyAttribute" lazy="false" table="`BPMN2AUDITING_PARALLELGATEWAYAUDITING_ANYATTRIBUTE`"> - <meta attribute="featureMap" inherit="false">bpmn2Auditing.ParallelGatewayAuditing</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"/> - </class> - <class name="org.eclipse.emf.teneo.hibernate.auditing.model.teneoauditing.impl.TeneoAuditEntryImpl" entity-name="bpmn2Auditing.ParticipantAuditing" abstract="false" lazy="false" table="`BPMN2AUDITING_PARTICIPANTAUDITING`"> + <key> + <column name="`BPMN2AUDITING_GATEWAYAUDITING_TENEO_AUDIT_ID`"/> + </key> + </joined-subclass> + <joined-subclass name="org.eclipse.emf.teneo.hibernate.auditing.model.teneoauditing.impl.TeneoAuditEntryImpl" entity-name="bpmn2Auditing.ParticipantAuditing" abstract="false" lazy="false" extends="bpmn2Auditing.BaseElementAuditing" table="`BPMN2AUDITING_PARTICIPANTAUDITING`"> <meta attribute="eclassName" inherit="false">ParticipantAuditing</meta> <meta attribute="epackage" inherit="false">http://www.omg.org/spec/BPMN/20100524/MODEL-XMIAuditing</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="teneoauditing.TeneoAuditCommitInfo" lazy="false" cascade="merge,persist,save-update,lock,refresh" foreign-key="BPMN2AUDITING_PARTICIPANTAUDITING_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> - <bag name="extensionValues" table="`BPMN2AUDITING_PARTICIPANTAUDITING_EXTENSIONVALUESAUDITING`" lazy="true" cascade="all"> - <key update="true"> - <column name="`PARTICIPANTAUDITING_EXTENSIONVALUES_TENEO_AUDIT_ID`" unique="false"/> - </key> - <element type="java.lang.String"/> - </bag> - <bag name="documentation" table="`BPMN2AUDITING_PARTICIPANTAUDITING_DOCUMENTATIONAUDITING`" lazy="true" cascade="all"> - <key update="true"> - <column name="`PARTICIPANTAUDITING_DOCUMENTATION_TENEO_AUDIT_ID`" unique="false"/> - </key> - <element type="java.lang.String"/> - </bag> - <bag name="extensionDefinitions" table="`BPMN2AUDITING_PARTICIPANTAUDITING_EXTENSIONDEFINITIONSAUDITING`" lazy="true" cascade="all"> - <key update="true"> - <column name="`PARTICIPANTAUDITING_EXTENSIONDEFINITIONS_TENEO_AUDIT_ID`" unique="false"/> - </key> - <element type="java.lang.String"/> - </bag> - <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="anyAttribute" table="`BPMN2AUDITING_PARTICIPANTAUDITING_ANYATTRIBUTEAUDITING`" lazy="true" cascade="all,delete-orphan"> - <key update="true"> - <column name="`PARTICIPANTAUDITING_ANYATTRIBUTE_TENEO_AUDIT_ID`" unique="false"/> - </key> - <list-index column="`PARTICIPANTAUDITING_ANYATTRIBUTE_IDX`"/> - <one-to-many entity-name="bpmn2Auditing.ParticipantAuditing_anyAttribute"/> - </list> - <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> - </class> - <class entity-name="bpmn2Auditing.ParticipantAuditing_anyAttribute" lazy="false" table="`BPMN2AUDITING_PARTICIPANTAUDITING_ANYATTRIBUTE`"> - <meta attribute="featureMap" inherit="false">bpmn2Auditing.ParticipantAuditing</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"/> - </class> - <class name="org.eclipse.emf.teneo.hibernate.auditing.model.teneoauditing.impl.TeneoAuditEntryImpl" entity-name="bpmn2Auditing.ParticipantAssociationAuditing" abstract="false" lazy="false" table="`BPMN2AUDITING_PARTICIPANTASSOCIATIONAUDITING`"> + <key> + <column name="`BPMN2AUDITING_BASEELEMENTAUDITING_TENEO_AUDIT_ID`"/> + </key> + </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> <meta attribute="epackage" inherit="false">http://www.omg.org/spec/BPMN/20100524/MODEL-XMIAuditing</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="teneoauditing.TeneoAuditCommitInfo" lazy="false" cascade="merge,persist,save-update,lock,refresh" foreign-key="BPMN2AUDITING_PARTICIPANTASSOCIATIONAUDITING_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> - <bag name="extensionValues" table="`BPMN2AUDITING_PARTICIPANTASSOCIATIONAUDITING_EXTENSIONVALUESAUDITING`" lazy="true" cascade="all"> - <key update="true"> - <column name="`PARTICIPANTASSOCIATIONAUDITING_EXTENSIONVALUES_TENEO_AUDIT_ID`" unique="false"/> - </key> - <element type="java.lang.String"/> - </bag> - <bag name="documentation" table="`BPMN2AUDITING_PARTICIPANTASSOCIATIONAUDITING_DOCUMENTATIONAUDITING`" lazy="true" cascade="all"> - <key update="true"> - <column name="`PARTICIPANTASSOCIATIONAUDITING_DOCUMENTATION_TENEO_AUDIT_ID`" unique="false"/> - </key> - <element type="java.lang.String"/> - </bag> - <bag name="extensionDefinitions" table="`BPMN2AUDITING_PARTICIPANTASSOCIATIONAUDITING_EXTENSIONDEFINITIONSAUDITING`" lazy="true" cascade="all"> - <key update="true"> - <column name="`PARTICIPANTASSOCIATIONAUDITING_EXTENSIONDEFINITIONS_TENEO_AUDIT_ID`" unique="false"/> - </key> - <element type="java.lang.String"/> - </bag> - <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="anyAttribute" table="`BPMN2AUDITING_PARTICIPANTASSOCIATIONAUDITING_ANYATTRIBUTEAUDITING`" lazy="true" cascade="all,delete-orphan"> - <key update="true"> - <column name="`PARTICIPANTASSOCIATIONAUDITING_ANYATTRIBUTE_TENEO_AUDIT_ID`" unique="false"/> - </key> - <list-index column="`PARTICIPANTASSOCIATIONAUDITING_ANYATTRIBUTE_IDX`"/> - <one-to-many entity-name="bpmn2Auditing.ParticipantAssociationAuditing_anyAttribute"/> - </list> - <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> - </class> - <class entity-name="bpmn2Auditing.ParticipantAssociationAuditing_anyAttribute" lazy="false" table="`BPMN2AUDITING_PARTICIPANTASSOCIATIONAUDITING_ANYATTRIBUTE`"> - <meta attribute="featureMap" inherit="false">bpmn2Auditing.ParticipantAssociationAuditing</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"/> - </class> - <class name="org.eclipse.emf.teneo.hibernate.auditing.model.teneoauditing.impl.TeneoAuditEntryImpl" entity-name="bpmn2Auditing.ParticipantMultiplicityAuditing" abstract="false" lazy="false" table="`BPMN2AUDITING_PARTICIPANTMULTIPLICITYAUDITING`"> + <key> + <column name="`BPMN2AUDITING_BASEELEMENTAUDITING_TENEO_AUDIT_ID`"/> + </key> + </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> <meta attribute="epackage" inherit="false">http://www.omg.org/spec/BPMN/20100524/MODEL-XMIAuditing</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="teneoauditing.TeneoAuditCommitInfo" lazy="false" cascade="merge,persist,save-update,lock,refresh" foreign-key="BPMN2AUDITING_PARTICIPANTMULTIPLICITYAUDITING_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> - <bag name="extensionValues" table="`BPMN2AUDITING_PARTICIPANTMULTIPLICITYAUDITING_EXTENSIONVALUESAUDITING`" lazy="true" cascade="all"> - <key update="true"> - <column name="`PARTICIPANTMULTIPLICITYAUDITING_EXTENSIONVALUES_TENEO_AUDIT_ID`" unique="false"/> - </key> - <element type="java.lang.String"/> - </bag> - <bag name="documentation" table="`BPMN2AUDITING_PARTICIPANTMULTIPLICITYAUDITING_DOCUMENTATIONAUDITING`" lazy="true" cascade="all"> - <key update="true"> - <column name="`PARTICIPANTMULTIPLICITYAUDITING_DOCUMENTATION_TENEO_AUDIT_ID`" unique="false"/> - </key> - <element type="java.lang.String"/> - </bag> - <bag name="extensionDefinitions" table="`BPMN2AUDITING_PARTICIPANTMULTIPLICITYAUDITING_EXTENSIONDEFINITIONSAUDITING`" lazy="true" cascade="all"> - <key update="true"> - <column name="`PARTICIPANTMULTIPLICITYAUDITING_EXTENSIONDEFINITIONS_TENEO_AUDIT_ID`" unique="false"/> - </key> - <element type="java.lang.String"/> - </bag> - <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="anyAttribute" table="`BPMN2AUDITING_PARTICIPANTMULTIPLICITYAUDITING_ANYATTRIBUTEAUDITING`" lazy="true" cascade="all,delete-orphan"> - <key update="true"> - <column name="`PARTICIPANTMULTIPLICITYAUDITING_ANYATTRIBUTE_TENEO_AUDIT_ID`" unique="false"/> - </key> - <list-index column="`PARTICIPANTMULTIPLICITYAUDITING_ANYATTRIBUTE_IDX`"/> - <one-to-many entity-name="bpmn2Auditing.ParticipantMultiplicityAuditing_anyAttribute"/> - </list> - <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> - </class> - <class entity-name="bpmn2Auditing.ParticipantMultiplicityAuditing_anyAttribute" lazy="false" table="`BPMN2AUDITING_PARTICIPANTMULTIPLICITYAUDITING_ANYATTRIBUTE`"> - <meta attribute="featureMap" inherit="false">bpmn2Auditing.ParticipantMultiplicityAuditing</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"/> - </class> - <class name="org.eclipse.emf.teneo.hibernate.auditing.model.teneoauditing.impl.TeneoAuditEntryImpl" entity-name="bpmn2Auditing.PartnerEntityAuditing" abstract="false" lazy="false" table="`BPMN2AUDITING_PARTNERENTITYAUDITING`"> + <key> + <column name="`BPMN2AUDITING_BASEELEMENTAUDITING_TENEO_AUDIT_ID`"/> + </key> + </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> <meta attribute="epackage" inherit="false">http://www.omg.org/spec/BPMN/20100524/MODEL-XMIAuditing</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="teneoauditing.TeneoAuditCommitInfo" lazy="false" cascade="merge,persist,save-update,lock,refresh" foreign-key="BPMN2AUDITING_PARTNERENTITYAUDITING_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> - <bag name="extensionValues" table="`BPMN2AUDITING_PARTNERENTITYAUDITING_EXTENSIONVALUESAUDITING`" lazy="true" cascade="all"> - <key update="true"> - <column name="`PARTNERENTITYAUDITING_EXTENSIONVALUES_TENEO_AUDIT_ID`" unique="false"/> - </key> - <element type="java.lang.String"/> - </bag> - <bag name="documentation" table="`BPMN2AUDITING_PARTNERENTITYAUDITING_DOCUMENTATIONAUDITING`" lazy="true" cascade="all"> - <key update="true"> - <column name="`PARTNERENTITYAUDITING_DOCUMENTATION_TENEO_AUDIT_ID`" unique="false"/> - </key> - <element type="java.lang.String"/> - </bag> - <bag name="extensionDefinitions" table="`BPMN2AUDITING_PARTNERENTITYAUDITING_EXTENSIONDEFINITIONSAUDITING`" lazy="true" cascade="all"> - <key update="true"> - <column name="`PARTNERENTITYAUDITING_EXTENSIONDEFINITIONS_TENEO_AUDIT_ID`" unique="false"/> - </key> - <element type="java.lang.String"/> - </bag> - <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="anyAttribute" table="`BPMN2AUDITING_PARTNERENTITYAUDITING_ANYATTRIBUTEAUDITING`" lazy="true" cascade="all,delete-orphan"> - <key update="true"> - <column name="`PARTNERENTITYAUDITING_ANYATTRIBUTE_TENEO_AUDIT_ID`" unique="false"/> - </key> - <list-index column="`PARTNERENTITYAUDITING_ANYATTRIBUTE_IDX`"/> - <one-to-many entity-name="bpmn2Auditing.PartnerEntityAuditing_anyAttribute"/> - </list> - <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> - </class> - <class entity-name="bpmn2Auditing.PartnerEntityAuditing_anyAttribute" lazy="false" table="`BPMN2AUDITING_PARTNERENTITYAUDITING_ANYATTRIBUTE`"> - <meta attribute="featureMap" inherit="false">bpmn2Auditing.PartnerEntityAuditing</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"/> - </class> - <class name="org.eclipse.emf.teneo.hibernate.auditing.model.teneoauditing.impl.TeneoAuditEntryImpl" entity-name="bpmn2Auditing.PartnerRoleAuditing" abstract="false" lazy="false" table="`BPMN2AUDITING_PARTNERROLEAUDITING`"> + <key> + <column name="`BPMN2AUDITING_ROOTELEMENTAUDITING_TENEO_AUDIT_ID`"/> + </key> + </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> <meta attribute="epackage" inherit="false">http://www.omg.org/spec/BPMN/20100524/MODEL-XMIAuditing</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="teneoauditing.TeneoAuditCommitInfo" lazy="false" cascade="merge,persist,save-update,lock,refresh" foreign-key="BPMN2AUDITING_PARTNERROLEAUDITING_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> - <bag name="extensionValues" table="`BPMN2AUDITING_PARTNERROLEAUDITING_EXTENSIONVALUESAUDITING`" lazy="true" cascade="all"> - <key update="true"> - <column name="`PARTNERROLEAUDITING_EXTENSIONVALUES_TENEO_AUDIT_ID`" unique="false"/> - </key> - <element type="java.lang.String"/> - </bag> - <bag name="documentation" table="`BPMN2AUDITING_PARTNERROLEAUDITING_DOCUMENTATIONAUDITING`" lazy="true" cascade="all"> - <key update="true"> - <column name="`PARTNERROLEAUDITING_DOCUMENTATION_TENEO_AUDIT_ID`" unique="false"/> - </key> - <element type="java.lang.String"/> - </bag> - <bag name="extensionDefinitions" table="`BPMN2AUDITING_PARTNERROLEAUDITING_EXTENSIONDEFINITIONSAUDITING`" lazy="true" cascade="all"> - <key update="true"> - <column name="`PARTNERROLEAUDITING_EXTENSIONDEFINITIONS_TENEO_AUDIT_ID`" unique="false"/> - </key> - <element type="java.lang.String"/> - </bag> - <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="anyAttribute" table="`BPMN2AUDITING_PARTNERROLEAUDITING_ANYATTRIBUTEAUDITING`" lazy="true" cascade="all,delete-orphan"> - <key update="true"> - <column name="`PARTNERROLEAUDITING_ANYATTRIBUTE_TENEO_AUDIT_ID`" unique="false"/> - </key> - <list-index column="`PARTNERROLEAUDITING_ANYATTRIBUTE_IDX`"/> - <one-to-many entity-name="bpmn2Auditing.PartnerRoleAuditing_anyAttribute"/> - </list> - <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> - </class> - <class entity-name="bpmn2Auditing.PartnerRoleAuditing_anyAttribute" lazy="false" table="`BPMN2AUDITING_PARTNERROLEAUDITING_ANYATTRIBUTE`"> - <meta attribute="featureMap" inherit="false">bpmn2Auditing.PartnerRoleAuditing</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"/> - </class> - <class name="org.eclipse.emf.teneo.hibernate.auditing.model.teneoauditing.impl.TeneoAuditEntryImpl" entity-name="bpmn2Auditing.PerformerAuditing" abstract="false" lazy="false" table="`BPMN2AUDITING_PERFORMERAUDITING`"> - <meta attribute="eclassName" inherit="false">PerformerAuditing</meta> - <meta attribute="epackage" inherit="false">http://www.omg.org/spec/BPMN/20100524/MODEL-XMIAuditing</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="teneoauditing.TeneoAuditCommitInfo" lazy="false" cascade="merge,persist,save-update,lock,refresh" foreign-key="BPMN2AUDITING_PERFORMERAUDITING_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> - <bag name="extensionValues" table="`BPMN2AUDITING_PERFORMERAUDITING_EXTENSIONVALUESAUDITING`" lazy="true" cascade="all"> - <key update="true"> - <column name="`PERFORMERAUDITING_EXTENSIONVALUES_TENEO_AUDIT_ID`" unique="false"/> - </key> - <element type="java.lang.String"/> - </bag> - <bag name="documentation" table="`BPMN2AUDITING_PERFORMERAUDITING_DOCUMENTATIONAUDITING`" lazy="true" cascade="all"> - <key update="true"> - <column name="`PERFORMERAUDITING_DOCUMENTATION_TENEO_AUDIT_ID`" unique="false"/> - </key> - <element type="java.lang.String"/> - </bag> - <bag name="extensionDefinitions" table="`BPMN2AUDITING_PERFORMERAUDITING_EXTENSIONDEFINITIONSAUDITING`" lazy="true" cascade="all"> - <key update="true"> - <column name="`PERFORMERAUDITING_EXTENSIONDEFINITIONS_TENEO_AUDIT_ID`" unique="false"/> - </key> - <element type="java.lang.String"/> - </bag> - <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="anyAttribute" table="`BPMN2AUDITING_PERFORMERAUDITING_ANYATTRIBUTEAUDITING`" lazy="true" cascade="all,delete-orphan"> - <key update="true"> - <column name="`PERFORMERAUDITING_ANYATTRIBUTE_TENEO_AUDIT_ID`" unique="false"/> - </key> - <list-index column="`PERFORMERAUDITING_ANYATTRIBUTE_IDX`"/> - <one-to-many entity-name="bpmn2Auditing.PerformerAuditing_anyAttribute"/> - </list> - <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_PERFORMERAUDITING_RESOURCEPARAMETERBINDINGSAUDITING`" lazy="true" cascade="all"> - <key update="true"> - <column name="`PERFORMERAUDITING_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> - </class> - <class entity-name="bpmn2Auditing.PerformerAuditing_anyAttribute" lazy="false" table="`BPMN2AUDITING_PERFORMERAUDITING_ANYATTRIBUTE`"> - <meta attribute="featureMap" inherit="false">bpmn2Auditing.PerformerAuditing</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"/> - </class> - <class name="org.eclipse.emf.teneo.hibernate.auditing.model.teneoauditing.impl.TeneoAuditEntryImpl" entity-name="bpmn2Auditing.PotentialOwnerAuditing" abstract="false" lazy="false" table="`BPMN2AUDITING_POTENTIALOWNERAUDITING`"> + <key> + <column name="`BPMN2AUDITING_ROOTELEMENTAUDITING_TENEO_AUDIT_ID`"/> + </key> + </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> <meta attribute="epackage" inherit="false">http://www.omg.org/spec/BPMN/20100524/MODEL-XMIAuditing</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="teneoauditing.TeneoAuditCommitInfo" lazy="false" cascade="merge,persist,save-update,lock,refresh" foreign-key="BPMN2AUDITING_POTENTIALOWNERAUDITING_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> - <bag name="extensionValues" table="`BPMN2AUDITING_POTENTIALOWNERAUDITING_EXTENSIONVALUESAUDITING`" lazy="true" cascade="all"> - <key update="true"> - <column name="`POTENTIALOWNERAUDITING_EXTENSIONVALUES_TENEO_AUDIT_ID`" unique="false"/> - </key> - <element type="java.lang.String"/> - </bag> - <bag name="documentation" table="`BPMN2AUDITING_POTENTIALOWNERAUDITING_DOCUMENTATIONAUDITING`" lazy="true" cascade="all"> - <key update="true"> - <column name="`POTENTIALOWNERAUDITING_DOCUMENTATION_TENEO_AUDIT_ID`" unique="false"/> - </key> - <element type="java.lang.String"/> - </bag> - <bag name="extensionDefinitions" table="`BPMN2AUDITING_POTENTIALOWNERAUDITING_EXTENSIONDEFINITIONSAUDITING`" lazy="true" cascade="all"> - <key update="true"> - <column name="`POTENTIALOWNERAUDITING_EXTENSIONDEFINITIONS_TENEO_AUDIT_ID`" unique="false"/> - </key> - <element type="java.lang.String"/> - </bag> - <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="anyAttribute" table="`BPMN2AUDITING_POTENTIALOWNERAUDITING_ANYATTRIBUTEAUDITING`" lazy="true" cascade="all,delete-orphan"> - <key update="true"> - <column name="`POTENTIALOWNERAUDITING_ANYATTRIBUTE_TENEO_AUDIT_ID`" unique="false"/> - </key> - <list-index column="`POTENTIALOWNERAUDITING_ANYATTRIBUTE_IDX`"/> - <one-to-many entity-name="bpmn2Auditing.PotentialOwnerAuditing_anyAttribute"/> - </list> - <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_POTENTIALOWNERAUDITING_RESOURCEPARAMETERBINDINGSAUDITING`" lazy="true" cascade="all"> - <key update="true"> - <column name="`POTENTIALOWNERAUDITING_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> - </class> - <class entity-name="bpmn2Auditing.PotentialOwnerAuditing_anyAttribute" lazy="false" table="`BPMN2AUDITING_POTENTIALOWNERAUDITING_ANYATTRIBUTE`"> - <meta attribute="featureMap" inherit="false">bpmn2Auditing.PotentialOwnerAuditing</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"/> - </class> - <class name="org.eclipse.emf.teneo.hibernate.auditing.model.teneoauditing.impl.TeneoAuditEntryImpl" entity-name="bpmn2Auditing.ProcessAuditing" abstract="false" lazy="false" table="`BPMN2AUDITING_PROCESSAUDITING`"> + <key> + <column name="`BPMN2AUDITING_HUMANPERFORMERAUDITING_TENEO_AUDIT_ID`"/> + </key> + </joined-subclass> + <joined-subclass name="org.eclipse.emf.teneo.hibernate.auditing.model.teneoauditing.impl.TeneoAuditEntryImpl" entity-name="bpmn2Auditing.ProcessAuditing" abstract="false" lazy="false" extends="bpmn2Auditing.CallableElementAuditing" table="`BPMN2AUDITING_PROCESSAUDITING`"> <meta attribute="eclassName" inherit="false">ProcessAuditing</meta> <meta attribute="epackage" inherit="false">http://www.omg.org/spec/BPMN/20100524/MODEL-XMIAuditing</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="teneoauditing.TeneoAuditCommitInfo" lazy="false" cascade="merge,persist,save-update,lock,refresh" foreign-key="BPMN2AUDITING_PROCESSAUDITING_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> - <bag name="extensionValues" table="`BPMN2AUDITING_PROCESSAUDITING_EXTENSIONVALUESAUDITING`" lazy="true" cascade="all"> - <key update="true"> - <column name="`PROCESSAUDITING_EXTENSIONVALUES_TENEO_AUDIT_ID`" unique="false"/> - </key> - <element type="java.lang.String"/> - </bag> - <bag name="documentation" table="`BPMN2AUDITING_PROCESSAUDITING_DOCUMENTATIONAUDITING`" lazy="true" cascade="all"> - <key update="true"> - <column name="`PROCESSAUDITING_DOCUMENTATION_TENEO_AUDIT_ID`" unique="false"/> - </key> - <element type="java.lang.String"/> - </bag> - <bag name="extensionDefinitions" table="`BPMN2AUDITING_PROCESSAUDITING_EXTENSIONDEFINITIONSAUDITING`" lazy="true" cascade="all"> - <key update="true"> - <column name="`PROCESSAUDITING_EXTENSIONDEFINITIONS_TENEO_AUDIT_ID`" unique="false"/> - </key> - <element type="java.lang.String"/> - </bag> - <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="anyAttribute" table="`BPMN2AUDITING_PROCESSAUDITING_ANYATTRIBUTEAUDITING`" lazy="true" cascade="all,delete-orphan"> - <key update="true"> - <column name="`PROCESSAUDITING_ANYATTRIBUTE_TENEO_AUDIT_ID`" unique="false"/> - </key> - <list-index column="`PROCESSAUDITING_ANYATTRIBUTE_IDX`"/> - <one-to-many entity-name="bpmn2Auditing.ProcessAuditing_anyAttribute"/> - </list> - <bag name="supportedInterfaceRefs" table="`BPMN2AUDITING_PROCESSAUDITING_SUPPORTEDINTERFACEREFSAUDITING`" lazy="true" cascade="all"> - <key update="true"> - <column name="`PROCESSAUDITING_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_PROCESSAUDITING_IOBINDINGAUDITING`" lazy="true" cascade="all"> - <key update="true"> - <column name="`PROCESSAUDITING_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> - <bag name="laneSets" table="`BPMN2AUDITING_PROCESSAUDITING_LANESETSAUDITING`" lazy="true" cascade="all"> - <key update="true"> - <column name="`PROCESSAUDITING_LANESETS_TENEO_AUDIT_ID`" unique="false"/> - </key> - <element type="java.lang.String"/> - </bag> - <bag name="flowElements" table="`BPMN2AUDITING_PROCESSAUDITING_FLOWELEMENTSAUDITING`" lazy="true" cascade="all"> - <key update="true"> - <column name="`PROCESSAUDITING_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> - </class> - <class entity-name="bpmn2Auditing.ProcessAuditing_anyAttribute" lazy="false" table="`BPMN2AUDITING_PROCESSAUDITING_ANYATTRIBUTE`"> - <meta attribute="featureMap" inherit="false">bpmn2Auditing.ProcessAuditing</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"/> - </class> - <class name="org.eclipse.emf.teneo.hibernate.auditing.model.teneoauditing.impl.TeneoAuditEntryImpl" entity-name="bpmn2Auditing.PropertyAuditing" abstract="false" lazy="false" table="`BPMN2AUDITING_PROPERTYAUDITING`"> + <key> + <column name="`BPMN2AUDITING_CALLABLEELEMENTAUDITING_TENEO_AUDIT_ID`"/> + </key> + </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> <meta attribute="epackage" inherit="false">http://www.omg.org/spec/BPMN/20100524/MODEL-XMIAuditing</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="teneoauditing.TeneoAuditCommitInfo" lazy="false" cascade="merge,persist,save-update,lock,refresh" foreign-key="BPMN2AUDITING_PROPERTYAUDITING_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> - <bag name="extensionValues" table="`BPMN2AUDITING_PROPERTYAUDITING_EXTENSIONVALUESAUDITING`" lazy="true" cascade="all"> - <key update="true"> - <column name="`PROPERTYAUDITING_EXTENSIONVALUES_TENEO_AUDIT_ID`" unique="false"/> - </key> - <element type="java.lang.String"/> - </bag> - <bag name="documentation" table="`BPMN2AUDITING_PROPERTYAUDITING_DOCUMENTATIONAUDITING`" lazy="true" cascade="all"> - <key update="true"> - <column name="`PROPERTYAUDITING_DOCUMENTATION_TENEO_AUDIT_ID`" unique="false"/> - </key> - <element type="java.lang.String"/> - </bag> - <bag name="extensionDefinitions" table="`BPMN2AUDITING_PROPERTYAUDITING_EXTENSIONDEFINITIONSAUDITING`" lazy="true" cascade="all"> - <key update="true"> - <column name="`PROPERTYAUDITING_EXTENSIONDEFINITIONS_TENEO_AUDIT_ID`" unique="false"/> - </key> - <element type="java.lang.String"/> - </bag> - <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="anyAttribute" table="`BPMN2AUDITING_PROPERTYAUDITING_ANYATTRIBUTEAUDITING`" lazy="true" cascade="all,delete-orphan"> - <key update="true"> - <column name="`PROPERTYAUDITING_ANYATTRIBUTE_TENEO_AUDIT_ID`" unique="false"/> - </key> - <list-index column="`PROPERTYAUDITING_ANYATTRIBUTE_IDX`"/> - <one-to-many entity-name="bpmn2Auditing.PropertyAuditing_anyAttribute"/> - </list> - <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="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> - </class> - <class entity-name="bpmn2Auditing.PropertyAuditing_anyAttribute" lazy="false" table="`BPMN2AUDITING_PROPERTYAUDITING_ANYATTRIBUTE`"> - <meta attribute="featureMap" inherit="false">bpmn2Auditing.PropertyAuditing</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"/> - </class> - <class name="org.eclipse.emf.teneo.hibernate.auditing.model.teneoauditing.impl.TeneoAuditEntryImpl" entity-name="bpmn2Auditing.ReceiveTaskAuditing" abstract="false" lazy="false" table="`BPMN2AUDITING_RECEIVETASKAUDITING`"> + <key> + <column name="`BPMN2AUDITING_ITEMAWAREELEMENTAUDITING_TENEO_AUDIT_ID`"/> + </key> + </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> <meta attribute="epackage" inherit="false">http://www.omg.org/spec/BPMN/20100524/MODEL-XMIAuditing</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="teneoauditing.TeneoAuditCommitInfo" lazy="false" cascade="merge,persist,save-update,lock,refresh" foreign-key="BPMN2AUDITING_RECEIVETASKAUDITING_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> - <bag name="extensionValues" table="`BPMN2AUDITING_RECEIVETASKAUDITING_EXTENSIONVALUESAUDITING`" lazy="true" cascade="all"> - <key update="true"> - <column name="`RECEIVETASKAUDITING_EXTENSIONVALUES_TENEO_AUDIT_ID`" unique="false"/> - </key> - <element type="java.lang.String"/> - </bag> - <bag name="documentation" table="`BPMN2AUDITING_RECEIVETASKAUDITING_DOCUMENTATIONAUDITING`" lazy="true" cascade="all"> - <key update="true"> - <column name="`RECEIVETASKAUDITING_DOCUMENTATION_TENEO_AUDIT_ID`" unique="false"/> - </key> - <element type="java.lang.String"/> - </bag> - <bag name="extensionDefinitions" table="`BPMN2AUDITING_RECEIVETASKAUDITING_EXTENSIONDEFINITIONSAUDITING`" lazy="true" cascade="all"> - <key update="true"> - <column name="`RECEIVETASKAUDITING_EXTENSIONDEFINITIONS_TENEO_AUDIT_ID`" unique="false"/> - </key> - <element type="java.lang.String"/> - </bag> - <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="anyAttribute" table="`BPMN2AUDITING_RECEIVETASKAUDITING_ANYATTRIBUTEAUDITING`" lazy="true" cascade="all,delete-orphan"> - <key update="true"> - <column name="`RECEIVETASKAUDITING_ANYATTRIBUTE_TENEO_AUDIT_ID`" unique="false"/> - </key> - <list-index column="`RECEIVETASKAUDITING_ANYATTRIBUTE_IDX`"/> - <one-to-many entity-name="bpmn2Auditing.ReceiveTaskAuditing_anyAttribute"/> - </list> - <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_RECEIVETASKAUDITING_CATEGORYVALUEREFAUDITING`" lazy="true" cascade="all"> - <key update="true"> - <column name="`RECEIVETASKAUDITING_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> - <bag name="incoming" table="`BPMN2AUDITING_RECEIVETASKAUDITING_INCOMINGAUDITING`" lazy="true" cascade="all"> - <key update="true"> - <column name="`RECEIVETASKAUDITING_INCOMING_TENEO_AUDIT_ID`" unique="false"/> - </key> - <element type="java.lang.String"/> - </bag> - <list name="outgoing" table="`BPMN2AUDITING_RECEIVETASKAUDITING_OUTGOINGAUDITING`" lazy="true" cascade="all"> - <key update="true"> - <column name="`RECEIVETASKAUDITING_OUTGOING_TENEO_AUDIT_ID`" unique="false"/> - </key> - <list-index column="`RECEIVETASKAUDITING_OUTGOING_IDX`"/> - <element type="java.lang.String"/> - </list> - <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_RECEIVETASKAUDITING_PROPERTIESAUDITING`" lazy="true" cascade="all"> - <key update="true"> - <column name="`RECEIVETASKAUDITING_PROPERTIES_TENEO_AUDIT_ID`" unique="false"/> - </key> - <element type="java.lang.String"/> - </bag> - <bag name="dataInputAssociations" table="`BPMN2AUDITING_RECEIVETASKAUDITING_DATAINPUTASSOCIATIONSAUDITING`" lazy="true" cascade="all"> - <key update="true"> - <column name="`RECEIVETASKAUDITING_DATAINPUTASSOCIATIONS_TENEO_AUDIT_ID`" unique="false"/> - </key> - <element type="java.lang.String"/> - </bag> - <bag name="dataOutputAssociations" table="`BPMN2AUDITING_RECEIVETASKAUDITING_DATAOUTPUTASSOCIATIONSAUDITING`" lazy="true" cascade="all"> - <key update="true"> - <column name="`RECEIVETASKAUDITING_DATAOUTPUTASSOCIATIONS_TENEO_AUDIT_ID`" unique="false"/> - </key> - <element type="java.lang.String"/> - </bag> - <bag name="resources" table="`BPMN2AUDITING_RECEIVETASKAUDITING_RESOURCESAUDITING`" lazy="true" cascade="all"> - <key update="true"> - <column name="`RECEIVETASKAUDITING_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> - <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> - </class> - <class entity-name="bpmn2Auditing.ReceiveTaskAuditing_anyAttribute" lazy="false" table="`BPMN2AUDITING_RECEIVETASKAUDITING_ANYATTRIBUTE`"> - <meta attribute="featureMap" inherit="false">bpmn2Auditing.ReceiveTaskAuditing</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"/> - </class> - <class name="org.eclipse.emf.teneo.hibernate.auditing.model.teneoauditing.impl.TeneoAuditEntryImpl" entity-name="bpmn2Auditing.RelationshipAuditing" abstract="false" lazy="false" table="`BPMN2AUDITING_RELATIONSHIPAUDITING`"> + <key> + <column name="`BPMN2AUDITING_TASKAUDITING_TENEO_AUDIT_ID`"/> + </key> + </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> <meta attribute="epackage" inherit="false">http://www.omg.org/spec/BPMN/20100524/MODEL-XMIAuditing</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="teneoauditing.TeneoAuditCommitInfo" lazy="false" cascade="merge,persist,save-update,lock,refresh" foreign-key="BPMN2AUDITING_RELATIONSHIPAUDITING_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> - <bag name="extensionValues" table="`BPMN2AUDITING_RELATIONSHIPAUDITING_EXTENSIONVALUESAUDITING`" lazy="true" cascade="all"> - <key update="true"> - <column name="`RELATIONSHIPAUDITING_EXTENSIONVALUES_TENEO_AUDIT_ID`" unique="false"/> - </key> - <element type="java.lang.String"/> - </bag> - <bag name="documentation" table="`BPMN2AUDITING_RELATIONSHIPAUDITING_DOCUMENTATIONAUDITING`" lazy="true" cascade="all"> - <key update="true"> - <column name="`RELATIONSHIPAUDITING_DOCUMENTATION_TENEO_AUDIT_ID`" unique="false"/> - </key> - <element type="java.lang.String"/> - </bag> - <bag name="extensionDefinitions" table="`BPMN2AUDITING_RELATIONSHIPAUDITING_EXTENSIONDEFINITIONSAUDITING`" lazy="true" cascade="all"> - <key update="true"> - <column name="`RELATIONSHIPAUDITING_EXTENSIONDEFINITIONS_TENEO_AUDIT_ID`" unique="false"/> - </key> - <element type="java.lang.String"/> - </bag> - <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="anyAttribute" table="`BPMN2AUDITING_RELATIONSHIPAUDITING_ANYATTRIBUTEAUDITING`" lazy="true" cascade="all,delete-orphan"> - <key update="true"> - <column name="`RELATIONSHIPAUDITING_ANYATTRIBUTE_TENEO_AUDIT_ID`" unique="false"/> - </key> - <list-index column="`RELATIONSHIPAUDITING_ANYATTRIBUTE_IDX`"/> - <one-to-many entity-name="bpmn2Auditing.RelationshipAuditing_anyAttribute"/> - </list> - <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> - </class> - <class entity-name="bpmn2Auditing.RelationshipAuditing_anyAttribute" lazy="false" table="`BPMN2AUDITING_RELATIONSHIPAUDITING_ANYATTRIBUTE`"> - <meta attribute="featureMap" inherit="false">bpmn2Auditing.RelationshipAuditing</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"/> - </class> - <class name="org.eclipse.emf.teneo.hibernate.auditing.model.teneoauditing.impl.TeneoAuditEntryImpl" entity-name="bpmn2Auditing.RenderingAuditing" abstract="false" lazy="false" table="`BPMN2AUDITING_RENDERINGAUDITING`"> + <key> + <column name="`BPMN2AUDITING_BASEELEMENTAUDITING_TENEO_AUDIT_ID`"/> + </key> + </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> <meta attribute="epackage" inherit="false">http://www.omg.org/spec/BPMN/20100524/MODEL-XMIAuditing</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="teneoauditing.TeneoAuditCommitInfo" lazy="false" cascade="merge,persist,save-update,lock,refresh" foreign-key="BPMN2AUDITING_RENDERINGAUDITING_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> - <bag name="extensionValues" table="`BPMN2AUDITING_RENDERINGAUDITING_EXTENSIONVALUESAUDITING`" lazy="true" cascade="all"> - <key update="true"> - <column name="`RENDERINGAUDITING_EXTENSIONVALUES_TENEO_AUDIT_ID`" unique="false"/> - </key> - <element type="java.lang.String"/> - </bag> - <bag name="documentation" table="`BPMN2AUDITING_RENDERINGAUDITING_DOCUMENTATIONAUDITING`" lazy="true" cascade="all"> - <key update="true"> - <column name="`RENDERINGAUDITING_DOCUMENTATION_TENEO_AUDIT_ID`" unique="false"/> - </key> - <element type="java.lang.String"/> - </bag> - <bag name="extensionDefinitions" table="`BPMN2AUDITING_RENDERINGAUDITING_EXTENSIONDEFINITIONSAUDITING`" lazy="true" cascade="all"> - <key update="true"> - <column name="`RENDERINGAUDITING_EXTENSIONDEFINITIONS_TENEO_AUDIT_ID`" unique="false"/> - </key> - <element type="java.lang.String"/> - </bag> - <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="anyAttribute" table="`BPMN2AUDITING_RENDERINGAUDITING_ANYATTRIBUTEAUDITING`" lazy="true" cascade="all,delete-orphan"> - <key update="true"> - <column name="`RENDERINGAUDITING_ANYATTRIBUTE_TENEO_AUDIT_ID`" unique="false"/> - </key> - <list-index column="`RENDERINGAUDITING_ANYATTRIBUTE_IDX`"/> - <one-to-many entity-name="bpmn2Auditing.RenderingAuditing_anyAttribute"/> - </list> - </class> - <class entity-name="bpmn2Auditing.RenderingAuditing_anyAttribute" lazy="false" table="`BPMN2AUDITING_RENDERINGAUDITING_ANYATTRIBUTE`"> - <meta attribute="featureMap" inherit="false">bpmn2Auditing.RenderingAuditing</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"/> - </class> - <class name="org.eclipse.emf.teneo.hibernate.auditing.model.teneoauditing.impl.TeneoAuditEntryImpl" entity-name="bpmn2Auditing.ResourceAuditing" abstract="false" lazy="false" table="`BPMN2AUDITING_RESOURCEAUDITING`"> + <key> + <column name="`BPMN2AUDITING_BASEELEMENTAUDITING_TENEO_AUDIT_ID`"/> + </key> + </joined-subclass> + <joined-subclass name="org.eclipse.emf.teneo.hibernate.auditing.model.teneoauditing.impl.TeneoAuditEntryImpl" entity-name="bpmn2Auditing.ResourceAuditing" abstract="false" lazy="false" extends="bpmn2Auditing.RootElementAuditing" table="`BPMN2AUDITING_RESOURCEAUDITING`"> <meta attribute="eclassName" inherit="false">ResourceAuditing</meta> <meta attribute="epackage" inherit="false">http://www.omg.org/spec/BPMN/20100524/MODEL-XMIAuditing</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="teneoauditing.TeneoAuditCommitInfo" lazy="false" cascade="merge,persist,save-update,lock,refresh" foreign-key="BPMN2AUDITING_RESOURCEAUDITING_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> - <bag name="extensionValues" table="`BPMN2AUDITING_RESOURCEAUDITING_EXTENSIONVALUESAUDITING`" lazy="true" cascade="all"> - <key update="true"> - <column name="`RESOURCEAUDITING_EXTENSIONVALUES_TENEO_AUDIT_ID`" unique="false"/> - </key> - <element type="java.lang.String"/> - </bag> - <bag name="documentation" table="`BPMN2AUDITING_RESOURCEAUDITING_DOCUMENTATIONAUDITING`" lazy="true" cascade="all"> - <key update="true"> - <column name="`RESOURCEAUDITING_DOCUMENTATION_TENEO_AUDIT_ID`" unique="false"/> - </key> - <element type="java.lang.String"/> - </bag> - <bag name="extensionDefinitions" table="`BPMN2AUDITING_RESOURCEAUDITING_EXTENSIONDEFINITIONSAUDITING`" lazy="true" cascade="all"> - <key update="true"> - <column name="`RESOURCEAUDITING_EXTENSIONDEFINITIONS_TENEO_AUDIT_ID`" unique="false"/> - </key> - <element type="java.lang.String"/> - </bag> - <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="anyAttribute" table="`BPMN2AUDITING_RESOURCEAUDITING_ANYATTRIBUTEAUDITING`" lazy="true" cascade="all,delete-orphan"> - <key update="true"> - <column name="`RESOURCEAUDITING_ANYATTRIBUTE_TENEO_AUDIT_ID`" unique="false"/> - </key> - <list-index column="`RESOURCEAUDITING_ANYATTRIBUTE_IDX`"/> - <one-to-many entity-name="bpmn2Auditing.ResourceAuditing_anyAttribute"/> - </list> - <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> - </class> - <class entity-name="bpmn2Auditing.ResourceAuditing_anyAttribute" lazy="false" table="`BPMN2AUDITING_RESOURCEAUDITING_ANYATTRIBUTE`"> - <meta attribute="featureMap" inherit="false">bpmn2Auditing.ResourceAuditing</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"/> - </class> - <class name="org.eclipse.emf.teneo.hibernate.auditing.model.teneoauditing.impl.TeneoAuditEntryImpl" entity-name="bpmn2Auditing.ResourceAssignmentExpressionAuditing" abstract="false" lazy="false" table="`BPMN2AUDITING_RESOURCEASSIGNMENTEXPRESSIONAUDITING`"> + <key> + <column name="`BPMN2AUDITING_ROOTELEMENTAUDITING_TENEO_AUDIT_ID`"/> + </key> + </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> <meta attribute="epackage" inherit="false">http://www.omg.org/spec/BPMN/20100524/MODEL-XMIAuditing</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="teneoauditing.TeneoAuditCommitInfo" lazy="false" cascade="merge,persist,save-update,lock,refresh" foreign-key="BPMN2AUDITING_RESOURCEASSIGNMENTEXPRESSIONAUDITING_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> - <bag name="extensionValues" table="`BPMN2AUDITING_RESOURCEASSIGNMENTEXPRESSIONAUDITING_EXTENSIONVALUESAUDITING`" lazy="true" cascade="all"> - <key update="true"> - <column name="`RESOURCEASSIGNMENTEXPRESSIONAUDITING_EXTENSIONVALUES_TENEO_AUDIT_ID`" unique="false"/> - </key> - <element type="java.lang.String"/> - </bag> - <bag name="documentation" table="`BPMN2AUDITING_RESOURCEASSIGNMENTEXPRESSIONAUDITING_DOCUMENTATIONAUDITING`" lazy="true" cascade="all"> - <key update="true"> - <column name="`RESOURCEASSIGNMENTEXPRESSIONAUDITING_DOCUMENTATION_TENEO_AUDIT_ID`" unique="false"/> - </key> - <element type="java.lang.String"/> - </bag> - <bag name="extensionDefinitions" table="`BPMN2AUDITING_RESOURCEASSIGNMENTEXPRESSIONAUDITING_EXTENSIONDEFINITIONSAUDITING`" lazy="true" cascade="all"> - <key update="true"> - <column name="`RESOURCEASSIGNMENTEXPRESSIONAUDITING_EXTENSIONDEFINITIONS_TENEO_AUDIT_ID`" unique="false"/> - </key> - <element type="java.lang.String"/> - </bag> - <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="anyAttribute" table="`BPMN2AUDITING_RESOURCEASSIGNMENTEXPRESSIONAUDITING_ANYATTRIBUTEAUDITING`" lazy="true" cascade="all,delete-orphan"> - <key update="true"> - <column name="`RESOURCEASSIGNMENTEXPRESSIONAUDITING_ANYATTRIBUTE_TENEO_AUDIT_ID`" unique="false"/> - </key> - <list-index column="`RESOURCEASSIGNMENTEXPRESSIONAUDITING_ANYATTRIBUTE_IDX`"/> - <one-to-many entity-name="bpmn2Auditing.ResourceAssignmentExpressionAuditing_anyAttribute"/> - </list> - <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> - </class> - <class entity-name="bpmn2Auditing.ResourceAssignmentExpressionAuditing_anyAttribute" lazy="false" table="`BPMN2AUDITING_RESOURCEASSIGNMENTEXPRESSIONAUDITING_ANYATTRIBUTE`"> - <meta attribute="featureMap" inherit="false">bpmn2Auditing.ResourceAssignmentExpressionAuditing</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"/> - </class> - <class name="org.eclipse.emf.teneo.hibernate.auditing.model.teneoauditing.impl.TeneoAuditEntryImpl" entity-name="bpmn2Auditing.ResourceParameterAuditing" abstract="false" lazy="false" table="`BPMN2AUDITING_RESOURCEPARAMETERAUDITING`"> + <key> + <column name="`BPMN2AUDITING_BASEELEMENTAUDITING_TENEO_AUDIT_ID`"/> + </key> + </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> <meta attribute="epackage" inherit="false">http://www.omg.org/spec/BPMN/20100524/MODEL-XMIAuditing</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="teneoauditing.TeneoAuditCommitInfo" lazy="false" cascade="merge,persist,save-update,lock,refresh" foreign-key="BPMN2AUDITING_RESOURCEPARAMETERAUDITING_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> - <bag name="extensionValues" table="`BPMN2AUDITING_RESOURCEPARAMETERAUDITING_EXTENSIONVALUESAUDITING`" lazy="true" cascade="all"> - <key update="true"> - <column name="`RESOURCEPARAMETERAUDITING_EXTENSIONVALUES_TENEO_AUDIT_ID`" unique="false"/> - </key> - <element type="java.lang.String"/> - </bag> - <bag name="documentation" table="`BPMN2AUDITING_RESOURCEPARAMETERAUDITING_DOCUMENTATIONAUDITING`" lazy="true" cascade="all"> - <key update="true"> - <column name="`RESOURCEPARAMETERAUDITING_DOCUMENTATION_TENEO_AUDIT_ID`" unique="false"/> - </key> - <element type="java.lang.String"/> - </bag> - <bag name="extensionDefinitions" table="`BPMN2AUDITING_RESOURCEPARAMETERAUDITING_EXTENSIONDEFINITIONSAUDITING`" lazy="true" cascade="all"> - <key update="true"> - <column name="`RESOURCEPARAMETERAUDITING_EXTENSIONDEFINITIONS_TENEO_AUDIT_ID`" unique="false"/> - </key> - <element type="java.lang.String"/> - </bag> - <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="anyAttribute" table="`BPMN2AUDITING_RESOURCEPARAMETERAUDITING_ANYATTRIBUTEAUDITING`" lazy="true" cascade="all,delete-orphan"> - <key update="true"> - <column name="`RESOURCEPARAMETERAUDITING_ANYATTRIBUTE_TENEO_AUDIT_ID`" unique="false"/> - </key> - <list-index column="`RESOURCEPARAMETERAUDITING_ANYATTRIBUTE_IDX`"/> - <one-to-many entity-name="bpmn2Auditing.ResourceParameterAuditing_anyAttribute"/> - </list> - <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> - </class> - <class entity-name="bpmn2Auditing.ResourceParameterAuditing_anyAttribute" lazy="false" table="`BPMN2AUDITING_RESOURCEPARAMETERAUDITING_ANYATTRIBUTE`"> - <meta attribute="featureMap" inherit="false">bpmn2Auditing.ResourceParameterAuditing</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"/> - </class> - <class name="org.eclipse.emf.teneo.hibernate.auditing.model.teneoauditing.impl.TeneoAuditEntryImpl" entity-name="bpmn2Auditing.ResourceParameterBindingAuditing" abstract="false" lazy="false" table="`BPMN2AUDITING_RESOURCEPARAMETERBINDINGAUDITING`"> + <key> + <column name="`BPMN2AUDITING_BASEELEMENTAUDITING_TENEO_AUDIT_ID`"/> + </key> + </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> <meta attribute="epackage" inherit="false">http://www.omg.org/spec/BPMN/20100524/MODEL-XMIAuditing</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="teneoauditing.TeneoAuditCommitInfo" lazy="false" cascade="merge,persist,save-update,lock,refresh" foreign-key="BPMN2AUDITING_RESOURCEPARAMETERBINDINGAUDITING_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> - <bag name="extensionValues" table="`BPMN2AUDITING_RESOURCEPARAMETERBINDINGAUDITING_EXTENSIONVALUESAUDITING`" lazy="true" cascade="all"> - <key update="true"> - <column name="`RESOURCEPARAMETERBINDINGAUDITING_EXTENSIONVALUES_TENEO_AUDIT_ID`" unique="false"/> - </key> - <element type="java.lang.String"/> - </bag> - <bag name="documentation" table="`BPMN2AUDITING_RESOURCEPARAMETERBINDINGAUDITING_DOCUMENTATIONAUDITING`" lazy="true" cascade="all"> - <key update="true"> - <column name="`RESOURCEPARAMETERBINDINGAUDITING_DOCUMENTATION_TENEO_AUDIT_ID`" unique="false"/> - </key> - <element type="java.lang.String"/> - </bag> - <bag name="extensionDefinitions" table="`BPMN2AUDITING_RESOURCEPARAMETERBINDINGAUDITING_EXTENSIONDEFINITIONSAUDITING`" lazy="true" cascade="all"> - <key update="true"> - <column name="`RESOURCEPARAMETERBINDINGAUDITING_EXTENSIONDEFINITIONS_TENEO_AUDIT_ID`" unique="false"/> - </key> - <element type="java.lang.String"/> - </bag> - <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="anyAttribute" table="`BPMN2AUDITING_RESOURCEPARAMETERBINDINGAUDITING_ANYATTRIBUTEAUDITING`" lazy="true" cascade="all,delete-orphan"> - <key update="true"> - <column name="`RESOURCEPARAMETERBINDINGAUDITING_ANYATTRIBUTE_TENEO_AUDIT_ID`" unique="false"/> - </key> - <list-index column="`RESOURCEPARAMETERBINDINGAUDITING_ANYATTRIBUTE_IDX`"/> - <one-to-many entity-name="bpmn2Auditing.ResourceParameterBindingAuditing_anyAttribute"/> - </list> - <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> - </class> - <class entity-name="bpmn2Auditing.ResourceParameterBindingAuditing_anyAttribute" lazy="false" table="`BPMN2AUDITING_RESOURCEPARAMETERBINDINGAUDITING_ANYATTRIBUTE`"> - <meta attribute="featureMap" inherit="false">bpmn2Auditing.ResourceParameterBindingAuditing</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"/> - </class> - <class name="org.eclipse.emf.teneo.hibernate.auditing.model.teneoauditing.impl.TeneoAuditEntryImpl" entity-name="bpmn2Auditing.ResourceRoleAuditing" abstract="false" lazy="false" table="`BPMN2AUDITING_RESOURCEROLEAUDITING`"> - <meta attribute="eclassName" inherit="false">ResourceRoleAuditing</meta> - <meta attribute="epackage" inherit="false">http://www.omg.org/spec/BPMN/20100524/MODEL-XMIAuditing</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="teneoauditing.TeneoAuditCommitInfo" lazy="false" cascade="merge,persist,save-update,lock,refresh" foreign-key="BPMN2AUDITING_RESOURCEROLEAUDITING_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> - <bag name="extensionValues" table="`BPMN2AUDITING_RESOURCEROLEAUDITING_EXTENSIONVALUESAUDITING`" lazy="true" cascade="all"> - <key update="true"> - <column name="`RESOURCEROLEAUDITING_EXTENSIONVALUES_TENEO_AUDIT_ID`" unique="false"/> - </key> - <element type="java.lang.String"/> - </bag> - <bag name="documentation" table="`BPMN2AUDITING_RESOURCEROLEAUDITING_DOCUMENTATIONAUDITING`" lazy="true" cascade="all"> - <key update="true"> - <column name="`RESOURCEROLEAUDITING_DOCUMENTATION_TENEO_AUDIT_ID`" unique="false"/> - </key> - <element type="java.lang.String"/> - </bag> - <bag name="extensionDefinitions" table="`BPMN2AUDITING_RESOURCEROLEAUDITING_EXTENSIONDEFINITIONSAUDITING`" lazy="true" cascade="all"> - <key update="true"> - <column name="`RESOURCEROLEAUDITING_EXTENSIONDEFINITIONS_TENEO_AUDIT_ID`" unique="false"/> - </key> - <element type="java.lang.String"/> - </bag> - <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="anyAttribute" table="`BPMN2AUDITING_RESOURCEROLEAUDITING_ANYATTRIBUTEAUDITING`" lazy="true" cascade="all,delete-orphan"> - <key update="true"> - <column name="`RESOURCEROLEAUDITING_ANYATTRIBUTE_TENEO_AUDIT_ID`" unique="false"/> - </key> - <list-index column="`RESOURCEROLEAUDITING_ANYATTRIBUTE_IDX`"/> - <one-to-many entity-name="bpmn2Auditing.ResourceRoleAuditing_anyAttribute"/> - </list> - <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> - </class> - <class entity-name="bpmn2Auditing.ResourceRoleAuditing_anyAttribute" lazy="false" table="`BPMN2AUDITING_RESOURCEROLEAUDITING_ANYATTRIBUTE`"> - <meta attribute="featureMap" inherit="false">bpmn2Auditing.ResourceRoleAuditing</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"/> - </class> - <class name="org.eclipse.emf.teneo.hibernate.auditing.model.teneoauditing.impl.TeneoAuditEntryImpl" entity-name="bpmn2Auditing.RootElementAuditing" abstract="false" lazy="false" table="`BPMN2AUDITING_ROOTELEMENTAUDITING`"> - <meta attribute="eclassName" inherit="false">RootElementAuditing</meta> - <meta attribute="epackage" inherit="false">http://www.omg.org/spec/BPMN/20100524/MODEL-XMIAuditing</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="teneoauditing.TeneoAuditCommitInfo" lazy="false" cascade="merge,persist,save-update,lock,refresh" foreign-key="BPMN2AUDITING_ROOTELEMENTAUDITING_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> - <bag name="extensionValues" table="`BPMN2AUDITING_ROOTELEMENTAUDITING_EXTENSIONVALUESAUDITING`" lazy="true" cascade="all"> - <key update="true"> - <column name="`ROOTELEMENTAUDITING_EXTENSIONVALUES_TENEO_AUDIT_ID`" unique="false"/> - </key> - <element type="java.lang.String"/> - </bag> - <bag name="documentation" table="`BPMN2AUDITING_ROOTELEMENTAUDITING_DOCUMENTATIONAUDITING`" lazy="true" cascade="all"> - <key update="true"> - <column name="`ROOTELEMENTAUDITING_DOCUMENTATION_TENEO_AUDIT_ID`" unique="false"/> - </key> - <element type="java.lang.String"/> - </bag> - <bag name="extensionDefinitions" table="`BPMN2AUDITING_ROOTELEMENTAUDITING_EXTENSIONDEFINITIONSAUDITING`" lazy="true" cascade="all"> - <key update="true"> - <column name="`ROOTELEMENTAUDITING_EXTENSIONDEFINITIONS_TENEO_AUDIT_ID`" unique="false"/> - </key> - <element type="java.lang.String"/> - </bag> - <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="anyAttribute" table="`BPMN2AUDITING_ROOTELEMENTAUDITING_ANYATTRIBUTEAUDITING`" lazy="true" cascade="all,delete-orphan"> - <key update="true"> - <column name="`ROOTELEMENTAUDITING_ANYATTRIBUTE_TENEO_AUDIT_ID`" unique="false"/> - </key> - <list-index column="`ROOTELEMENTAUDITING_ANYATTRIBUTE_IDX`"/> - <one-to-many entity-name="bpmn2Auditing.RootElementAuditing_anyAttribute"/> - </list> - </class> - <class entity-name="bpmn2Auditing.RootElementAuditing_anyAttribute" lazy="false" table="`BPMN2AUDITING_ROOTELEMENTAUDITING_ANYATTRIBUTE`"> - <meta attribute="featureMap" inherit="false">bpmn2Auditing.RootElementAuditing</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"/> - </class> - <class name="org.eclipse.emf.teneo.hibernate.auditing.model.teneoauditing.impl.TeneoAuditEntryImpl" entity-name="bpmn2Auditing.ScriptTaskAuditing" abstract="false" lazy="false" table="`BPMN2AUDITING_SCRIPTTASKAUDITING`"> + <key> + <column name="`BPMN2AUDITING_BASEELEMENTAUDITING_TENEO_AUDIT_ID`"/> + </key> + </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> <meta attribute="epackage" inherit="false">http://www.omg.org/spec/BPMN/20100524/MODEL-XMIAuditing</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="teneoauditing.TeneoAuditCommitInfo" lazy="false" cascade="merge,persist,save-update,lock,refresh" foreign-key="BPMN2AUDITING_SCRIPTTASKAUDITING_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> - <bag name="extensionValues" table="`BPMN2AUDITING_SCRIPTTASKAUDITING_EXTENSIONVALUESAUDITING`" lazy="true" cascade="all"> - <key update="true"> - <column name="`SCRIPTTASKAUDITING_EXTENSIONVALUES_TENEO_AUDIT_ID`" unique="false"/> - </key> - <element type="java.lang.String"/> - </bag> - <bag name="documentation" table="`BPMN2AUDITING_SCRIPTTASKAUDITING_DOCUMENTATIONAUDITING`" lazy="true" cascade="all"> - <key update="true"> - <column name="`SCRIPTTASKAUDITING_DOCUMENTATION_TENEO_AUDIT_ID`" unique="false"/> - </key> - <element type="java.lang.String"/> - </bag> - <bag name="extensionDefinitions" table="`BPMN2AUDITING_SCRIPTTASKAUDITING_EXTENSIONDEFINITIONSAUDITING`" lazy="true" cascade="all"> - <key update="true"> - <column name="`SCRIPTTASKAUDITING_EXTENSIONDEFINITIONS_TENEO_AUDIT_ID`" unique="false"/> - </key> - <element type="java.lang.String"/> - </bag> - <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="anyAttribute" table="`BPMN2AUDITING_SCRIPTTASKAUDITING_ANYATTRIBUTEAUDITING`" lazy="true" cascade="all,delete-orphan"> - <key update="true"> - <column name="`SCRIPTTASKAUDITING_ANYATTRIBUTE_TENEO_AUDIT_ID`" unique="false"/> - </key> - <list-index column="`SCRIPTTASKAUDITING_ANYATTRIBUTE_IDX`"/> - <one-to-many entity-name="bpmn2Auditing.ScriptTaskAuditing_anyAttribute"/> - </list> - <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_SCRIPTTASKAUDITING_CATEGORYVALUEREFAUDITING`" lazy="true" cascade="all"> - <key update="true"> - <column name="`SCRIPTTASKAUDITING_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> - <bag name="incoming" table="`BPMN2AUDITING_SCRIPTTASKAUDITING_INCOMINGAUDITING`" lazy="true" cascade="all"> - <key update="true"> - <column name="`SCRIPTTASKAUDITING_INCOMING_TENEO_AUDIT_ID`" unique="false"/> - </key> - <element type="java.lang.String"/> - </bag> - <list name="outgoing" table="`BPMN2AUDITING_SCRIPTTASKAUDITING_OUTGOINGAUDITING`" lazy="true" cascade="all"> - <key update="true"> - <column name="`SCRIPTTASKAUDITING_OUTGOING_TENEO_AUDIT_ID`" unique="false"/> - </key> - <list-index column="`SCRIPTTASKAUDITING_OUTGOING_IDX`"/> - <element type="java.lang.String"/> - </list> - <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_SCRIPTTASKAUDITING_PROPERTIESAUDITING`" lazy="true" cascade="all"> - <key update="true"> - <column name="`SCRIPTTASKAUDITING_PROPERTIES_TENEO_AUDIT_ID`" unique="false"/> - </key> - <element type="java.lang.String"/> - </bag> - <bag name="dataInputAssociations" table="`BPMN2AUDITING_SCRIPTTASKAUDITING_DATAINPUTASSOCIATIONSAUDITING`" lazy="true" cascade="all"> - <key update="true"> - <column name="`SCRIPTTASKAUDITING_DATAINPUTASSOCIATIONS_TENEO_AUDIT_ID`" unique="false"/> - </key> - <element type="java.lang.String"/> - </bag> - <bag name="dataOutputAssociations" table="`BPMN2AUDITING_SCRIPTTASKAUDITING_DATAOUTPUTASSOCIATIONSAUDITING`" lazy="true" cascade="all"> - <key update="true"> - <column name="`SCRIPTTASKAUDITING_DATAOUTPUTASSOCIATIONS_TENEO_AUDIT_ID`" unique="false"/> - </key> - <element type="java.lang.String"/> - </bag> - <bag name="resources" table="`BPMN2AUDITING_SCRIPTTASKAUDITING_RESOURCESAUDITING`" lazy="true" cascade="all"> - <key update="true"> - <column name="`SCRIPTTASKAUDITING_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> - <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> - </class> - <class entity-name="bpmn2Auditing.ScriptTaskAuditing_anyAttribute" lazy="false" table="`BPMN2AUDITING_SCRIPTTASKAUDITING_ANYATTRIBUTE`"> - <meta attribute="featureMap" inherit="false">bpmn2Auditing.ScriptTaskAuditing</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"/> - </class> - <class name="org.eclipse.emf.teneo.hibernate.auditing.model.teneoauditing.impl.TeneoAuditEntryImpl" entity-name="bpmn2Auditing.SendTaskAuditing" abstract="false" lazy="false" table="`BPMN2AUDITING_SENDTASKAUDITING`"> + <key> + <column name="`BPMN2AUDITING_TASKAUDITING_TENEO_AUDIT_ID`"/> + </key> + </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> <meta attribute="epackage" inherit="false">http://www.omg.org/spec/BPMN/20100524/MODEL-XMIAuditing</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="teneoauditing.TeneoAuditCommitInfo" lazy="false" cascade="merge,persist,save-update,lock,refresh" foreign-key="BPMN2AUDITING_SENDTASKAUDITING_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> - <bag name="extensionValues" table="`BPMN2AUDITING_SENDTASKAUDITING_EXTENSIONVALUESAUDITING`" lazy="true" cascade="all"> - <key update="true"> - <column name="`SENDTASKAUDITING_EXTENSIONVALUES_TENEO_AUDIT_ID`" unique="false"/> - </key> - <element type="java.lang.String"/> - </bag> - <bag name="documentation" table="`BPMN2AUDITING_SENDTASKAUDITING_DOCUMENTATIONAUDITING`" lazy="true" cascade="all"> - <key update="true"> - <column name="`SENDTASKAUDITING_DOCUMENTATION_TENEO_AUDIT_ID`" unique="false"/> - </key> - <element type="java.lang.String"/> - </bag> - <bag name="extensionDefinitions" table="`BPMN2AUDITING_SENDTASKAUDITING_EXTENSIONDEFINITIONSAUDITING`" lazy="true" cascade="all"> - <key update="true"> - <column name="`SENDTASKAUDITING_EXTENSIONDEFINITIONS_TENEO_AUDIT_ID`" unique="false"/> - </key> - <element type="java.lang.String"/> - </bag> - <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="anyAttribute" table="`BPMN2AUDITING_SENDTASKAUDITING_ANYATTRIBUTEAUDITING`" lazy="true" cascade="all,delete-orphan"> - <key update="true"> - <column name="`SENDTASKAUDITING_ANYATTRIBUTE_TENEO_AUDIT_ID`" unique="false"/> - </key> - <list-index column="`SENDTASKAUDITING_ANYATTRIBUTE_IDX`"/> - <one-to-many entity-name="bpmn2Auditing.SendTaskAuditing_anyAttribute"/> - </list> - <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_SENDTASKAUDITING_CATEGORYVALUEREFAUDITING`" lazy="true" cascade="all"> - <key update="true"> - <column name="`SENDTASKAUDITING_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> - <bag name="incoming" table="`BPMN2AUDITING_SENDTASKAUDITING_INCOMINGAUDITING`" lazy="true" cascade="all"> - <key update="true"> - <column name="`SENDTASKAUDITING_INCOMING_TENEO_AUDIT_ID`" unique="false"/> - </key> - <element type="java.lang.String"/> - </bag> - <list name="outgoing" table="`BPMN2AUDITING_SENDTASKAUDITING_OUTGOINGAUDITING`" lazy="true" cascade="all"> - <key update="true"> - <column name="`SENDTASKAUDITING_OUTGOING_TENEO_AUDIT_ID`" unique="false"/> - </key> - <list-index column="`SENDTASKAUDITING_OUTGOING_IDX`"/> - <element type="java.lang.String"/> - </list> - <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_SENDTASKAUDITING_PROPERTIESAUDITING`" lazy="true" cascade="all"> - <key update="true"> - <column name="`SENDTASKAUDITING_PROPERTIES_TENEO_AUDIT_ID`" unique="false"/> - </key> - <element type="java.lang.String"/> - </bag> - <bag name="dataInputAssociations" table="`BPMN2AUDITING_SENDTASKAUDITING_DATAINPUTASSOCIATIONSAUDITING`" lazy="true" cascade="all"> - <key update="true"> - <column name="`SENDTASKAUDITING_DATAINPUTASSOCIATIONS_TENEO_AUDIT_ID`" unique="false"/> - </key> - <element type="java.lang.String"/> - </bag> - <bag name="dataOutputAssociations" table="`BPMN2AUDITING_SENDTASKAUDITING_DATAOUTPUTASSOCIATIONSAUDITING`" lazy="true" cascade="all"> - <key update="true"> - <column name="`SENDTASKAUDITING_DATAOUTPUTASSOCIATIONS_TENEO_AUDIT_ID`" unique="false"/> - </key> - <element type="java.lang.String"/> - </bag> - <bag name="resources" table="`BPMN2AUDITING_SENDTASKAUDITING_RESOURCESAUDITING`" lazy="true" cascade="all"> - <key update="true"> - <column name="`SENDTASKAUDITING_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> - <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> - </class> - <class entity-name="bpmn2Auditing.SendTaskAuditing_anyAttribute" lazy="false" table="`BPMN2AUDITING_SENDTASKAUDITING_ANYATTRIBUTE`"> - <meta attribute="featureMap" inherit="false">bpmn2Auditing.SendTaskAuditing</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"/> - </class> - <class name="org.eclipse.emf.teneo.hibernate.auditing.model.teneoauditing.impl.TeneoAuditEntryImpl" entity-name="bpmn2Auditing.SequenceFlowAuditing" abstract="false" lazy="false" table="`BPMN2AUDITING_SEQUENCEFLOWAUDITING`"> + <key> + <column name="`BPMN2AUDITING_TASKAUDITING_TENEO_AUDIT_ID`"/> + </key> + </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> <meta attribute="epackage" inherit="false">http://www.omg.org/spec/BPMN/20100524/MODEL-XMIAuditing</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="teneoauditing.TeneoAuditCommitInfo" lazy="false" cascade="merge,persist,save-update,lock,refresh" foreign-key="BPMN2AUDITING_SEQUENCEFLOWAUDITING_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> - <bag name="extensionValues" table="`BPMN2AUDITING_SEQUENCEFLOWAUDITING_EXTENSIONVALUESAUDITING`" lazy="true" cascade="all"> - <key update="true"> - <column name="`SEQUENCEFLOWAUDITING_EXTENSIONVALUES_TENEO_AUDIT_ID`" unique="false"/> - </key> - <element type="java.lang.String"/> - </bag> - <bag name="documentation" table="`BPMN2AUDITING_SEQUENCEFLOWAUDITING_DOCUMENTATIONAUDITING`" lazy="true" cascade="all"> - <key update="true"> - <column name="`SEQUENCEFLOWAUDITING_DOCUMENTATION_TENEO_AUDIT_ID`" unique="false"/> - </key> - <element type="java.lang.String"/> - </bag> - <bag name="extensionDefinitions" table="`BPMN2AUDITING_SEQUENCEFLOWAUDITING_EXTENSIONDEFINITIONSAUDITING`" lazy="true" cascade="all"> - <key update="true"> - <column name="`SEQUENCEFLOWAUDITING_EXTENSIONDEFINITIONS_TENEO_AUDIT_ID`" unique="false"/> - </key> - <element type="java.lang.String"/> - </bag> - <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="anyAttribute" table="`BPMN2AUDITING_SEQUENCEFLOWAUDITING_ANYATTRIBUTEAUDITING`" lazy="true" cascade="all,delete-orphan"> - <key update="true"> - <column name="`SEQUENCEFLOWAUDITING_ANYATTRIBUTE_TENEO_AUDIT_ID`" unique="false"/> - </key> - <list-index column="`SEQUENCEFLOWAUDITING_ANYATTRIBUTE_IDX`"/> - <one-to-many entity-name="bpmn2Auditing.SequenceFlowAuditing_anyAttribute"/> - </list> - <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_SEQUENCEFLOWAUDITING_CATEGORYVALUEREFAUDITING`" lazy="true" cascade="all"> - <key update="true"> - <column name="`SEQUENCEFLOWAUDITING_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> - <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> - </class> - <class entity-name="bpmn2Auditing.SequenceFlowAuditing_anyAttribute" lazy="false" table="`BPMN2AUDITING_SEQUENCEFLOWAUDITING_ANYATTRIBUTE`"> - <meta attribute="featureMap" inherit="false">bpmn2Auditing.SequenceFlowAuditing</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"/> - </class> - <class name="org.eclipse.emf.teneo.hibernate.auditing.model.teneoauditing.impl.TeneoAuditEntryImpl" entity-name="bpmn2Auditing.ServiceTaskAuditing" abstract="false" lazy="false" table="`BPMN2AUDITING_SERVICETASKAUDITING`"> + <key> + <column name="`BPMN2AUDITING_FLOWELEMENTAUDITING_TENEO_AUDIT_ID`"/> + </key> + </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> <meta attribute="epackage" inherit="false">http://www.omg.org/spec/BPMN/20100524/MODEL-XMIAuditing</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="teneoauditing.TeneoAuditCommitInfo" lazy="false" cascade="merge,persist,save-update,lock,refresh" foreign-key="BPMN2AUDITING_SERVICETASKAUDITING_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> - <bag name="extensionValues" table="`BPMN2AUDITING_SERVICETASKAUDITING_EXTENSIONVALUESAUDITING`" lazy="true" cascade="all"> - <key update="true"> - <column name="`SERVICETASKAUDITING_EXTENSIONVALUES_TENEO_AUDIT_ID`" unique="false"/> - </key> - <element type="java.lang.String"/> - </bag> - <bag name="documentation" table="`BPMN2AUDITING_SERVICETASKAUDITING_DOCUMENTATIONAUDITING`" lazy="true" cascade="all"> - <key update="true"> - <column name="`SERVICETASKAUDITING_DOCUMENTATION_TENEO_AUDIT_ID`" unique="false"/> - </key> - <element type="java.lang.String"/> - </bag> - <bag name="extensionDefinitions" table="`BPMN2AUDITING_SERVICETASKAUDITING_EXTENSIONDEFINITIONSAUDITING`" lazy="true" cascade="all"> - <key update="true"> - <column name="`SERVICETASKAUDITING_EXTENSIONDEFINITIONS_TENEO_AUDIT_ID`" unique="false"/> - </key> - <element type="java.lang.String"/> - </bag> - <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="anyAttribute" table="`BPMN2AUDITING_SERVICETASKAUDITING_ANYATTRIBUTEAUDITING`" lazy="true" cascade="all,delete-orphan"> - <key update="true"> - <column name="`SERVICETASKAUDITING_ANYATTRIBUTE_TENEO_AUDIT_ID`" unique="false"/> - </key> - <list-index column="`SERVICETASKAUDITING_ANYATTRIBUTE_IDX`"/> - <one-to-many entity-name="bpmn2Auditing.ServiceTaskAuditing_anyAttribute"/> - </list> - <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_SERVICETASKAUDITING_CATEGORYVALUEREFAUDITING`" lazy="true" cascade="all"> - <key update="true"> - <column name="`SERVICETASKAUDITING_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> - <bag name="incoming" table="`BPMN2AUDITING_SERVICETASKAUDITING_INCOMINGAUDITING`" lazy="true" cascade="all"> - <key update="true"> - <column name="`SERVICETASKAUDITING_INCOMING_TENEO_AUDIT_ID`" unique="false"/> - </key> - <element type="java.lang.String"/> - </bag> - <list name="outgoing" table="`BPMN2AUDITING_SERVICETASKAUDITING_OUTGOINGAUDITING`" lazy="true" cascade="all"> - <key update="true"> - <column name="`SERVICETASKAUDITING_OUTGOING_TENEO_AUDIT_ID`" unique="false"/> - </key> - <list-index column="`SERVICETASKAUDITING_OUTGOING_IDX`"/> - <element type="java.lang.String"/> - </list> - <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_SERVICETASKAUDITING_PROPERTIESAUDITING`" lazy="true" cascade="all"> - <key update="true"> - <column name="`SERVICETASKAUDITING_PROPERTIES_TENEO_AUDIT_ID`" unique="false"/> - </key> - <element type="java.lang.String"/> - </bag> - <bag name="dataInputAssociations" table="`BPMN2AUDITING_SERVICETASKAUDITING_DATAINPUTASSOCIATIONSAUDITING`" lazy="true" cascade="all"> - <key update="true"> - <column name="`SERVICETASKAUDITING_DATAINPUTASSOCIATIONS_TENEO_AUDIT_ID`" unique="false"/> - </key> - <element type="java.lang.String"/> - </bag> - <bag name="dataOutputAssociations" table="`BPMN2AUDITING_SERVICETASKAUDITING_DATAOUTPUTASSOCIATIONSAUDITING`" lazy="true" cascade="all"> - <key update="true"> - <column name="`SERVICETASKAUDITING_DATAOUTPUTASSOCIATIONS_TENEO_AUDIT_ID`" unique="false"/> - </key> - <element type="java.lang.String"/> - </bag> - <bag name="resources" table="`BPMN2AUDITING_SERVICETASKAUDITING_RESOURCESAUDITING`" lazy="true" cascade="all"> - <key update="true"> - <column name="`SERVICETASKAUDITING_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> - <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> - </class> - <class entity-name="bpmn2Auditing.ServiceTaskAuditing_anyAttribute" lazy="false" table="`BPMN2AUDITING_SERVICETASKAUDITING_ANYATTRIBUTE`"> - <meta attribute="featureMap" inherit="false">bpmn2Auditing.ServiceTaskAuditing</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"/> - </class> - <class name="org.eclipse.emf.teneo.hibernate.auditing.model.teneoauditing.impl.TeneoAuditEntryImpl" entity-name="bpmn2Auditing.SignalAuditing" abstract="false" lazy="false" table="`BPMN2AUDITING_SIGNALAUDITING`"> + <key> + <column name="`BPMN2AUDITING_TASKAUDITING_TENEO_AUDIT_ID`"/> + </key> + </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> <meta attribute="epackage" inherit="false">http://www.omg.org/spec/BPMN/20100524/MODEL-XMIAuditing</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="teneoauditing.TeneoAuditCommitInfo" lazy="false" cascade="merge,persist,save-update,lock,refresh" foreign-key="BPMN2AUDITING_SIGNALAUDITING_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> - <bag name="extensionValues" table="`BPMN2AUDITING_SIGNALAUDITING_EXTENSIONVALUESAUDITING`" lazy="true" cascade="all"> - <key update="true"> - <column name="`SIGNALAUDITING_EXTENSIONVALUES_TENEO_AUDIT_ID`" unique="false"/> - </key> - <element type="java.lang.String"/> - </bag> - <bag name="documentation" table="`BPMN2AUDITING_SIGNALAUDITING_DOCUMENTATIONAUDITING`" lazy="true" cascade="all"> - <key update="true"> - <column name="`SIGNALAUDITING_DOCUMENTATION_TENEO_AUDIT_ID`" unique="false"/> - </key> - <element type="java.lang.String"/> - </bag> - <bag name="extensionDefinitions" table="`BPMN2AUDITING_SIGNALAUDITING_EXTENSIONDEFINITIONSAUDITING`" lazy="true" cascade="all"> - <key update="true"> - <column name="`SIGNALAUDITING_EXTENSIONDEFINITIONS_TENEO_AUDIT_ID`" unique="false"/> - </key> - <element type="java.lang.String"/> - </bag> - <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="anyAttribute" table="`BPMN2AUDITING_SIGNALAUDITING_ANYATTRIBUTEAUDITING`" lazy="true" cascade="all,delete-orphan"> - <key update="true"> - <column name="`SIGNALAUDITING_ANYATTRIBUTE_TENEO_AUDIT_ID`" unique="false"/> - </key> - <list-index column="`SIGNALAUDITING_ANYATTRIBUTE_IDX`"/> - <one-to-many entity-name="bpmn2Auditing.SignalAuditing_anyAttribute"/> - </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> - <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> - </class> - <class entity-name="bpmn2Auditing.SignalAuditing_anyAttribute" lazy="false" table="`BPMN2AUDITING_SIGNALAUDITING_ANYATTRIBUTE`"> - <meta attribute="featureMap" inherit="false">bpmn2Auditing.SignalAuditing</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"/> - </class> - <class name="org.eclipse.emf.teneo.hibernate.auditing.model.teneoauditing.impl.TeneoAuditEntryImpl" entity-name="bpmn2Auditing.SignalEventDefinitionAuditing" abstract="false" lazy="false" table="`BPMN2AUDITING_SIGNALEVENTDEFINITIONAUDITING`"> + <key> + <column name="`BPMN2AUDITING_ROOTELEMENTAUDITING_TENEO_AUDIT_ID`"/> + </key> + </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> <meta attribute="epackage" inherit="false">http://www.omg.org/spec/BPMN/20100524/MODEL-XMIAuditing</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="teneoauditing.TeneoAuditCommitInfo" lazy="false" cascade="merge,persist,save-update,lock,refresh" foreign-key="BPMN2AUDITING_SIGNALEVENTDEFINITIONAUDITING_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> - <bag name="extensionValues" table="`BPMN2AUDITING_SIGNALEVENTDEFINITIONAUDITING_EXTENSIONVALUESAUDITING`" lazy="true" cascade="all"> - <key update="true"> - <column name="`SIGNALEVENTDEFINITIONAUDITING_EXTENSIONVALUES_TENEO_AUDIT_ID`" unique="false"/> - </key> - <element type="java.lang.String"/> - </bag> - <bag name="documentation" table="`BPMN2AUDITING_SIGNALEVENTDEFINITIONAUDITING_DOCUMENTATIONAUDITING`" lazy="true" cascade="all"> - <key update="true"> - <column name="`SIGNALEVENTDEFINITIONAUDITING_DOCUMENTATION_TENEO_AUDIT_ID`" unique="false"/> - </key> - <element type="java.lang.String"/> - </bag> - <bag name="extensionDefinitions" table="`BPMN2AUDITING_SIGNALEVENTDEFINITIONAUDITING_EXTENSIONDEFINITIONSAUDITING`" lazy="true" cascade="all"> - <key update="true"> - <column name="`SIGNALEVENTDEFINITIONAUDITING_EXTENSIONDEFINITIONS_TENEO_AUDIT_ID`" unique="false"/> - </key> - <element type="java.lang.String"/> - </bag> - <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="anyAttribute" table="`BPMN2AUDITING_SIGNALEVENTDEFINITIONAUDITING_ANYATTRIBUTEAUDITING`" lazy="true" cascade="all,delete-orphan"> - <key update="true"> - <column name="`SIGNALEVENTDEFINITIONAUDITING_ANYATTRIBUTE_TENEO_AUDIT_ID`" unique="false"/> - </key> - <list-index column="`SIGNALEVENTDEFINITIONAUDITING_ANYATTRIBUTE_IDX`"/> - <one-to-many entity-name="bpmn2Auditing.SignalEventDefinitionAuditing_anyAttribute"/> - </list> - <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> - </class> - <class entity-name="bpmn2Auditing.SignalEventDefinitionAuditing_anyAttribute" lazy="false" table="`BPMN2AUDITING_SIGNALEVENTDEFINITIONAUDITING_ANYATTRIBUTE`"> - <meta attribute="featureMap" inherit="false">bpmn2Auditing.SignalEventDefinitionAuditing</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"/> - </class> - <class name="org.eclipse.emf.teneo.hibernate.auditing.model.teneoauditing.impl.TeneoAuditEntryImpl" entity-name="bpmn2Auditing.StandardLoopCharacteristicsAuditing" abstract="false" lazy="false" table="`BPMN2AUDITING_STANDARDLOOPCHARACTERISTICSAUDITING`"> + <key> + <column name="`BPMN2AUDITING_EVENTDEFINITIONAUDITING_TENEO_AUDIT_ID`"/> + </key> + </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> <meta attribute="epackage" inherit="false">http://www.omg.org/spec/BPMN/20100524/MODEL-XMIAuditing</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="teneoauditing.TeneoAuditCommitInfo" lazy="false" cascade="merge,persist,save-update,lock,refresh" foreign-key="BPMN2AUDITING_STANDARDLOOPCHARACTERISTICSAUDITING_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> - <bag name="extensionValues" table="`BPMN2AUDITING_STANDARDLOOPCHARACTERISTICSAUDITING_EXTENSIONVALUESAUDITING`" lazy="true" cascade="all"> - <key update="true"> - <column name="`STANDARDLOOPCHARACTERISTICSAUDITING_EXTENSIONVALUES_TENEO_AUDIT_ID`" unique="false"/> - </key> - <element type="java.lang.String"/> - </bag> - <bag name="documentation" table="`BPMN2AUDITING_STANDARDLOOPCHARACTERISTICSAUDITING_DOCUMENTATIONAUDITING`" lazy="true" cascade="all"> - <key update="true"> - <column name="`STANDARDLOOPCHARACTERISTICSAUDITING_DOCUMENTATION_TENEO_AUDIT_ID`" unique="false"/> - </key> - <element type="java.lang.String"/> - </bag> - <bag name="extensionDefinitions" table="`BPMN2AUDITING_STANDARDLOOPCHARACTERISTICSAUDITING_EXTENSIONDEFINITIONSAUDITING`" lazy="true" cascade="all"> - <key update="true"> - <column name="`STANDARDLOOPCHARACTERISTICSAUDITING_EXTENSIONDEFINITIONS_TENEO_AUDIT_ID`" unique="false"/> - </key> - <element type="java.lang.String"/> - </bag> - <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="anyAttribute" table="`BPMN2AUDITING_STANDARDLOOPCHARACTERISTICSAUDITING_ANYATTRIBUTEAUDITING`" lazy="true" cascade="all,delete-orphan"> - <key update="true"> - <column name="`STANDARDLOOPCHARACTERISTICSAUDITING_ANYATTRIBUTE_TENEO_AUDIT_ID`" unique="false"/> - </key> - <list-index column="`STANDARDLOOPCHARACTERISTICSAUDITING_ANYATTRIBUTE_IDX`"/> - <one-to-many entity-name="bpmn2Auditing.StandardLoopCharacteristicsAuditing_anyAttribute"/> - </list> - <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> - </class> - <class entity-name="bpmn2Auditing.StandardLoopCharacteristicsAuditing_anyAttribute" lazy="false" table="`BPMN2AUDITING_STANDARDLOOPCHARACTERISTICSAUDITING_ANYATTRIBUTE`"> - <meta attribute="featureMap" inherit="false">bpmn2Auditing.StandardLoopCharacteristicsAuditing</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"/> - </class> - <class name="org.eclipse.emf.teneo.hibernate.auditing.model.teneoauditing.impl.TeneoAuditEntryImpl" entity-name="bpmn2Auditing.StartEventAuditing" abstract="false" lazy="false" table="`BPMN2AUDITING_STARTEVENTAUDITING`"> + <key> + <column name="`BPMN2AUDITING_LOOPCHARACTERISTICSAUDITING_TENEO_AUDIT_ID`"/> + </key> + </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> <meta attribute="epackage" inherit="false">http://www.omg.org/spec/BPMN/20100524/MODEL-XMIAuditing</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="teneoauditing.TeneoAuditCommitInfo" lazy="false" cascade="merge,persist,save-update,lock,refresh" foreign-key="BPMN2AUDITING_STARTEVENTAUDITING_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> - <bag name="extensionValues" table="`BPMN2AUDITING_STARTEVENTAUDITING_EXTENSIONVALUESAUDITING`" lazy="true" cascade="all"> - <key update="true"> - <column name="`STARTEVENTAUDITING_EXTENSIONVALUES_TENEO_AUDIT_ID`" unique="false"/> - </key> - <element type="java.lang.String"/> - </bag> - <bag name="documentation" table="`BPMN2AUDITING_STARTEVENTAUDITING_DOCUMENTATIONAUDITING`" lazy="true" cascade="all"> - <key update="true"> - <column name="`STARTEVENTAUDITING_DOCUMENTATION_TENEO_AUDIT_ID`" unique="false"/> - </key> - <element type="java.lang.String"/> - </bag> - <bag name="extensionDefinitions" table="`BPMN2AUDITING_STARTEVENTAUDITING_EXTENSIONDEFINITIONSAUDITING`" lazy="true" cascade="all"> - <key update="true"> - <column name="`STARTEVENTAUDITING_EXTENSIONDEFINITIONS_TENEO_AUDIT_ID`" unique="false"/> - </key> - <element type="java.lang.String"/> - </bag> - <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="anyAttribute" table="`BPMN2AUDITING_STARTEVENTAUDITING_ANYATTRIBUTEAUDITING`" lazy="true" cascade="all,delete-orphan"> - <key update="true"> - <column name="`STARTEVENTAUDITING_ANYATTRIBUTE_TENEO_AUDIT_ID`" unique="false"/> - </key> - <list-index column="`STARTEVENTAUDITING_ANYATTRIBUTE_IDX`"/> - <one-to-many entity-name="bpmn2Auditing.StartEventAuditing_anyAttribute"/> - </list> - <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_STARTEVENTAUDITING_CATEGORYVALUEREFAUDITING`" lazy="true" cascade="all"> - <key update="true"> - <column name="`STARTEVENTAUDITING_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> - <bag name="incoming" table="`BPMN2AUDITING_STARTEVENTAUDITING_INCOMINGAUDITING`" lazy="true" cascade="all"> - <key update="true"> - <column name="`STARTEVENTAUDITING_INCOMING_TENEO_AUDIT_ID`" unique="false"/> - </key> - <element type="java.lang.String"/> - </bag> - <list name="outgoing" table="`BPMN2AUDITING_STARTEVENTAUDITING_OUTGOINGAUDITING`" lazy="true" cascade="all"> - <key update="true"> - <column name="`STARTEVENTAUDITING_OUTGOING_TENEO_AUDIT_ID`" unique="false"/> - </key> - <list-index column="`STARTEVENTAUDITING_OUTGOING_IDX`"/> - <element type="java.lang.String"/> - </list> - <bag name="properties" table="`BPMN2AUDITING_STARTEVENTAUDITING_PROPERTIESAUDITING`" lazy="true" cascade="all"> - <key update="true"> - <column name="`STARTEVENTAUDITING_PROPERTIES_TENEO_AUDIT_ID`" unique="false"/> - </key> - <element type="java.lang.String"/> - </bag> - <bag name="dataOutputs" table="`BPMN2AUDITING_STARTEVENTAUDITING_DATAOUTPUTSAUDITING`" lazy="true" cascade="all"> - <key update="true"> - <column name="`STARTEVENTAUDITING_DATAOUTPUTS_TENEO_AUDIT_ID`" unique="false"/> - </key> - <element type="java.lang.String"/> - </bag> - <bag name="dataOutputAssociation" table="`BPMN2AUDITING_STARTEVENTAUDITING_DATAOUTPUTASSOCIATIONAUDITING`" lazy="true" cascade="all"> - <key update="true"> - <column name="`STARTEVENTAUDITING_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_STARTEVENTAUDITING_EVENTDEFINITIONSAUDITING`" lazy="true" cascade="all"> - <key update="true"> - <column name="`STARTEVENTAUDITING_EVENTDEFINITIONS_TENEO_AUDIT_ID`" unique="false"/> - </key> - <element type="java.lang.String"/> - </bag> - <bag name="eventDefinitionRefs" table="`BPMN2AUDITING_STARTEVENTAUDITING_EVENTDEFINITIONREFSAUDITING`" lazy="true" cascade="all"> - <key update="true"> - <column name="`STARTEVENTAUDITING_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> - <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> - </class> - <class entity-name="bpmn2Auditing.StartEventAuditing_anyAttribute" lazy="false" table="`BPMN2AUDITING_STARTEVENTAUDITING_ANYATTRIBUTE`"> - <meta attribute="featureMap" inherit="false">bpmn2Auditing.StartEventAuditing</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"/> - </class> - <class name="org.eclipse.emf.teneo.hibernate.auditing.model.teneoauditing.impl.TeneoAuditEntryImpl" entity-name="bpmn2Auditing.SubChoreographyAuditing" abstract="false" lazy="false" table="`BPMN2AUDITING_SUBCHOREOGRAPHYAUDITING`"> + <key> + <column name="`BPMN2AUDITING_CATCHEVENTAUDITING_TENEO_AUDIT_ID`"/> + </key> + </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> <meta attribute="epackage" inherit="false">http://www.omg.org/spec/BPMN/20100524/MODEL-XMIAuditing</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="teneoauditing.TeneoAuditCommitInfo" lazy="false" cascade="merge,persist,save-update,lock,refresh" foreign-key="BPMN2AUDITING_SUBCHOREOGRAPHYAUDITING_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> - <bag name="extensionValues" table="`BPMN2AUDITING_SUBCHOREOGRAPHYAUDITING_EXTENSIONVALUESAUDITING`" lazy="true" cascade="all"> - <key update="true"> - <column name="`SUBCHOREOGRAPHYAUDITING_EXTENSIONVALUES_TENEO_AUDIT_ID`" unique="false"/> - </key> - <element type="java.lang.String"/> - </bag> - <bag name="documentation" table="`BPMN2AUDITING_SUBCHOREOGRAPHYAUDITING_DOCUMENTATIONAUDITING`" lazy="true" cascade="all"> - <key update="true"> - <column name="`SUBCHOREOGRAPHYAUDITING_DOCUMENTATION_TENEO_AUDIT_ID`" unique="false"/> - </key> - <element type="java.lang.String"/> - </bag> - <bag name="extensionDefinitions" table="`BPMN2AUDITING_SUBCHOREOGRAPHYAUDITING_EXTENSIONDEFINITIONSAUDITING`" lazy="true" cascade="all"> - <key update="true"> - <column name="`SUBCHOREOGRAPHYAUDITING_EXTENSIONDEFINITIONS_TENEO_AUDIT_ID`" unique="false"/> - </key> - <element type="java.lang.String"/> - </bag> - <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="anyAttribute" table="`BPMN2AUDITING_SUBCHOREOGRAPHYAUDITING_ANYATTRIBUTEAUDITING`" lazy="true" cascade="all,delete-orphan"> - <key update="true"> - <column name="`SUBCHOREOGRAPHYAUDITING_ANYATTRIBUTE_TENEO_AUDIT_ID`" unique="false"/> - </key> - <list-index column="`SUBCHOREOGRAPHYAUDITING_ANYATTRIBUTE_IDX`"/> - <one-to-many entity-name="bpmn2Auditing.SubChoreographyAuditing_anyAttribute"/> - </list> - <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_SUBCHOREOGRAPHYAUDITING_CATEGORYVALUEREFAUDITING`" lazy="true" cascade="all"> - <key update="true"> - <column name="`SUBCHOREOGRAPHYAUDITING_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> - <bag name="incoming" table="`BPMN2AUDITING_SUBCHOREOGRAPHYAUDITING_INCOMINGAUDITING`" lazy="true" cascade="all"> - <key update="true"> - <column name="`SUBCHOREOGRAPHYAUDITING_INCOMING_TENEO_AUDIT_ID`" unique="false"/> - </key> - <element type="java.lang.String"/> - </bag> - <list name="outgoing" table="`BPMN2AUDITING_SUBCHOREOGRAPHYAUDITING_OUTGOINGAUDITING`" lazy="true" cascade="all"> - <key update="true"> - <column name="`SUBCHOREOGRAPHYAUDITING_OUTGOING_TENEO_AUDIT_ID`" unique="false"/> - </key> - <list-index column="`SUBCHOREOGRAPHYAUDITING_OUTGOING_IDX`"/> - <element type="java.lang.String"/> - </list> - <bag name="participantRefs" table="`BPMN2AUDITING_SUBCHOREOGRAPHYAUDITING_PARTICIPANTREFSAUDITING`" lazy="true" cascade="all"> - <key update="true"> - <column name="`SUBCHOREOGRAPHYAUDITING_PARTICIPANTREFS_TENEO_AUDIT_ID`" unique="false"/> - </key> - <element type="java.lang.String"/> - </bag> - <bag name="correlationKeys" table="`BPMN2AUDITING_SUBCHOREOGRAPHYAUDITING_CORRELATIONKEYSAUDITING`" lazy="true" cascade="all"> - <key update="true"> - <column name="`SUBCHOREOGRAPHYAUDITING_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> - <bag name="laneSets" table="`BPMN2AUDITING_SUBCHOREOGRAPHYAUDITING_LANESETSAUDITING`" lazy="true" cascade="all"> - <key update="true"> - <column name="`SUBCHOREOGRAPHYAUDITING_LANESETS_TENEO_AUDIT_ID`" unique="false"/> - </key> - <element type="java.lang.String"/> - </bag> - <bag name="flowElements" table="`BPMN2AUDITING_SUBCHOREOGRAPHYAUDITING_FLOWELEMENTSAUDITING`" lazy="true" cascade="all"> - <key update="true"> - <column name="`SUBCHOREOGRAPHYAUDITING_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> - </class> - <class entity-name="bpmn2Auditing.SubChoreographyAuditing_anyAttribute" lazy="false" table="`BPMN2AUDITING_SUBCHOREOGRAPHYAUDITING_ANYATTRIBUTE`"> - <meta attribute="featureMap" inherit="false">bpmn2Auditing.SubChoreographyAuditing</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"/> - </class> - <class name="org.eclipse.emf.teneo.hibernate.auditing.model.teneoauditing.impl.TeneoAuditEntryImpl" entity-name="bpmn2Auditing.SubConversationAuditing" abstract="false" lazy="false" table="`BPMN2AUDITING_SUBCONVERSATIONAUDITING`"> + <key> + <column name="`BPMN2AUDITING_CHOREOGRAPHYACTIVITYAUDITING_TENEO_AUDIT_ID`"/> + </key> + </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> <meta attribute="epackage" inherit="false">http://www.omg.org/spec/BPMN/20100524/MODEL-XMIAuditing</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="teneoauditing.TeneoAuditCommitInfo" lazy="false" cascade="merge,persist,save-update,lock,refresh" foreign-key="BPMN2AUDITING_SUBCONVERSATIONAUDITING_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> - <bag name="extensionValues" table="`BPMN2AUDITING_SUBCONVERSATIONAUDITING_EXTENSIONVALUESAUDITING`" lazy="true" cascade="all"> - <key update="true"> - <column name="`SUBCONVERSATIONAUDITING_EXTENSIONVALUES_TENEO_AUDIT_ID`" unique="false"/> - </key> - <element type="java.lang.String"/> - </bag> - <bag name="documentation" table="`BPMN2AUDITING_SUBCONVERSATIONAUDITING_DOCUMENTATIONAUDITING`" lazy="true" cascade="all"> - <key update="true"> - <column name="`SUBCONVERSATIONAUDITING_DOCUMENTATION_TENEO_AUDIT_ID`" unique="false"/> - </key> - <element type="java.lang.String"/> - </bag> - <bag name="extensionDefinitions" table="`BPMN2AUDITING_SUBCONVERSATIONAUDITING_EXTENSIONDEFINITIONSAUDITING`" lazy="true" cascade="all"> - <key update="true"> - <column name="`SUBCONVERSATIONAUDITING_EXTENSIONDEFINITIONS_TENEO_AUDIT_ID`" unique="false"/> - </key> - <element type="java.lang.String"/> - </bag> - <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="anyAttribute" table="`BPMN2AUDITING_SUBCONVERSATIONAUDITING_ANYATTRIBUTEAUDITING`" lazy="true" cascade="all,delete-orphan"> - <key update="true"> - <column name="`SUBCONVERSATIONAUDITING_ANYATTRIBUTE_TENEO_AUDIT_ID`" unique="false"/> - </key> - <list-index column="`SUBCONVERSATIONAUDITING_ANYATTRIBUTE_IDX`"/> - <one-to-many entity-name="bpmn2Auditing.SubConversationAuditing_anyAttribute"/> - </list> - <bag name="participantRefs" table="`BPMN2AUDITING_SUBCONVERSATIONAUDITING_PARTICIPANTREFSAUDITING`" lazy="true" cascade="all"> - <key update="true"> - <column name="`SUBCONVERSATIONAUDITING_PARTICIPANTREFS_TENEO_AUDIT_ID`" unique="false"/> - </key> - <element type="java.lang.String"/> - </bag> - <bag name="messageFlowRefs" table="`BPMN2AUDITING_SUBCONVERSATIONAUDITING_MESSAGEFLOWREFSAUDITING`" lazy="true" cascade="all"> - <key update="true"> - <column name="`SUBCONVERSATIONAUDITING_MESSAGEFLOWREFS_TENEO_AUDIT_ID`" unique="false"/> - </key> - <element type="java.lang.String"/> - </bag> - <bag name="correlationKeys" table="`BPMN2AUDITING_SUBCONVERSATIONAUDITING_CORRELATIONKEYSAUDITING`" lazy="true" cascade="all"> - <key update="true"> - <column name="`SUBCONVERSATIONAUDITING_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> - <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> - </class> - <class entity-name="bpmn2Auditing.SubConversationAuditing_anyAttribute" lazy="false" table="`BPMN2AUDITING_SUBCONVERSATIONAUDITING_ANYATTRIBUTE`"> - <meta attribute="featureMap" inherit="false">bpmn2Auditing.SubConversationAuditing</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"/> - </class> - <class name="org.eclipse.emf.teneo.hibernate.auditing.model.teneoauditing.impl.TeneoAuditEntryImpl" entity-name="bpmn2Auditing.SubProcessAuditing" abstract="false" lazy="false" table="`BPMN2AUDITING_SUBPROCESSAUDITING`"> - <meta attribute="eclassName" inherit="false">SubProcessAuditing</meta> - <meta attribute="epackage" inherit="false">http://www.omg.org/spec/BPMN/20100524/MODEL-XMIAuditing</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="teneoauditing.TeneoAuditCommitInfo" lazy="false" cascade="merge,persist,save-update,lock,refresh" foreign-key="BPMN2AUDITING_SUBPROCESSAUDITING_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> - <bag name="extensionValues" table="`BPMN2AUDITING_SUBPROCESSAUDITING_EXTENSIONVALUESAUDITING`" lazy="true" cascade="all"> - <key update="true"> - <column name="`SUBPROCESSAUDITING_EXTENSIONVALUES_TENEO_AUDIT_ID`" unique="false"/> - </key> - <element type="java.lang.String"/> - </bag> - <bag name="documentation" table="`BPMN2AUDITING_SUBPROCESSAUDITING_DOCUMENTATIONAUDITING`" lazy="true" cascade="all"> - <key update="true"> - <column name="`SUBPROCESSAUDITING_DOCUMENTATION_TENEO_AUDIT_ID`" unique="false"/> - </key> - <element type="java.lang.String"/> - </bag> - <bag name="extensionDefinitions" table="`BPMN2AUDITING_SUBPROCESSAUDITING_EXTENSIONDEFINITIONSAUDITING`" lazy="true" cascade="all"> - <key update="true"> - <column name="`SUBPROCESSAUDITING_EXTENSIONDEFINITIONS_TENEO_AUDIT_ID`" unique="false"/> - </key> - <element type="java.lang.String"/> - </bag> - <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="anyAttribute" table="`BPMN2AUDITING_SUBPROCESSAUDITING_ANYATTRIBUTEAUDITING`" lazy="true" cascade="all,delete-orphan"> - <key update="true"> - <column name="`SUBPROCESSAUDITING_ANYATTRIBUTE_TENEO_AUDIT_ID`" unique="false"/> - </key> - <list-index column="`SUBPROCESSAUDITING_ANYATTRIBUTE_IDX`"/> - <one-to-many entity-name="bpmn2Auditing.SubProcessAuditing_anyAttribute"/> - </list> - <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_SUBPROCESSAUDITING_CATEGORYVALUEREFAUDITING`" lazy="true" cascade="all"> - <key update="true"> - <column name="`SUBPROCESSAUDITING_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> - <bag name="incoming" table="`BPMN2AUDITING_SUBPROCESSAUDITING_INCOMINGAUDITING`" lazy="true" cascade="all"> - <key update="true"> - <column name="`SUBPROCESSAUDITING_INCOMING_TENEO_AUDIT_ID`" unique="false"/> - </key> - <element type="java.lang.String"/> - </bag> - <list name="outgoing" table="`BPMN2AUDITING_SUBPROCESSAUDITING_OUTGOINGAUDITING`" lazy="true" cascade="all"> - <key update="true"> - <column name="`SUBPROCESSAUDITING_OUTGOING_TENEO_AUDIT_ID`" unique="false"/> - </key> - <list-index column="`SUBPROCESSAUDITING_OUTGOING_IDX`"/> - <element type="java.lang.String"/> - </list> - <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_SUBPROCESSAUDITING_PROPERTIESAUDITING`" lazy="true" cascade="all"> - <key update="true"> - <column name="`SUBPROCESSAUDITING_PROPERTIES_TENEO_AUDIT_ID`" unique="false"/> - </key> - <element type="java.lang.String"/> - </bag> - <bag name="dataInputAssociations" table="`BPMN2AUDITING_SUBPROCESSAUDITING_DATAINPUTASSOCIATIONSAUDITING`" lazy="true" cascade="all"> - <key update="true"> - <column name="`SUBPROCESSAUDITING_DATAINPUTASSOCIATIONS_TENEO_AUDIT_ID`" unique="false"/> - </key> - <element type="java.lang.String"/> - </bag> - <bag name="dataOutputAssociations" table="`BPMN2AUDITING_SUBPROCESSAUDITING_DATAOUTPUTASSOCIATIONSAUDITING`" lazy="true" cascade="all"> - <key update="true"> - <column name="`SUBPROCESSAUDITING_DATAOUTPUTASSOCIATIONS_TENEO_AUDIT_ID`" unique="false"/> - </key> - <element type="java.lang.String"/> - </bag> - <bag name="resources" table="`BPMN2AUDITING_SUBPROCESSAUDITING_RESOURCESAUDITING`" lazy="true" cascade="all"> - <key update="true"> - <column name="`SUBPROCESSAUDITING_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> - <bag name="laneSets" table="`BPMN2AUDITING_SUBPROCESSAUDITING_LANESETSAUDITING`" lazy="true" cascade="all"> - <key update="true"> - <column name="`SUBPROCESSAUDITING_LANESETS_TENEO_AUDIT_ID`" unique="false"/> - </key> - <element type="java.lang.String"/> - </bag> - <bag name="flowElements" table="`BPMN2AUDITING_SUBPROCESSAUDITING_FLOWELEMENTSAUDITING`" lazy="true" cascade="all"> - <key update="true"> - <column name="`SUBPROCESSAUDITING_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> - </class> - <class entity-name="bpmn2Auditing.SubProcessAuditing_anyAttribute" lazy="false" table="`BPMN2AUDITING_SUBPROCESSAUDITING_ANYATTRIBUTE`"> - <meta attribute="featureMap" inherit="false">bpmn2Auditing.SubProcessAuditing</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"/> - </class> - <class name="org.eclipse.emf.teneo.hibernate.auditing.model.teneoauditing.impl.TeneoAuditEntryImpl" entity-name="bpmn2Auditing.TaskAuditing" abstract="false" lazy="false" table="`BPMN2AUDITING_TASKAUDITING`"> - <meta attribute="eclassName" inherit="false">TaskAuditing</meta> - <meta attribute="epackage" inherit="false">http://www.omg.org/spec/BPMN/20100524/MODEL-XMIAuditing</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="teneoauditing.TeneoAuditCommitInfo" lazy="false" cascade="merge,persist,save-update,lock,refresh" foreign-key="BPMN2AUDITING_TASKAUDITING_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> - <bag name="extensionValues" table="`BPMN2AUDITING_TASKAUDITING_EXTENSIONVALUESAUDITING`" lazy="true" cascade="all"> - <key update="true"> - <column name="`TASKAUDITING_EXTENSIONVALUES_TENEO_AUDIT_ID`" unique="false"/> - </key> - <element type="java.lang.String"/> - </bag> - <bag name="documentation" table="`BPMN2AUDITING_TASKAUDITING_DOCUMENTATIONAUDITING`" lazy="true" cascade="all"> - <key update="true"> - <column name="`TASKAUDITING_DOCUMENTATION_TENEO_AUDIT_ID`" unique="false"/> - </key> - <element type="java.lang.String"/> - </bag> - <bag name="extensionDefinitions" table="`BPMN2AUDITING_TASKAUDITING_EXTENSIONDEFINITIONSAUDITING`" lazy="true" cascade="all"> - <key update="true"> - <column name="`TASKAUDITING_EXTENSIONDEFINITIONS_TENEO_AUDIT_ID`" unique="false"/> - </key> - <element type="java.lang.String"/> - </bag> - <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="anyAttribute" table="`BPMN2AUDITING_TASKAUDITING_ANYATTRIBUTEAUDITING`" lazy="true" cascade="all,delete-orphan"> - <key update="true"> - <column name="`TASKAUDITING_ANYATTRIBUTE_TENEO_AUDIT_ID`" unique="false"/> - </key> - <list-index column="`TASKAUDITING_ANYATTRIBUTE_IDX`"/> - <one-to-many entity-name="bpmn2Auditing.TaskAuditing_anyAttribute"/> - </list> - <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_TASKAUDITING_CATEGORYVALUEREFAUDITING`" lazy="true" cascade="all"> - <key update="true"> - <column name="`TASKAUDITING_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> - <bag name="incoming" table="`BPMN2AUDITING_TASKAUDITING_INCOMINGAUDITING`" lazy="true" cascade="all"> - <key update="true"> - <column name="`TASKAUDITING_INCOMING_TENEO_AUDIT_ID`" unique="false"/> - </key> - <element type="java.lang.String"/> - </bag> - <list name="outgoing" table="`BPMN2AUDITING_TASKAUDITING_OUTGOINGAUDITING`" lazy="true" cascade="all"> - <key update="true"> - <column name="`TASKAUDITING_OUTGOING_TENEO_AUDIT_ID`" unique="false"/> - </key> - <list-index column="`TASKAUDITING_OUTGOING_IDX`"/> - <element type="java.lang.String"/> - </list> - <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_TASKAUDITING_PROPERTIESAUDITING`" lazy="true" cascade="all"> - <key update="true"> - <column name="`TASKAUDITING_PROPERTIES_TENEO_AUDIT_ID`" unique="false"/> - </key> - <element type="java.lang.String"/> - </bag> - <bag name="dataInputAssociations" table="`BPMN2AUDITING_TASKAUDITING_DATAINPUTASSOCIATIONSAUDITING`" lazy="true" cascade="all"> - <key update="true"> - <column name="`TASKAUDITING_DATAINPUTASSOCIATIONS_TENEO_AUDIT_ID`" unique="false"/> - </key> - <element type="java.lang.String"/> - </bag> - <bag name="dataOutputAssociations" table="`BPMN2AUDITING_TASKAUDITING_DATAOUTPUTASSOCIATIONSAUDITING`" lazy="true" cascade="all"> - <key update="true"> - <column name="`TASKAUDITING_DATAOUTPUTASSOCIATIONS_TENEO_AUDIT_ID`" unique="false"/> - </key> - <element type="java.lang.String"/> - </bag> - <bag name="resources" table="`BPMN2AUDITING_TASKAUDITING_RESOURCESAUDITING`" lazy="true" cascade="all"> - <key update="true"> - <column name="`TASKAUDITING_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> - </class> - <class entity-name="bpmn2Auditing.TaskAuditing_anyAttribute" lazy="false" table="`BPMN2AUDITING_TASKAUDITING_ANYATTRIBUTE`"> - <meta attribute="featureMap" inherit="false">bpmn2Auditing.TaskAuditing</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"/> - </class> - <class name="org.eclipse.emf.teneo.hibernate.auditing.model.teneoauditing.impl.TeneoAuditEntryImpl" entity-name="bpmn2Auditing.TerminateEventDefinitionAuditing" abstract="false" lazy="false" table="`BPMN2AUDITING_TERMINATEEVENTDEFINITIONAUDITING`"> + <key> + <column name="`BPMN2AUDITING_CONVERSATIONNODEAUDITING_TENEO_AUDIT_ID`"/> + </key> + </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> <meta attribute="epackage" inherit="false">http://www.omg.org/spec/BPMN/20100524/MODEL-XMIAuditing</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="teneoauditing.TeneoAuditCommitInfo" lazy="false" cascade="merge,persist,save-update,lock,refresh" foreign-key="BPMN2AUDITING_TERMINATEEVENTDEFINITIONAUDITING_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> - <bag name="extensionValues" table="`BPMN2AUDITING_TERMINATEEVENTDEFINITIONAUDITING_EXTENSIONVALUESAUDITING`" lazy="true" cascade="all"> - <key update="true"> - <column name="`TERMINATEEVENTDEFINITIONAUDITING_EXTENSIONVALUES_TENEO_AUDIT_ID`" unique="false"/> - </key> - <element type="java.lang.String"/> - </bag> - <bag name="documentation" table="`BPMN2AUDITING_TERMINATEEVENTDEFINITIONAUDITING_DOCUMENTATIONAUDITING`" lazy="true" cascade="all"> - <key update="true"> - <column name="`TERMINATEEVENTDEFINITIONAUDITING_DOCUMENTATION_TENEO_AUDIT_ID`" unique="false"/> - </key> - <element type="java.lang.String"/> - </bag> - <bag name="extensionDefinitions" table="`BPMN2AUDITING_TERMINATEEVENTDEFINITIONAUDITING_EXTENSIONDEFINITIONSAUDITING`" lazy="true" cascade="all"> - <key update="true"> - <column name="`TERMINATEEVENTDEFINITIONAUDITING_EXTENSIONDEFINITIONS_TENEO_AUDIT_ID`" unique="false"/> - </key> - <element type="java.lang.String"/> - </bag> - <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="anyAttribute" table="`BPMN2AUDITING_TERMINATEEVENTDEFINITIONAUDITING_ANYATTRIBUTEAUDITING`" lazy="true" cascade="all,delete-orphan"> - <key update="true"> - <column name="`TERMINATEEVENTDEFINITIONAUDITING_ANYATTRIBUTE_TENEO_AUDIT_ID`" unique="false"/> - </key> - <list-index column="`TERMINATEEVENTDEFINITIONAUDITING_ANYATTRIBUTE_IDX`"/> - <one-to-many entity-name="bpmn2Auditing.TerminateEventDefinitionAuditing_anyAttribute"/> - </list> - </class> - <class entity-name="bpmn2Auditing.TerminateEventDefinitionAuditing_anyAttribute" lazy="false" table="`BPMN2AUDITING_TERMINATEEVENTDEFINITIONAUDITING_ANYATTRIBUTE`"> - <meta attribute="featureMap" inherit="false">bpmn2Auditing.TerminateEventDefinitionAuditing</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"/> - </class> - <class name="org.eclipse.emf.teneo.hibernate.auditing.model.teneoauditing.impl.TeneoAuditEntryImpl" entity-name="bpmn2Auditing.TextAnnotationAuditing" abstract="false" lazy="false" table="`BPMN2AUDITING_TEXTANNOTATIONAUDITING`"> + <key> + <column name="`BPMN2AUDITING_EVENTDEFINITIONAUDITING_TENEO_AUDIT_ID`"/> + </key> + </joined-subclass> + <joined-subclass name="org.eclipse.emf.teneo.hibernate.auditing.model.teneoauditing.impl.TeneoAuditEntryImpl" entity-name="bpmn2Auditing.TextAnnotationAuditing" abstract="false" lazy="false" extends="bpmn2Auditing.ArtifactAuditing" table="`BPMN2AUDITING_TEXTANNOTATIONAUDITING`"> <meta attribute="eclassName" inherit="false">TextAnnotationAuditing</meta> <meta attribute="epackage" inherit="false">http://www.omg.org/spec/BPMN/20100524/MODEL-XMIAuditing</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="teneoauditing.TeneoAuditCommitInfo" lazy="false" cascade="merge,persist,save-update,lock,refresh" foreign-key="BPMN2AUDITING_TEXTANNOTATIONAUDITING_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> - <bag name="extensionValues" table="`BPMN2AUDITING_TEXTANNOTATIONAUDITING_EXTENSIONVALUESAUDITING`" lazy="true" cascade="all"> - <key update="true"> - <column name="`TEXTANNOTATIONAUDITING_EXTENSIONVALUES_TENEO_AUDIT_ID`" unique="false"/> - </key> - <element type="java.lang.String"/> - </bag> - <bag name="documentation" table="`BPMN2AUDITING_TEXTANNOTATIONAUDITING_DOCUMENTATIONAUDITING`" lazy="true" cascade="all"> - <key update="true"> - <column name="`TEXTANNOTATIONAUDITING_DOCUMENTATION_TENEO_AUDIT_ID`" unique="false"/> - </key> - <element type="java.lang.String"/> - </bag> - <bag name="extensionDefinitions" table="`BPMN2AUDITING_TEXTANNOTATIONAUDITING_EXTENSIONDEFINITIONSAUDITING`" lazy="true" cascade="all"> - <key update="true"> - <column name="`TEXTANNOTATIONAUDITING_EXTENSIONDEFINITIONS_TENEO_AUDIT_ID`" unique="false"/> - </key> - <element type="java.lang.String"/> - </bag> - <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="anyAttribute" table="`BPMN2AUDITING_TEXTANNOTATIONAUDITING_ANYATTRIBUTEAUDITING`" lazy="true" cascade="all,delete-orphan"> - <key update="true"> - <column name="`TEXTANNOTATIONAUDITING_ANYATTRIBUTE_TENEO_AUDIT_ID`" unique="false"/> - </key> - <list-index column="`TEXTANNOTATIONAUDITING_ANYATTRIBUTE_IDX`"/> - <one-to-many entity-name="bpmn2Auditing.TextAnnotationAuditing_anyAttribute"/> - </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> - </class> - <class entity-name="bpmn2Auditing.TextAnnotationAuditing_anyAttribute" lazy="false" table="`BPMN2AUDITING_TEXTANNOTATIONAUDITING_ANYATTRIBUTE`"> - <meta attribute="featureMap" inherit="false">bpmn2Auditing.TextAnnotationAuditing</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"/> - </class> - <class name="org.eclipse.emf.teneo.hibernate.auditing.model.teneoauditing.impl.TeneoAuditEntryImpl" entity-name="bpmn2Auditing.ThrowEventAuditing" abstract="false" lazy="false" 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> - <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="teneoauditing.TeneoAuditCommitInfo" lazy="false" cascade="merge,persist,save-update,lock,refresh" foreign-key="BPMN2AUDITING_THROWEVENTAUDITING_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> - <bag name="extensionValues" table="`BPMN2AUDITING_THROWEVENTAUDITING_EXTENSIONVALUESAUDITING`" lazy="true" cascade="all"> - <key update="true"> - <column name="`THROWEVENTAUDITING_EXTENSIONVALUES_TENEO_AUDIT_ID`" unique="false"/> - </key> - <element type="java.lang.String"/> - </bag> - <bag name="documentation" table="`BPMN2AUDITING_THROWEVENTAUDITING_DOCUMENTATIONAUDITING`" lazy="true" cascade="all"> - <key update="true"> - <column name="`THROWEVENTAUDITING_DOCUMENTATION_TENEO_AUDIT_ID`" unique="false"/> - </key> - <element type="java.lang.String"/> - </bag> - <bag name="extensionDefinitions" table="`BPMN2AUDITING_THROWEVENTAUDITING_EXTENSIONDEFINITIONSAUDITING`" lazy="true" cascade="all"> - <key update="true"> - <column name="`THROWEVENTAUDITING_EXTENSIONDEFINITIONS_TENEO_AUDIT_ID`" unique="false"/> - </key> - <element type="java.lang.String"/> - </bag> - <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="anyAttribute" table="`BPMN2AUDITING_THROWEVENTAUDITING_ANYATTRIBUTEAUDITING`" lazy="true" cascade="all,delete-orphan"> - <key update="true"> - <column name="`THROWEVENTAUDITING_ANYATTRIBUTE_TENEO_AUDIT_ID`" unique="false"/> - </key> - <list-index column="`THROWEVENTAUDITING_ANYATTRIBUTE_IDX`"/> - <one-to-many entity-name="bpmn2Auditing.ThrowEventAuditing_anyAttribute"/> - </list> - <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_THROWEVENTAUDITING_CATEGORYVALUEREFAUDITING`" lazy="true" cascade="all"> - <key update="true"> - <column name="`THROWEVENTAUDITING_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> - <bag name="incoming" table="`BPMN2AUDITING_THROWEVENTAUDITING_INCOMINGAUDITING`" lazy="true" cascade="all"> - <key update="true"> - <column name="`THROWEVENTAUDITING_INCOMING_TENEO_AUDIT_ID`" unique="false"/> - </key> - <element type="java.lang.String"/> - </bag> - <list name="outgoing" table="`BPMN2AUDITING_THROWEVENTAUDITING_OUTGOINGAUDITING`" lazy="true" cascade="all"> - <key update="true"> - <column name="`THROWEVENTAUDITING_OUTGOING_TENEO_AUDIT_ID`" unique="false"/> - </key> - <list-index column="`THROWEVENTAUDITING_OUTGOING_IDX`"/> - <element type="java.lang.String"/> - </list> - <bag name="properties" table="`BPMN2AUDITING_THROWEVENTAUDITING_PROPERTIESAUDITING`" lazy="true" cascade="all"> - <key update="true"> - <column name="`THROWEVENTAUDITING_PROPERTIES_TENEO_AUDIT_ID`" unique="false"/> - </key> - <element type="java.lang.String"/> - </bag> - <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> - </class> - <class entity-name="bpmn2Auditing.ThrowEventAuditing_anyAttribute" lazy="false" table="`BPMN2AUDITING_THROWEVENTAUDITING_ANYATTRIBUTE`"> - <meta attribute="featureMap" inherit="false">bpmn2Auditing.ThrowEventAuditing</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"/> - </class> - <class name="org.eclipse.emf.teneo.hibernate.auditing.model.teneoauditing.impl.TeneoAuditEntryImpl" entity-name="bpmn2Auditing.TimerEventDefinitionAuditing" abstract="false" lazy="false" table="`BPMN2AUDITING_TIMEREVENTDEFINITIONAUDITING`"> + <key> + <column name="`BPMN2AUDITING_ARTIFACTAUDITING_TENEO_AUDIT_ID`"/> + </key> + </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> <meta attribute="epackage" inherit="false">http://www.omg.org/spec/BPMN/20100524/MODEL-XMIAuditing</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="teneoauditing.TeneoAuditCommitInfo" lazy="false" cascade="merge,persist,save-update,lock,refresh" foreign-key="BPMN2AUDITING_TIMEREVENTDEFINITIONAUDITING_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> - <bag name="extensionValues" table="`BPMN2AUDITING_TIMEREVENTDEFINITIONAUDITING_EXTENSIONVALUESAUDITING`" lazy="true" cascade="all"> - <key update="true"> - <column name="`TIMEREVENTDEFINITIONAUDITING_EXTENSIONVALUES_TENEO_AUDIT_ID`" unique="false"/> - </key> - <element type="java.lang.String"/> - </bag> - <bag name="documentation" table="`BPMN2AUDITING_TIMEREVENTDEFINITIONAUDITING_DOCUMENTATIONAUDITING`" lazy="true" cascade="all"> - <key update="true"> - <column name="`TIMEREVENTDEFINITIONAUDITING_DOCUMENTATION_TENEO_AUDIT_ID`" unique="false"/> - </key> - <element type="java.lang.String"/> - </bag> - <bag name="extensionDefinitions" table="`BPMN2AUDITING_TIMEREVENTDEFINITIONAUDITING_EXTENSIONDEFINITIONSAUDITING`" lazy="true" cascade="all"> - <key update="true"> - <column name="`TIMEREVENTDEFINITIONAUDITING_EXTENSIONDEFINITIONS_TENEO_AUDIT_ID`" unique="false"/> - </key> - <element type="java.lang.String"/> - </bag> - <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="anyAttribute" table="`BPMN2AUDITING_TIMEREVENTDEFINITIONAUDITING_ANYATTRIBUTEAUDITING`" lazy="true" cascade="all,delete-orphan"> - <key update="true"> - <column name="`TIMEREVENTDEFINITIONAUDITING_ANYATTRIBUTE_TENEO_AUDIT_ID`" unique="false"/> - </key> - <list-index column="`TIMEREVENTDEFINITIONAUDITING_ANYATTRIBUTE_IDX`"/> - <one-to-many entity-name="bpmn2Auditing.TimerEventDefinitionAuditing_anyAttribute"/> - </list> - <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> - </class> - <class entity-name="bpmn2Auditing.TimerEventDefinitionAuditing_anyAttribute" lazy="false" table="`BPMN2AUDITING_TIMEREVENTDEFINITIONAUDITING_ANYATTRIBUTE`"> - <meta attribute="featureMap" inherit="false">bpmn2Auditing.TimerEventDefinitionAuditing</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"/> - </class> - <class name="org.eclipse.emf.teneo.hibernate.auditing.model.teneoauditing.impl.TeneoAuditEntryImpl" entity-name="bpmn2Auditing.TransactionAuditing" abstract="false" lazy="false" table="`BPMN2AUDITING_TRANSACTIONAUDITING`"> + <key> + <column name="`BPMN2AUDITING_EVENTDEFINITIONAUDITING_TENEO_AUDIT_ID`"/> + </key> + </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> <meta attribute="epackage" inherit="false">http://www.omg.org/spec/BPMN/20100524/MODEL-XMIAuditing</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="teneoauditing.TeneoAuditCommitInfo" lazy="false" cascade="merge,persist,save-update,lock,refresh" foreign-key="BPMN2AUDITING_TRANSACTIONAUDITING_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> - <bag name="extensionValues" table="`BPMN2AUDITING_TRANSACTIONAUDITING_EXTENSIONVALUESAUDITING`" lazy="true" cascade="all"> - <key update="true"> - <column name="`TRANSACTIONAUDITING_EXTENSIONVALUES_TENEO_AUDIT_ID`" unique="false"/> - </key> - <element type="java.lang.String"/> - </bag> - <bag name="documentation" table="`BPMN2AUDITING_TRANSACTIONAUDITING_DOCUMENTATIONAUDITING`" lazy="true" cascade="all"> - <key update="true"> - <column name="`TRANSACTIONAUDITING_DOCUMENTATION_TENEO_AUDIT_ID`" unique="false"/> - </key> - <element type="java.lang.String"/> - </bag> - <bag name="extensionDefinitions" table="`BPMN2AUDITING_TRANSACTIONAUDITING_EXTENSIONDEFINITIONSAUDITING`" lazy="true" cascade="all"> - <key update="true"> - <column name="`TRANSACTIONAUDITING_EXTENSIONDEFINITIONS_TENEO_AUDIT_ID`" unique="false"/> - </key> - <element type="java.lang.String"/> - </bag> - <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="anyAttribute" table="`BPMN2AUDITING_TRANSACTIONAUDITING_ANYATTRIBUTEAUDITING`" lazy="true" cascade="all,delete-orphan"> - <key update="true"> - <column name="`TRANSACTIONAUDITING_ANYATTRIBUTE_TENEO_AUDIT_ID`" unique="false"/> - </key> - <list-index column="`TRANSACTIONAUDITING_ANYATTRIBUTE_IDX`"/> - <one-to-many entity-name="bpmn2Auditing.TransactionAuditing_anyAttribute"/> - </list> - <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_TRANSACTIONAUDITING_CATEGORYVALUEREFAUDITING`" lazy="true" cascade="all"> - <key update="true"> - <column name="`TRANSACTIONAUDITING_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> - <bag name="incoming" table="`BPMN2AUDITING_TRANSACTIONAUDITING_INCOMINGAUDITING`" lazy="true" cascade="all"> - <key update="true"> - <column name="`TRANSACTIONAUDITING_INCOMING_TENEO_AUDIT_ID`" unique="false"/> - </key> - <element type="java.lang.String"/> - </bag> - <list name="outgoing" table="`BPMN2AUDITING_TRANSACTIONAUDITING_OUTGOINGAUDITING`" lazy="true" cascade="all"> - <key update="true"> - <column name="`TRANSACTIONAUDITING_OUTGOING_TENEO_AUDIT_ID`" unique="false"/> - </key> - <list-index column="`TRANSACTIONAUDITING_OUTGOING_IDX`"/> - <element type="java.lang.String"/> - </list> - <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_TRANSACTIONAUDITING_PROPERTIESAUDITING`" lazy="true" cascade="all"> - <key update="true"> - <column name="`TRANSACTIONAUDITING_PROPERTIES_TENEO_AUDIT_ID`" unique="false"/> - </key> - <element type="java.lang.String"/> - </bag> - <bag name="dataInputAssociations" table="`BPMN2AUDITING_TRANSACTIONAUDITING_DATAINPUTASSOCIATIONSAUDITING`" lazy="true" cascade="all"> - <key update="true"> - <column name="`TRANSACTIONAUDITING_DATAINPUTASSOCIATIONS_TENEO_AUDIT_ID`" unique="false"/> - </key> - <element type="java.lang.String"/> - </bag> - <bag name="dataOutputAssociations" table="`BPMN2AUDITING_TRANSACTIONAUDITING_DATAOUTPUTASSOCIATIONSAUDITING`" lazy="true" cascade="all"> - <key update="true"> - <column name="`TRANSACTIONAUDITING_DATAOUTPUTASSOCIATIONS_TENEO_AUDIT_ID`" unique="false"/> - </key> - <element type="java.lang.String"/> - </bag> - <bag name="resources" table="`BPMN2AUDITING_TRANSACTIONAUDITING_RESOURCESAUDITING`" lazy="true" cascade="all"> - <key update="true"> - <column name="`TRANSACTIONAUDITING_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> - <bag name="laneSets" table="`BPMN2AUDITING_TRANSACTIONAUDITING_LANESETSAUDITING`" lazy="true" cascade="all"> - <key update="true"> - <column name="`TRANSACTIONAUDITING_LANESETS_TENEO_AUDIT_ID`" unique="false"/> - </key> - <element type="java.lang.String"/> - </bag> - <bag name="flowElements" table="`BPMN2AUDITING_TRANSACTIONAUDITING_FLOWELEMENTSAUDITING`" lazy="true" cascade="all"> - <key update="true"> - <column name="`TRANSACTIONAUDITING_FLOWELEMENTS_TENEO_AUDIT_ID`" unique="false"/> - </key> - <element type="java.lang.String"/> - </bag> - <bag name="artifacts" table="`BPMN2AUDITING_TRANSACTIONAUDITING_ARTIFACTSAUDITING`" lazy="true" cascade="all"> - <key update="true"> - <column name="`TRANSACTIONAUDITING_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> - <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> - </class> - <class entity-name="bpmn2Auditing.TransactionAuditing_anyAttribute" lazy="false" table="`BPMN2AUDITING_TRANSACTIONAUDITING_ANYATTRIBUTE`"> - <meta attribute="featureMap" inherit="false">bpmn2Auditing.TransactionAuditing</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"/> - </class> - <class name="org.eclipse.emf.teneo.hibernate.auditing.model.teneoauditing.impl.TeneoAuditEntryImpl" entity-name="bpmn2Auditing.UserTaskAuditing" abstract="false" lazy="false" table="`BPMN2AUDITING_USERTASKAUDITING`"> + <key> + <column name="`BPMN2AUDITING_SUBPROCESSAUDITING_TENEO_AUDIT_ID`"/> + </key> + </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> <meta attribute="epackage" inherit="false">http://www.omg.org/spec/BPMN/20100524/MODEL-XMIAuditing</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="teneoauditing.TeneoAuditCommitInfo" lazy="false" cascade="merge,persist,save-update,lock,refresh" foreign-key="BPMN2AUDITING_USERTASKAUDITING_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> - <bag name="extensionValues" table="`BPMN2AUDITING_USERTASKAUDITING_EXTENSIONVALUESAUDITING`" lazy="true" cascade="all"> - <key update="true"> - <column name="`USERTASKAUDITING_EXTENSIONVALUES_TENEO_AUDIT_ID`" unique="false"/> - </key> - <element type="java.lang.String"/> - </bag> - <bag name="documentation" table="`BPMN2AUDITING_USERTASKAUDITING_DOCUMENTATIONAUDITING`" lazy="true" cascade="all"> - <key update="true"> - <column name="`USERTASKAUDITING_DOCUMENTATION_TENEO_AUDIT_ID`" unique="false"/> - </key> - <element type="java.lang.String"/> - </bag> - <bag name="extensionDefinitions" table="`BPMN2AUDITING_USERTASKAUDITING_EXTENSIONDEFINITIONSAUDITING`" lazy="true" cascade="all"> - <key update="true"> - <column name="`USERTASKAUDITING_EXTENSIONDEFINITIONS_TENEO_AUDIT_ID`" unique="false"/> - </key> - <element type="java.lang.String"/> - </bag> - <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="anyAttribute" table="`BPMN2AUDITING_USERTASKAUDITING_ANYATTRIBUTEAUDITING`" lazy="true" cascade="all,delete-orphan"> - <key update="true"> - <column name="`USERTASKAUDITING_ANYATTRIBUTE_TENEO_AUDIT_ID`" unique="false"/> - </key> - <list-index column="`USERTASKAUDITING_ANYATTRIBUTE_IDX`"/> - <one-to-many entity-name="bpmn2Auditing.UserTaskAuditing_anyAttribute"/> - </list> - <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_USERTASKAUDITING_CATEGORYVALUEREFAUDITING`" lazy="true" cascade="all"> - <key update="true"> - <column name="`USERTASKAUDITING_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> - <bag name="incoming" table="`BPMN2AUDITING_USERTASKAUDITING_INCOMINGAUDITING`" lazy="true" cascade="all"> - <key update="true"> - <column name="`USERTASKAUDITING_INCOMING_TENEO_AUDIT_ID`" unique="false"/> - </key> - <element type="java.lang.String"/> - </bag> - <list name="outgoing" table="`BPMN2AUDITING_USERTASKAUDITING_OUTGOINGAUDITING`" lazy="true" cascade="all"> - <key update="true"> - <column name="`USERTASKAUDITING_OUTGOING_TENEO_AUDIT_ID`" unique="false"/> - </key> - <list-index column="`USERTASKAUDITING_OUTGOING_IDX`"/> - <element type="java.lang.String"/> - </list> - <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_USERTASKAUDITING_PROPERTIESAUDITING`" lazy="true" cascade="all"> - <key update="true"> - <column name="`USERTASKAUDITING_PROPERTIES_TENEO_AUDIT_ID`" unique="false"/> - </key> - <element type="java.lang.String"/> - </bag> - <bag name="dataInputAssociations" table="`BPMN2AUDITING_USERTASKAUDITING_DATAINPUTASSOCIATIONSAUDITING`" lazy="true" cascade="all"> - <key update="true"> - <column name="`USERTASKAUDITING_DATAINPUTASSOCIATIONS_TENEO_AUDIT_ID`" unique="false"/> - </key> - <element type="java.lang.String"/> - </bag> - <bag name="dataOutputAssociations" table="`BPMN2AUDITING_USERTASKAUDITING_DATAOUTPUTASSOCIATIONSAUDITING`" lazy="true" cascade="all"> - <key update="true"> - <column name="`USERTASKAUDITING_DATAOUTPUTASSOCIATIONS_TENEO_AUDIT_ID`" unique="false"/> - </key> - <element type="java.lang.String"/> - </bag> - <bag name="resources" table="`BPMN2AUDITING_USERTASKAUDITING_RESOURCESAUDITING`" lazy="true" cascade="all"> - <key update="true"> - <column name="`USERTASKAUDITING_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> - <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> - </class> - <class entity-name="bpmn2Auditing.UserTaskAuditing_anyAttribute" lazy="false" table="`BPMN2AUDITING_USERTASKAUDITING_ANYATTRIBUTE`"> - <meta attribute="featureMap" inherit="false">bpmn2Auditing.UserTaskAuditing</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"/> - </class> + <key> + <column name="`BPMN2AUDITING_TASKAUDITING_TENEO_AUDIT_ID`"/> + </key> + </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> <meta attribute="epackage" inherit="false">http://www.omg.org/spec/BPMN/20100524/DI-XMIAuditing</meta> @@ -18598,9 +5284,9 @@ <property name="fme_mixed_cdata" type="java.lang.String"/> <property name="fme_mixed_comment" type="java.lang.String"/> </class> - <class name="org.eclipse.emf.teneo.hibernate.auditing.model.teneoauditing.impl.TeneoAuditEntryImpl" entity-name="bpmndiAuditing.BPMNDiagramAuditing" abstract="false" lazy="false" table="`BPMNDIAUDITING_BPMNDIAGRAMAUDITING`"> - <meta attribute="eclassName" inherit="false">BPMNDiagramAuditing</meta> - <meta attribute="epackage" inherit="false">http://www.omg.org/spec/BPMN/20100524/DI-XMIAuditing</meta> + <class name="org.eclipse.emf.teneo.hibernate.auditing.model.teneoauditing.impl.TeneoAuditEntryImpl" entity-name="dddiAuditing.DiagramAuditing" abstract="false" lazy="false" table="`DDDIAUDITING_DIAGRAMAUDITING`"> + <meta attribute="eclassName" inherit="false">DiagramAuditing</meta> + <meta attribute="epackage" inherit="false">http://www.omg.org/spec/DD/20100524/DI-XMIAuditing</meta> <id name="teneo_audit_id" type="long" unsaved-value="0"> <column not-null="true" unique="false" name="`TENEO_AUDIT_ID`"/> <generator class="native"/> @@ -18620,7 +5306,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="teneoauditing.TeneoAuditCommitInfo" lazy="false" cascade="merge,persist,save-update,lock,refresh" foreign-key="BPMNDIAUDITING_BPMNDIAGRAMAUDITING_TENEO_COMMIT_INFO" insert="true" update="true" not-null="true"> + <many-to-one name="teneo_commit_info" entity-name="teneoauditing.TeneoAuditCommitInfo" lazy="false" cascade="merge,persist,save-update,lock,refresh" foreign-key="DDDIAUDITING_DIAGRAMAUDITING_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"> @@ -18652,19 +5338,17 @@ <property name="resolution" lazy="false" insert="true" update="true" not-null="false" unique="false" type="float"> <column not-null="false" unique="false" name="`RESOLUTION`"/> </property> - <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> </class> - <class name="org.eclipse.emf.teneo.hibernate.auditing.model.teneoauditing.impl.TeneoAuditEntryImpl" entity-name="bpmndiAuditing.BPMNEdgeAuditing" abstract="false" lazy="false" table="`BPMNDIAUDITING_BPMNEDGEAUDITING`"> - <meta attribute="eclassName" inherit="false">BPMNEdgeAuditing</meta> + <joined-subclass name="org.eclipse.emf.teneo.hibernate.auditing.model.teneoauditing.impl.TeneoAuditEntryImpl" entity-name="bpmndiAuditing.BPMNDiagramAuditing" abstract="false" lazy="false" extends="dddiAuditing.DiagramAuditing" table="`BPMNDIAUDITING_BPMNDIAGRAMAUDITING`"> + <meta attribute="eclassName" inherit="false">BPMNDiagramAuditing</meta> <meta attribute="epackage" inherit="false">http://www.omg.org/spec/BPMN/20100524/DI-XMIAuditing</meta> + <key> + <column name="`DDDIAUDITING_DIAGRAMAUDITING_TENEO_AUDIT_ID`"/> + </key> + </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> + <meta attribute="epackage" inherit="false">http://www.omg.org/spec/DD/20100524/DI-XMIAuditing</meta> <id name="teneo_audit_id" type="long" unsaved-value="0"> <column not-null="true" unique="false" name="`TENEO_AUDIT_ID`"/> <generator class="native"/> @@ -18684,7 +5368,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="teneoauditing.TeneoAuditCommitInfo" lazy="false" cascade="merge,persist,save-update,lock,refresh" foreign-key="BPMNDIAUDITING_BPMNEDGEAUDITING_TENEO_COMMIT_INFO" insert="true" update="true" not-null="true"> + <many-to-one name="teneo_commit_info" entity-name="teneoauditing.TeneoAuditCommitInfo" lazy="false" cascade="merge,persist,save-update,lock,refresh" foreign-key="DDDIAUDITING_DIAGRAMELEMENTAUDITING_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"> @@ -18707,37 +5391,52 @@ <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="waypoint" table="`BPMNDIAUDITING_BPMNEDGEAUDITING_WAYPOINTAUDITING`" lazy="true" cascade="all"> - <key update="true"> - <column name="`BPMNEDGEAUDITING_WAYPOINT_TENEO_AUDIT_ID`" unique="false"/> - </key> - <list-index column="`BPMNEDGEAUDITING_WAYPOINT_IDX`"/> - <element type="java.lang.String"/> - </list> - <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> </class> - <class name="org.eclipse.emf.teneo.hibernate.auditing.model.teneoauditing.impl.TeneoAuditEntryImpl" entity-name="bpmndiAuditing.BPMNLabelAuditing" abstract="false" lazy="false" table="`BPMNDIAUDITING_BPMNLABELAUDITING`"> + <joined-subclass name="org.eclipse.emf.teneo.hibernate.auditing.model.teneoauditing.impl.TeneoAuditEntryImpl" entity-name="dddiAuditing.EdgeAuditing" abstract="false" lazy="false" extends="dddiAuditing.DiagramElementAuditing" table="`DDDIAUDITING_EDGEAUDITING`"> + <meta attribute="eclassName" inherit="false">EdgeAuditing</meta> + <meta attribute="epackage" inherit="false">http://www.omg.org/spec/DD/20100524/DI-XMIAuditing</meta> + <key> + <column name="`DDDIAUDITING_DIAGRAMELEMENTAUDITING_TENEO_AUDIT_ID`"/> + </key> + </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> + <meta attribute="epackage" inherit="false">http://www.omg.org/spec/DD/20100524/DI-XMIAuditing</meta> + <key> + <column name="`DDDIAUDITING_EDGEAUDITING_TENEO_AUDIT_ID`"/> + </key> + </joined-subclass> + <joined-subclass name="org.eclipse.emf.teneo.hibernate.auditing.model.teneoauditing.impl.TeneoAuditEntryImpl" entity-name="bpmndiAuditing.BPMNEdgeAuditing" abstract="false" lazy="false" extends="dddiAuditing.LabeledEdgeAuditing" table="`BPMNDIAUDITING_BPMNEDGEAUDITING`"> + <meta attribute="eclassName" inherit="false">BPMNEdgeAuditing</meta> + <meta attribute="epackage" inherit="false">http://www.omg.org/spec/BPMN/20100524/DI-XMIAuditing</meta> + <key> + <column name="`DDDIAUDITING_LABELEDEDGEAUDITING_TENEO_AUDIT_ID`"/> + </key> + </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> + <meta attribute="epackage" inherit="false">http://www.omg.org/spec/DD/20100524/DI-XMIAuditing</meta> + <key> + <column name="`DDDIAUDITING_DIAGRAMELEMENTAUDITING_TENEO_AUDIT_ID`"/> + </key> + </joined-subclass> + <joined-subclass name="org.eclipse.emf.teneo.hibernate.auditing.model.teneoauditing.impl.TeneoAuditEntryImpl" entity-name="dddiAuditing.LabelAuditing" abstract="false" lazy="false" extends="dddiAuditing.NodeAuditing" table="`DDDIAUDITING_LABELAUDITING`"> + <meta attribute="eclassName" inherit="false">LabelAuditing</meta> + <meta attribute="epackage" inherit="false">http://www.omg.org/spec/DD/20100524/DI-XMIAuditing</meta> + <key> + <column name="`DDDIAUDITING_NODEAUDITING_TENEO_AUDIT_ID`"/> + </key> + </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> <meta attribute="epackage" inherit="false">http://www.omg.org/spec/BPMN/20100524/DI-XMIAuditing</meta> + <key> + <column name="`DDDIAUDITING_LABELAUDITING_TENEO_AUDIT_ID`"/> + </key> + </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> + <meta attribute="epackage" inherit="false">http://www.omg.org/spec/DD/20100524/DI-XMIAuditing</meta> <id name="teneo_audit_id" type="long" unsaved-value="0"> <column not-null="true" unique="false" name="`TENEO_AUDIT_ID`"/> <generator class="native"/> @@ -18757,7 +5456,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="teneoauditing.TeneoAuditCommitInfo" lazy="false" cascade="merge,persist,save-update,lock,refresh" foreign-key="BPMNDIAUDITING_BPMNLABELAUDITING_TENEO_COMMIT_INFO" insert="true" update="true" not-null="true"> + <many-to-one name="teneo_commit_info" entity-name="teneoauditing.TeneoAuditCommitInfo" lazy="false" cascade="merge,persist,save-update,lock,refresh" foreign-key="DDDIAUDITING_STYLEAUDITING_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"> @@ -18780,65 +5479,52 @@ <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="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> - <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> </class> - <class name="org.eclipse.emf.teneo.hibernate.auditing.model.teneoauditing.impl.TeneoAuditEntryImpl" entity-name="bpmndiAuditing.BPMNLabelStyleAuditing" abstract="false" lazy="false" table="`BPMNDIAUDITING_BPMNLABELSTYLEAUDITING`"> + <joined-subclass name="org.eclipse.emf.teneo.hibernate.auditing.model.teneoauditing.impl.TeneoAuditEntryImpl" entity-name="bpmndiAuditing.BPMNLabelStyleAuditing" abstract="false" lazy="false" extends="dddiAuditing.StyleAuditing" table="`BPMNDIAUDITING_BPMNLABELSTYLEAUDITING`"> <meta attribute="eclassName" inherit="false">BPMNLabelStyleAuditing</meta> <meta attribute="epackage" inherit="false">http://www.omg.org/spec/BPMN/20100524/DI-XMIAuditing</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="teneoauditing.TeneoAuditCommitInfo" lazy="false" cascade="merge,persist,save-update,lock,refresh" foreign-key="BPMNDIAUDITING_BPMNLABELSTYLEAUDITING_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.String"> - <column not-null="false" unique="false" name="`ID`"/> - </property> - <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> - </class> - <class name="org.eclipse.emf.teneo.hibernate.auditing.model.teneoauditing.impl.TeneoAuditEntryImpl" entity-name="bpmndiAuditing.BPMNPlaneAuditing" abstract="false" lazy="false" table="`BPMNDIAUDITING_BPMNPLANEAUDITING`"> + <key> + <column name="`DDDIAUDITING_STYLEAUDITING_TENEO_AUDIT_ID`"/> + </key> + </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> + <meta attribute="epackage" inherit="false">http://www.omg.org/spec/DD/20100524/DI-XMIAuditing</meta> + <key> + <column name="`DDDIAUDITING_NODEAUDITING_TENEO_AUDIT_ID`"/> + </key> + </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> <meta attribute="epackage" inherit="false">http://www.omg.org/spec/BPMN/20100524/DI-XMIAuditing</meta> + <key> + <column name="`DDDIAUDITING_PLANEAUDITING_TENEO_AUDIT_ID`"/> + </key> + </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> + <meta attribute="epackage" inherit="false">http://www.omg.org/spec/DD/20100524/DI-XMIAuditing</meta> + <key> + <column name="`DDDIAUDITING_NODEAUDITING_TENEO_AUDIT_ID`"/> + </key> + </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> + <meta attribute="epackage" inherit="false">http://www.omg.org/spec/DD/20100524/DI-XMIAuditing</meta> + <key> + <column name="`DDDIAUDITING_SHAPEAUDITING_TENEO_AUDIT_ID`"/> + </key> + </joined-subclass> + <joined-subclass name="org.eclipse.emf.teneo.hibernate.auditing.model.teneoauditing.impl.TeneoAuditEntryImpl" entity-name="bpmndiAuditing.BPMNShapeAuditing" abstract="false" lazy="false" extends="dddiAuditing.LabeledShapeAuditing" table="`BPMNDIAUDITING_BPMNSHAPEAUDITING`"> + <meta attribute="eclassName" inherit="false">BPMNShapeAuditing</meta> + <meta attribute="epackage" inherit="false">http://www.omg.org/spec/BPMN/20100524/DI-XMIAuditing</meta> + <key> + <column name="`DDDIAUDITING_LABELEDSHAPEAUDITING_TENEO_AUDIT_ID`"/> + </key> + </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> + <meta attribute="epackage" inherit="false">http://www.omg.org/spec/DD/20100524/DI-XMIAuditing</meta> <id name="teneo_audit_id" type="long" unsaved-value="0"> <column not-null="true" unique="false" name="`TENEO_AUDIT_ID`"/> <generator class="native"/> @@ -18858,7 +5544,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="teneoauditing.TeneoAuditCommitInfo" lazy="false" cascade="merge,persist,save-update,lock,refresh" foreign-key="BPMNDIAUDITING_BPMNPLANEAUDITING_TENEO_COMMIT_INFO" insert="true" update="true" not-null="true"> + <many-to-one name="teneo_commit_info" entity-name="teneoauditing.TeneoAuditCommitInfo" lazy="false" cascade="merge,persist,save-update,lock,refresh" foreign-key="DDDIAUDITING_DOCUMENTROOTAUDITING_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"> @@ -18878,97 +5564,56 @@ <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.String"> - <column not-null="false" unique="false" name="`ID`"/> - </property> - <list name="planeElement" table="`BPMNDIAUDITING_BPMNPLANEAUDITING_PLANEELEMENTAUDITING`" lazy="true" cascade="all"> + <list name="mixed" table="`DDDIAUDITING_DOCUMENTROOTAUDITING_MIXEDAUDITING`" lazy="true" cascade="all,delete-orphan"> <key update="true"> - <column name="`BPMNPLANEAUDITING_PLANEELEMENT_TENEO_AUDIT_ID`" unique="false"/> + <column name="`DOCUMENTROOTAUDITING_MIXED_TENEO_AUDIT_ID`" unique="false"/> </key> - <list-index column="`BPMNPLANEAUDITING_PLANEELEMENT_IDX`"/> - <element type="java.lang.String"/> + <list-index column="`DOCUMENTROOTAUDITING_MIXED_IDX`"/> + <one-to-many entity-name="dddiAuditing.DocumentRootAuditing_mixed"/> </list> - <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> </class> - <class name="org.eclipse.emf.teneo.hibernate.auditing.model.teneoauditing.impl.TeneoAuditEntryImpl" entity-name="bpmndiAuditing.BPMNShapeAuditing" abstract="false" lazy="false" table="`BPMNDIAUDITING_BPMNSHAPEAUDITING`"> - <meta attribute="eclassName" inherit="false">BPMNShapeAuditing</meta> - <meta attribute="epackage" inherit="false">http://www.omg.org/spec/BPMN/20100524/DI-XMIAuditing</meta> - <id name="teneo_audit_id" type="long" unsaved-value="0"> - <column not-null="true" unique="false" name="`TENEO_AUDIT_ID`"/> + <class entity-name="dddiAuditing.DocumentRootAuditing_mixed" lazy="false" table="`DDDIAUDITING_DOCUMENTROOTAUDITING_MIXED`"> + <meta attribute="featureMap" inherit="false">dddiAuditing.DocumentRootAuditing</meta> + <id type="long"> <generator class="native"/> </id> - <version name="teneo_version" type="long"> - <column not-null="true" unique="false" name="`TENEO_VERSION`"/> + <version name="e_version" access="org.eclipse.emf.teneo.hibernate.mapping.property.VersionPropertyHandler"> + <meta attribute="syntheticVersion" inherit="false">true</meta> </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="teneoauditing.TeneoAuditCommitInfo" lazy="false" cascade="merge,persist,save-update,lock,refresh" foreign-key="BPMNDIAUDITING_BPMNSHAPEAUDITING_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 name="fme_feature" type="java.lang.String"/> + <property name="diagramElement" lazy="false" insert="true" update="true" not-null="false" unique="false" type="java.lang.String"> + <column not-null="false" unique="false" name="`MIXED_DIAGRAMELEMENT`"/> </property> - <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 name="diagram" lazy="false" insert="true" update="true" not-null="false" unique="false" type="java.lang.String"> + <column not-null="false" unique="false" name="`MIXED_DIAGRAM`"/> </property> - <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 name="edge" lazy="false" insert="true" update="true" not-null="false" unique="false" type="java.lang.String"> + <column not-null="false" unique="false" name="`MIXED_EDGE`"/> </property> <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`"/> + <column not-null="false" unique="false" name="`MIXED_LABEL`"/> </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 name="labeledEdge" lazy="false" insert="true" update="true" not-null="false" unique="false" type="java.lang.String"> + <column not-null="false" unique="false" name="`MIXED_LABELEDEDGE`"/> </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 name="labeledShape" lazy="false" insert="true" update="true" not-null="false" unique="false" type="java.lang.String"> + <column not-null="false" unique="false" name="`MIXED_LABELEDSHAPE`"/> </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 name="node" lazy="false" insert="true" update="true" not-null="false" unique="false" type="java.lang.String"> + <column not-null="false" unique="false" name="`MIXED_NODE`"/> </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 name="plane" lazy="false" insert="true" update="true" not-null="false" unique="false" type="java.lang.String"> + <column not-null="false" unique="false" name="`MIXED_PLANE`"/> </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 name="shape" lazy="false" insert="true" update="true" not-null="false" unique="false" type="java.lang.String"> + <column not-null="false" unique="false" name="`MIXED_SHAPE`"/> </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 name="style" lazy="false" insert="true" update="true" not-null="false" unique="false" type="java.lang.String"> + <column not-null="false" unique="false" name="`MIXED_STYLE`"/> </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> <class name="org.eclipse.emf.teneo.hibernate.auditing.model.teneoauditing.impl.TeneoAuditEntryImpl" entity-name="dcAuditing.DocumentRootAuditing" abstract="false" lazy="false" table="`DCAUDITING_DOCUMENTROOTAUDITING`"> <meta attribute="eclassName" inherit="false">DocumentRootAuditing</meta> @@ -19207,596 +5852,4 @@ <column not-null="false" unique="false" name="`Y`"/> </property> </class> - <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> - <meta attribute="epackage" inherit="false">http://www.omg.org/spec/DD/20100524/DI-XMIAuditing</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="teneoauditing.TeneoAuditCommitInfo" lazy="false" cascade="merge,persist,save-update,lock,refresh" foreign-key="DDDIAUDITING_DOCUMENTROOTAUDITING_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> - <list name="mixed" table="`DDDIAUDITING_DOCUMENTROOTAUDITING_MIXEDAUDITING`" lazy="true" cascade="all,delete-orphan"> - <key update="true"> - <column name="`DOCUMENTROOTAUDITING_MIXED_TENEO_AUDIT_ID`" unique="false"/> - </key> - <list-index column="`DOCUMENTROOTAUDITING_MIXED_IDX`"/> - <one-to-many entity-name="dddiAuditing.DocumentRootAuditing_mixed"/> - </list> - </class> - <class entity-name="dddiAuditing.DocumentRootAuditing_mixed" lazy="false" table="`DDDIAUDITING_DOCUMENTROOTAUDITING_MIXED`"> - <meta attribute="featureMap" inherit="false">dddiAuditing.DocumentRootAuditing</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="diagramElement" lazy="false" insert="true" update="true" not-null="false" unique="false" type="java.lang.String"> - <column not-null="false" unique="false" name="`MIXED_DIAGRAMELEMENT`"/> - </property> - <property name="diagram" lazy="false" insert="true" update="true" not-null="false" unique="false" type="java.lang.String"> - <column not-null="false" unique="false" name="`MIXED_DIAGRAM`"/> - </property> - <property name="edge" lazy="false" insert="true" update="true" not-null="false" unique="false" type="java.lang.String"> - <column not-null="false" unique="false" name="`MIXED_EDGE`"/> - </property> - <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="`MIXED_LABEL`"/> - </property> - <property name="labeledEdge" lazy="false" insert="true" update="true" not-null="false" unique="false" type="java.lang.String"> - <column not-null="false" unique="false" name="`MIXED_LABELEDEDGE`"/> - </property> - <property name="labeledShape" lazy="false" insert="true" update="true" not-null="false" unique="false" type="java.lang.String"> - <column not-null="false" unique="false" name="`MIXED_LABELEDSHAPE`"/> - </property> - <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="`MIXED_NODE`"/> - </property> - <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="`MIXED_PLANE`"/> - </property> - <property name="shape" lazy="false" insert="true" update="true" not-null="false" unique="false" type="java.lang.String"> - <column not-null="false" unique="false" name="`MIXED_SHAPE`"/> - </property> - <property name="style" lazy="false" insert="true" update="true" not-null="false" unique="false" type="java.lang.String"> - <column not-null="false" unique="false" name="`MIXED_STYLE`"/> - </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> - <class name="org.eclipse.emf.teneo.hibernate.auditing.model.teneoauditing.impl.TeneoAuditEntryImpl" entity-name="dddiAuditing.DiagramAuditing" abstract="false" lazy="false" table="`DDDIAUDITING_DIAGRAMAUDITING`"> - <meta attribute="eclassName" inherit="false">DiagramAuditing</meta> - <meta attribute="epackage" inherit="false">http://www.omg.org/spec/DD/20100524/DI-XMIAuditing</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="teneoauditing.TeneoAuditCommitInfo" lazy="false" cascade="merge,persist,save-update,lock,refresh" foreign-key="DDDIAUDITING_DIAGRAMAUDITING_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="documentation" lazy="false" insert="true" update="true" not-null="false" unique="false" type="java.lang.String"> - <column not-null="false" unique="false" name="`DOCUMENTATION`"/> - </property> - <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="resolution" lazy="false" insert="true" update="true" not-null="false" unique="false" type="float"> - <column not-null="false" unique="false" name="`RESOLUTION`"/> - </property> - </class> - <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> - <meta attribute="epackage" inherit="false">http://www.omg.org/spec/DD/20100524/DI-XMIAuditing</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="teneoauditing.TeneoAuditCommitInfo" lazy="false" cascade="merge,persist,save-update,lock,refresh" foreign-key="DDDIAUDITING_DIAGRAMELEMENTAUDITING_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.String"> - <column not-null="false" unique="false" name="`ID`"/> - </property> - </class> - <class name="org.eclipse.emf.teneo.hibernate.auditing.model.teneoauditing.impl.TeneoAuditEntryImpl" entity-name="dddiAuditing.EdgeAuditing" abstract="false" lazy="false" table="`DDDIAUDITING_EDGEAUDITING`"> - <meta attribute="eclassName" inherit="false">EdgeAuditing</meta> - <meta attribute="epackage" inherit="false">http://www.omg.org/spec/DD/20100524/DI-XMIAuditing</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="teneoauditing.TeneoAuditCommitInfo" lazy="false" cascade="merge,persist,save-update,lock,refresh" foreign-key="DDDIAUDITING_EDGEAUDITING_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.String"> - <column not-null="false" unique="false" name="`ID`"/> - </property> - <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> - </class> - <class name="org.eclipse.emf.teneo.hibernate.auditing.model.teneoauditing.impl.TeneoAuditEntryImpl" entity-name="dddiAuditing.LabelAuditing" abstract="false" lazy="false" table="`DDDIAUDITING_LABELAUDITING`"> - <meta attribute="eclassName" inherit="false">LabelAuditing</meta> - <meta attribute="epackage" inherit="false">http://www.omg.org/spec/DD/20100524/DI-XMIAuditing</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="teneoauditing.TeneoAuditCommitInfo" lazy="false" cascade="merge,persist,save-update,lock,refresh" foreign-key="DDDIAUDITING_LABELAUDITING_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.String"> - <column not-null="false" unique="false" name="`ID`"/> - </property> - <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> - </class> - <class name="org.eclipse.emf.teneo.hibernate.auditing.model.teneoauditing.impl.TeneoAuditEntryImpl" entity-name="dddiAuditing.LabeledEdgeAuditing" abstract="false" lazy="false" table="`DDDIAUDITING_LABELEDEDGEAUDITING`"> - <meta attribute="eclassName" inherit="false">LabeledEdgeAuditing</meta> - <meta attribute="epackage" inherit="false">http://www.omg.org/spec/DD/20100524/DI-XMIAuditing</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="teneoauditing.TeneoAuditCommitInfo" lazy="false" cascade="merge,persist,save-update,lock,refresh" foreign-key="DDDIAUDITING_LABELEDEDGEAUDITING_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.String"> - <column not-null="false" unique="false" name="`ID`"/> - </property> - <list name="waypoint" table="`DDDIAUDITING_LABELEDEDGEAUDITING_WAYPOINTAUDITING`" lazy="true" cascade="all"> - <key update="true"> - <column name="`LABELEDEDGEAUDITING_WAYPOINT_TENEO_AUDIT_ID`" unique="false"/> - </key> - <list-index column="`LABELEDEDGEAUDITING_WAYPOINT_IDX`"/> - <element type="java.lang.String"/> - </list> - </class> - <class name="org.eclipse.emf.teneo.hibernate.auditing.model.teneoauditing.impl.TeneoAuditEntryImpl" entity-name="dddiAuditing.LabeledShapeAuditing" abstract="false" lazy="false" table="`DDDIAUDITING_LABELEDSHAPEAUDITING`"> - <meta attribute="eclassName" inherit="false">LabeledShapeAuditing</meta> - <meta attribute="epackage" inherit="false">http://www.omg.org/spec/DD/20100524/DI-XMIAuditing</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="teneoauditing.TeneoAuditCommitInfo" lazy="false" cascade="merge,persist,save-update,lock,refresh" foreign-key="DDDIAUDITING_LABELEDSHAPEAUDITING_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.String"> - <column not-null="false" unique="false" name="`ID`"/> - </property> - <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> - </class> - <class name="org.eclipse.emf.teneo.hibernate.auditing.model.teneoauditing.impl.TeneoAuditEntryImpl" entity-name="dddiAuditing.NodeAuditing" abstract="false" lazy="false" table="`DDDIAUDITING_NODEAUDITING`"> - <meta attribute="eclassName" inherit="false">NodeAuditing</meta> - <meta attribute="epackage" inherit="false">http://www.omg.org/spec/DD/20100524/DI-XMIAuditing</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="teneoauditing.TeneoAuditCommitInfo" lazy="false" cascade="merge,persist,save-update,lock,refresh" foreign-key="DDDIAUDITING_NODEAUDITING_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.String"> - <column not-null="false" unique="false" name="`ID`"/> - </property> - </class> - <class name="org.eclipse.emf.teneo.hibernate.auditing.model.teneoauditing.impl.TeneoAuditEntryImpl" entity-name="dddiAuditing.PlaneAuditing" abstract="false" lazy="false" table="`DDDIAUDITING_PLANEAUDITING`"> - <meta attribute="eclassName" inherit="false">PlaneAuditing</meta> - <meta attribute="epackage" inherit="false">http://www.omg.org/spec/DD/20100524/DI-XMIAuditing</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="teneoauditing.TeneoAuditCommitInfo" lazy="false" cascade="merge,persist,save-update,lock,refresh" foreign-key="DDDIAUDITING_PLANEAUDITING_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.String"> - <column not-null="false" unique="false" name="`ID`"/> - </property> - <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> - </class> - <class name="org.eclipse.emf.teneo.hibernate.auditing.model.teneoauditing.impl.TeneoAuditEntryImpl" entity-name="dddiAuditing.ShapeAuditing" abstract="false" lazy="false" table="`DDDIAUDITING_SHAPEAUDITING`"> - <meta attribute="eclassName" inherit="false">ShapeAuditing</meta> - <meta attribute="epackage" inherit="false">http://www.omg.org/spec/DD/20100524/DI-XMIAuditing</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="teneoauditing.TeneoAuditCommitInfo" lazy="false" cascade="merge,persist,save-update,lock,refresh" foreign-key="DDDIAUDITING_SHAPEAUDITING_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.String"> - <column not-null="false" unique="false" name="`ID`"/> - </property> - <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> - </class> - <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> - <meta attribute="epackage" inherit="false">http://www.omg.org/spec/DD/20100524/DI-XMIAuditing</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="teneoauditing.TeneoAuditCommitInfo" lazy="false" cascade="merge,persist,save-update,lock,refresh" foreign-key="DDDIAUDITING_STYLEAUDITING_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.String"> - <column not-null="false" unique="false" name="`ID`"/> - </property> - </class> </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/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 cdaf39dad..4c84b1fef 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 @@ -3530,705 +3530,6 @@ <property name="fme_mixed_cdata" type="java.lang.String"/> <property name="fme_mixed_comment" type="java.lang.String"/> </class> - <class name="org.eclipse.emf.teneo.hibernate.auditing.model.teneoauditing.impl.TeneoAuditEntryImpl" entity-name="bpmn2Auditing.ActivityAuditing" abstract="false" lazy="false" discriminator-value="bpmn2Auditing.ActivityAuditing" table="`BPMN2AUDITING_ACTIVITYAUDITING`"> - <meta attribute="eclassName" inherit="false">ActivityAuditing</meta> - <meta attribute="epackage" inherit="false">http://www.omg.org/spec/BPMN/20100524/MODEL-XMIAuditing</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> - <discriminator type="string"> - <column name="`DTYPE`" index="BPMN2AUDITING_ACTIVITYAUDITINGDTYPE" length="255" not-null="true"/> - </discriminator> - <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="teneoauditing.TeneoAuditCommitInfo" lazy="false" cascade="merge,persist,save-update,lock,refresh" foreign-key="BPMN2AUDITING_ACTIVITYAUDITING_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> - <bag name="extensionValues" table="`BPMN2AUDITING_ACTIVITYAUDITING_EXTENSIONVALUESAUDITING`" lazy="true" cascade="all"> - <key update="true"> - <column name="`ACTIVITYAUDITING_EXTENSIONVALUES_TENEO_AUDIT_ID`" unique="false"/> - </key> - <element type="java.lang.String"/> - </bag> - <bag name="documentation" table="`BPMN2AUDITING_ACTIVITYAUDITING_DOCUMENTATIONAUDITING`" lazy="true" cascade="all"> - <key update="true"> - <column name="`ACTIVITYAUDITING_DOCUMENTATION_TENEO_AUDIT_ID`" unique="false"/> - </key> - <element type="java.lang.String"/> - </bag> - <bag name="extensionDefinitions" table="`BPMN2AUDITING_ACTIVITYAUDITING_EXTENSIONDEFINITIONSAUDITING`" lazy="true" cascade="all"> - <key update="true"> - <column name="`ACTIVITYAUDITING_EXTENSIONDEFINITIONS_TENEO_AUDIT_ID`" unique="false"/> - </key> - <element type="java.lang.String"/> - </bag> - <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="anyAttribute" table="`BPMN2AUDITING_ACTIVITYAUDITING_ANYATTRIBUTEAUDITING`" lazy="true" cascade="all,delete-orphan"> - <key update="true"> - <column name="`ACTIVITYAUDITING_ANYATTRIBUTE_TENEO_AUDIT_ID`" unique="false"/> - </key> - <list-index column="`ACTIVITYAUDITING_ANYATTRIBUTE_IDX`"/> - <one-to-many entity-name="bpmn2Auditing.ActivityAuditing_anyAttribute"/> - </list> - <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_ACTIVITYAUDITING_CATEGORYVALUEREFAUDITING`" lazy="true" cascade="all"> - <key update="true"> - <column name="`ACTIVITYAUDITING_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> - <bag name="incoming" table="`BPMN2AUDITING_ACTIVITYAUDITING_INCOMINGAUDITING`" lazy="true" cascade="all"> - <key update="true"> - <column name="`ACTIVITYAUDITING_INCOMING_TENEO_AUDIT_ID`" unique="false"/> - </key> - <element type="java.lang.String"/> - </bag> - <list name="outgoing" table="`BPMN2AUDITING_ACTIVITYAUDITING_OUTGOINGAUDITING`" lazy="true" cascade="all"> - <key update="true"> - <column name="`ACTIVITYAUDITING_OUTGOING_TENEO_AUDIT_ID`" unique="false"/> - </key> - <list-index column="`ACTIVITYAUDITING_OUTGOING_IDX`"/> - <element type="java.lang.String"/> - </list> - <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> - </class> - <class entity-name="bpmn2Auditing.ActivityAuditing_anyAttribute" lazy="false" table="`BPMN2AUDITING_ACTIVITYAUDITING_ANYATTRIBUTE`"> - <meta attribute="featureMap" inherit="false">bpmn2Auditing.ActivityAuditing</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"/> - </class> - <class name="org.eclipse.emf.teneo.hibernate.auditing.model.teneoauditing.impl.TeneoAuditEntryImpl" entity-name="bpmn2Auditing.AdHocSubProcessAuditing" abstract="false" lazy="false" discriminator-value="bpmn2Auditing.AdHocSubProcessAuditing" table="`BPMN2AUDITING_ADHOCSUBPROCESSAUDITING`"> - <meta attribute="eclassName" inherit="false">AdHocSubProcessAuditing</meta> - <meta attribute="epackage" inherit="false">http://www.omg.org/spec/BPMN/20100524/MODEL-XMIAuditing</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> - <discriminator type="string"> - <column name="`DTYPE`" index="BPMN2AUDITING_ADHOCSUBPROCESSAUDITINGDTYPE" length="255" not-null="true"/> - </discriminator> - <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="teneoauditing.TeneoAuditCommitInfo" lazy="false" cascade="merge,persist,save-update,lock,refresh" foreign-key="BPMN2AUDITING_ADHOCSUBPROCESSAUDITING_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> - <bag name="extensionValues" table="`BPMN2AUDITING_ADHOCSUBPROCESSAUDITING_EXTENSIONVALUESAUDITING`" lazy="true" cascade="all"> - <key update="true"> - <column name="`ADHOCSUBPROCESSAUDITING_EXTENSIONVALUES_TENEO_AUDIT_ID`" unique="false"/> - </key> - <element type="java.lang.String"/> - </bag> - <bag name="documentation" table="`BPMN2AUDITING_ADHOCSUBPROCESSAUDITING_DOCUMENTATIONAUDITING`" lazy="true" cascade="all"> - <key update="true"> - <column name="`ADHOCSUBPROCESSAUDITING_DOCUMENTATION_TENEO_AUDIT_ID`" unique="false"/> - </key> - <element type="java.lang.String"/> - </bag> - <bag name="extensionDefinitions" table="`BPMN2AUDITING_ADHOCSUBPROCESSAUDITING_EXTENSIONDEFINITIONSAUDITING`" lazy="true" cascade="all"> - <key update="true"> - <column name="`ADHOCSUBPROCESSAUDITING_EXTENSIONDEFINITIONS_TENEO_AUDIT_ID`" unique="false"/> - </key> - <element type="java.lang.String"/> - </bag> - <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="anyAttribute" table="`BPMN2AUDITING_ADHOCSUBPROCESSAUDITING_ANYATTRIBUTEAUDITING`" lazy="true" cascade="all,delete-orphan"> - <key update="true"> - <column name="`ADHOCSUBPROCESSAUDITING_ANYATTRIBUTE_TENEO_AUDIT_ID`" unique="false"/> - </key> - <list-index column="`ADHOCSUBPROCESSAUDITING_ANYATTRIBUTE_IDX`"/> - <one-to-many entity-name="bpmn2Auditing.AdHocSubProcessAuditing_anyAttribute"/> - </list> - <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_ADHOCSUBPROCESSAUDITING_CATEGORYVALUEREFAUDITING`" lazy="true" cascade="all"> - <key update="true"> - <column name="`ADHOCSUBPROCESSAUDITING_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> - <bag name="incoming" table="`BPMN2AUDITING_ADHOCSUBPROCESSAUDITING_INCOMINGAUDITING`" lazy="true" cascade="all"> - <key update="true"> - <column name="`ADHOCSUBPROCESSAUDITING_INCOMING_TENEO_AUDIT_ID`" unique="false"/> - </key> - <element type="java.lang.String"/> - </bag> - <list name="outgoing" table="`BPMN2AUDITING_ADHOCSUBPROCESSAUDITING_OUTGOINGAUDITING`" lazy="true" cascade="all"> - <key update="true"> - <column name="`ADHOCSUBPROCESSAUDITING_OUTGOING_TENEO_AUDIT_ID`" unique="false"/> - </key> - <list-index column="`ADHOCSUBPROCESSAUDITING_OUTGOING_IDX`"/> - <element type="java.lang.String"/> - </list> - <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_ADHOCSUBPROCESSAUDITING_PROPERTIESAUDITING`" lazy="true" cascade="all"> - <key update="true"> - <column name="`ADHOCSUBPROCESSAUDITING_PROPERTIES_TENEO_AUDIT_ID`" unique="false"/> - </key> - <element type="java.lang.String"/> - </bag> - <bag name="dataInputAssociations" table="`BPMN2AUDITING_ADHOCSUBPROCESSAUDITING_DATAINPUTASSOCIATIONSAUDITING`" lazy="true" cascade="all"> - <key update="true"> - <column name="`ADHOCSUBPROCESSAUDITING_DATAINPUTASSOCIATIONS_TENEO_AUDIT_ID`" unique="false"/> - </key> - <element type="java.lang.String"/> - </bag> - <bag name="dataOutputAssociations" table="`BPMN2AUDITING_ADHOCSUBPROCESSAUDITING_DATAOUTPUTASSOCIATIONSAUDITING`" lazy="true" cascade="all"> - <key update="true"> - <column name="`ADHOCSUBPROCESSAUDITING_DATAOUTPUTASSOCIATIONS_TENEO_AUDIT_ID`" unique="false"/> - </key> - <element type="java.lang.String"/> - </bag> - <bag name="resources" table="`BPMN2AUDITING_ADHOCSUBPROCESSAUDITING_RESOURCESAUDITING`" lazy="true" cascade="all"> - <key update="true"> - <column name="`ADHOCSUBPROCESSAUDITING_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> - <bag name="laneSets" table="`BPMN2AUDITING_ADHOCSUBPROCESSAUDITING_LANESETSAUDITING`" lazy="true" cascade="all"> - <key update="true"> - <column name="`ADHOCSUBPROCESSAUDITING_LANESETS_TENEO_AUDIT_ID`" unique="false"/> - </key> - <element type="java.lang.String"/> - </bag> - <bag name="flowElements" table="`BPMN2AUDITING_ADHOCSUBPROCESSAUDITING_FLOWELEMENTSAUDITING`" lazy="true" cascade="all"> - <key update="true"> - <column name="`ADHOCSUBPROCESSAUDITING_FLOWELEMENTS_TENEO_AUDIT_ID`" unique="false"/> - </key> - <element type="java.lang.String"/> - </bag> - <bag name="artifacts" table="`BPMN2AUDITING_ADHOCSUBPROCESSAUDITING_ARTIFACTSAUDITING`" lazy="true" cascade="all"> - <key update="true"> - <column name="`ADHOCSUBPROCESSAUDITING_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> - <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> - </class> - <class entity-name="bpmn2Auditing.AdHocSubProcessAuditing_anyAttribute" lazy="false" table="`BPMN2AUDITING_ADHOCSUBPROCESSAUDITING_ANYATTRIBUTE`"> - <meta attribute="featureMap" inherit="false">bpmn2Auditing.AdHocSubProcessAuditing</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"/> - </class> - <class name="org.eclipse.emf.teneo.hibernate.auditing.model.teneoauditing.impl.TeneoAuditEntryImpl" entity-name="bpmn2Auditing.ArtifactAuditing" abstract="false" lazy="false" discriminator-value="bpmn2Auditing.ArtifactAuditing" table="`BPMN2AUDITING_ARTIFACTAUDITING`"> - <meta attribute="eclassName" inherit="false">ArtifactAuditing</meta> - <meta attribute="epackage" inherit="false">http://www.omg.org/spec/BPMN/20100524/MODEL-XMIAuditing</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> - <discriminator type="string"> - <column name="`DTYPE`" index="BPMN2AUDITING_ARTIFACTAUDITINGDTYPE" length="255" not-null="true"/> - </discriminator> - <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="teneoauditing.TeneoAuditCommitInfo" lazy="false" cascade="merge,persist,save-update,lock,refresh" foreign-key="BPMN2AUDITING_ARTIFACTAUDITING_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> - <bag name="extensionValues" table="`BPMN2AUDITING_ARTIFACTAUDITING_EXTENSIONVALUESAUDITING`" lazy="true" cascade="all"> - <key update="true"> - <column name="`ARTIFACTAUDITING_EXTENSIONVALUES_TENEO_AUDIT_ID`" unique="false"/> - </key> - <element type="java.lang.String"/> - </bag> - <bag name="documentation" table="`BPMN2AUDITING_ARTIFACTAUDITING_DOCUMENTATIONAUDITING`" lazy="true" cascade="all"> - <key update="true"> - <column name="`ARTIFACTAUDITING_DOCUMENTATION_TENEO_AUDIT_ID`" unique="false"/> - </key> - <element type="java.lang.String"/> - </bag> - <bag name="extensionDefinitions" table="`BPMN2AUDITING_ARTIFACTAUDITING_EXTENSIONDEFINITIONSAUDITING`" lazy="true" cascade="all"> - <key update="true"> - <column name="`ARTIFACTAUDITING_EXTENSIONDEFINITIONS_TENEO_AUDIT_ID`" unique="false"/> - </key> - <element type="java.lang.String"/> - </bag> - <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="anyAttribute" table="`BPMN2AUDITING_ARTIFACTAUDITING_ANYATTRIBUTEAUDITING`" lazy="true" cascade="all,delete-orphan"> - <key update="true"> - <column name="`ARTIFACTAUDITING_ANYATTRIBUTE_TENEO_AUDIT_ID`" unique="false"/> - </key> - <list-index column="`ARTIFACTAUDITING_ANYATTRIBUTE_IDX`"/> - <one-to-many entity-name="bpmn2Auditing.ArtifactAuditing_anyAttribute"/> - </list> - </class> - <class entity-name="bpmn2Auditing.ArtifactAuditing_anyAttribute" lazy="false" table="`BPMN2AUDITING_ARTIFACTAUDITING_ANYATTRIBUTE`"> - <meta attribute="featureMap" inherit="false">bpmn2Auditing.ArtifactAuditing</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"/> - </class> - <class name="org.eclipse.emf.teneo.hibernate.auditing.model.teneoauditing.impl.TeneoAuditEntryImpl" entity-name="bpmn2Auditing.AssignmentAuditing" abstract="false" lazy="false" discriminator-value="bpmn2Auditing.AssignmentAuditing" table="`BPMN2AUDITING_ASSIGNMENTAUDITING`"> - <meta attribute="eclassName" inherit="false">AssignmentAuditing</meta> - <meta attribute="epackage" inherit="false">http://www.omg.org/spec/BPMN/20100524/MODEL-XMIAuditing</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> - <discriminator type="string"> - <column name="`DTYPE`" index="BPMN2AUDITING_ASSIGNMENTAUDITINGDTYPE" length="255" not-null="true"/> - </discriminator> - <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="teneoauditing.TeneoAuditCommitInfo" lazy="false" cascade="merge,persist,save-update,lock,refresh" foreign-key="BPMN2AUDITING_ASSIGNMENTAUDITING_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> - <bag name="extensionValues" table="`BPMN2AUDITING_ASSIGNMENTAUDITING_EXTENSIONVALUESAUDITING`" lazy="true" cascade="all"> - <key update="true"> - <column name="`ASSIGNMENTAUDITING_EXTENSIONVALUES_TENEO_AUDIT_ID`" unique="false"/> - </key> - <element type="java.lang.String"/> - </bag> - <bag name="documentation" table="`BPMN2AUDITING_ASSIGNMENTAUDITING_DOCUMENTATIONAUDITING`" lazy="true" cascade="all"> - <key update="true"> - <column name="`ASSIGNMENTAUDITING_DOCUMENTATION_TENEO_AUDIT_ID`" unique="false"/> - </key> - <element type="java.lang.String"/> - </bag> - <bag name="extensionDefinitions" table="`BPMN2AUDITING_ASSIGNMENTAUDITING_EXTENSIONDEFINITIONSAUDITING`" lazy="true" cascade="all"> - <key update="true"> - <column name="`ASSIGNMENTAUDITING_EXTENSIONDEFINITIONS_TENEO_AUDIT_ID`" unique="false"/> - </key> - <element type="java.lang.String"/> - </bag> - <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="anyAttribute" table="`BPMN2AUDITING_ASSIGNMENTAUDITING_ANYATTRIBUTEAUDITING`" lazy="true" cascade="all,delete-orphan"> - <key update="true"> - <column name="`ASSIGNMENTAUDITING_ANYATTRIBUTE_TENEO_AUDIT_ID`" unique="false"/> - </key> - <list-index column="`ASSIGNMENTAUDITING_ANYATTRIBUTE_IDX`"/> - <one-to-many entity-name="bpmn2Auditing.AssignmentAuditing_anyAttribute"/> - </list> - <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> - </class> - <class entity-name="bpmn2Auditing.AssignmentAuditing_anyAttribute" lazy="false" table="`BPMN2AUDITING_ASSIGNMENTAUDITING_ANYATTRIBUTE`"> - <meta attribute="featureMap" inherit="false">bpmn2Auditing.AssignmentAuditing</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"/> - </class> - <class name="org.eclipse.emf.teneo.hibernate.auditing.model.teneoauditing.impl.TeneoAuditEntryImpl" entity-name="bpmn2Auditing.AssociationAuditing" abstract="false" lazy="false" discriminator-value="bpmn2Auditing.AssociationAuditing" table="`BPMN2AUDITING_ASSOCIATIONAUDITING`"> - <meta attribute="eclassName" inherit="false">AssociationAuditing</meta> - <meta attribute="epackage" inherit="false">http://www.omg.org/spec/BPMN/20100524/MODEL-XMIAuditing</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> - <discriminator type="string"> - <column name="`DTYPE`" index="BPMN2AUDITING_ASSOCIATIONAUDITINGDTYPE" length="255" not-null="true"/> - </discriminator> - <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="teneoauditing.TeneoAuditCommitInfo" lazy="false" cascade="merge,persist,save-update,lock,refresh" foreign-key="BPMN2AUDITING_ASSOCIATIONAUDITING_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> - <bag name="extensionValues" table="`BPMN2AUDITING_ASSOCIATIONAUDITING_EXTENSIONVALUESAUDITING`" lazy="true" cascade="all"> - <key update="true"> - <column name="`ASSOCIATIONAUDITING_EXTENSIONVALUES_TENEO_AUDIT_ID`" unique="false"/> - </key> - <element type="java.lang.String"/> - </bag> - <bag name="documentation" table="`BPMN2AUDITING_ASSOCIATIONAUDITING_DOCUMENTATIONAUDITING`" lazy="true" cascade="all"> - <key update="true"> - <column name="`ASSOCIATIONAUDITING_DOCUMENTATION_TENEO_AUDIT_ID`" unique="false"/> - </key> - <element type="java.lang.String"/> - </bag> - <bag name="extensionDefinitions" table="`BPMN2AUDITING_ASSOCIATIONAUDITING_EXTENSIONDEFINITIONSAUDITING`" lazy="true" cascade="all"> - <key update="true"> - <column name="`ASSOCIATIONAUDITING_EXTENSIONDEFINITIONS_TENEO_AUDIT_ID`" unique="false"/> - </key> - <element type="java.lang.String"/> - </bag> - <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="anyAttribute" table="`BPMN2AUDITING_ASSOCIATIONAUDITING_ANYATTRIBUTEAUDITING`" lazy="true" cascade="all,delete-orphan"> - <key update="true"> - <column name="`ASSOCIATIONAUDITING_ANYATTRIBUTE_TENEO_AUDIT_ID`" unique="false"/> - </key> - <list-index column="`ASSOCIATIONAUDITING_ANYATTRIBUTE_IDX`"/> - <one-to-many entity-name="bpmn2Auditing.AssociationAuditing_anyAttribute"/> - </list> - <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> - </class> - <class entity-name="bpmn2Auditing.AssociationAuditing_anyAttribute" lazy="false" table="`BPMN2AUDITING_ASSOCIATIONAUDITING_ANYATTRIBUTE`"> - <meta attribute="featureMap" inherit="false">bpmn2Auditing.AssociationAuditing</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"/> - </class> - <class name="org.eclipse.emf.teneo.hibernate.auditing.model.teneoauditing.impl.TeneoAuditEntryImpl" entity-name="bpmn2Auditing.AuditingAuditing" abstract="false" lazy="false" discriminator-value="bpmn2Auditing.AuditingAuditing" table="`BPMN2AUDITING_AUDITINGAUDITING`"> - <meta attribute="eclassName" inherit="false">AuditingAuditing</meta> - <meta attribute="epackage" inherit="false">http://www.omg.org/spec/BPMN/20100524/MODEL-XMIAuditing</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> - <discriminator type="string"> - <column name="`DTYPE`" index="BPMN2AUDITING_AUDITINGAUDITINGDTYPE" length="255" not-null="true"/> - </discriminator> - <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="teneoauditing.TeneoAuditCommitInfo" lazy="false" cascade="merge,persist,save-update,lock,refresh" foreign-key="BPMN2AUDITING_AUDITINGAUDITING_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> - <bag name="extensionValues" table="`BPMN2AUDITING_AUDITINGAUDITING_EXTENSIONVALUESAUDITING`" lazy="true" cascade="all"> - <key update="true"> - <column name="`AUDITINGAUDITING_EXTENSIONVALUES_TENEO_AUDIT_ID`" unique="false"/> - </key> - <element type="java.lang.String"/> - </bag> - <bag name="documentation" table="`BPMN2AUDITING_AUDITINGAUDITING_DOCUMENTATIONAUDITING`" lazy="true" cascade="all"> - <key update="true"> - <column name="`AUDITINGAUDITING_DOCUMENTATION_TENEO_AUDIT_ID`" unique="false"/> - </key> - <element type="java.lang.String"/> - </bag> - <bag name="extensionDefinitions" table="`BPMN2AUDITING_AUDITINGAUDITING_EXTENSIONDEFINITIONSAUDITING`" lazy="true" cascade="all"> - <key update="true"> - <column name="`AUDITINGAUDITING_EXTENSIONDEFINITIONS_TENEO_AUDIT_ID`" unique="false"/> - </key> - <element type="java.lang.String"/> - </bag> - <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="anyAttribute" table="`BPMN2AUDITING_AUDITINGAUDITING_ANYATTRIBUTEAUDITING`" lazy="true" cascade="all,delete-orphan"> - <key update="true"> - <column name="`AUDITINGAUDITING_ANYATTRIBUTE_TENEO_AUDIT_ID`" unique="false"/> - </key> - <list-index column="`AUDITINGAUDITING_ANYATTRIBUTE_IDX`"/> - <one-to-many entity-name="bpmn2Auditing.AuditingAuditing_anyAttribute"/> - </list> - </class> - <class entity-name="bpmn2Auditing.AuditingAuditing_anyAttribute" lazy="false" table="`BPMN2AUDITING_AUDITINGAUDITING_ANYATTRIBUTE`"> - <meta attribute="featureMap" inherit="false">bpmn2Auditing.AuditingAuditing</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"/> - </class> <class name="org.eclipse.emf.teneo.hibernate.auditing.model.teneoauditing.impl.TeneoAuditEntryImpl" entity-name="bpmn2Auditing.BaseElementAuditing" abstract="false" lazy="false" discriminator-value="bpmn2Auditing.BaseElementAuditing" table="`BPMN2AUDITING_BASEELEMENTAUDITING`"> <meta attribute="eclassName" inherit="false">BaseElementAuditing</meta> <meta attribute="epackage" inherit="false">http://www.omg.org/spec/BPMN/20100524/MODEL-XMIAuditing</meta> @@ -4313,2524 +3614,163 @@ </version> <property name="fme_feature" type="java.lang.String"/> </class> - <class name="org.eclipse.emf.teneo.hibernate.auditing.model.teneoauditing.impl.TeneoAuditEntryImpl" entity-name="bpmn2Auditing.BoundaryEventAuditing" abstract="false" lazy="false" discriminator-value="bpmn2Auditing.BoundaryEventAuditing" table="`BPMN2AUDITING_BOUNDARYEVENTAUDITING`"> + <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> + </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> + </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> + </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> + </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> + </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> + <meta attribute="epackage" inherit="false">http://www.omg.org/spec/BPMN/20100524/MODEL-XMIAuditing</meta> + </subclass> + <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> + </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> + </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> + <meta attribute="epackage" inherit="false">http://www.omg.org/spec/BPMN/20100524/MODEL-XMIAuditing</meta> + </subclass> + <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> + </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> + </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> - <id name="teneo_audit_id" type="long" unsaved-value="0"> - <column not-null="true" unique="false" name="`TENEO_AUDIT_ID`"/> - <generator class="native"/> - </id> - <discriminator type="string"> - <column name="`DTYPE`" index="BPMN2AUDITING_BOUNDARYEVENTAUDITINGDTYPE" length="255" not-null="true"/> - </discriminator> - <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="teneoauditing.TeneoAuditCommitInfo" lazy="false" cascade="merge,persist,save-update,lock,refresh" foreign-key="BPMN2AUDITING_BOUNDARYEVENTAUDITING_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> - <bag name="extensionValues" table="`BPMN2AUDITING_BOUNDARYEVENTAUDITING_EXTENSIONVALUESAUDITING`" lazy="true" cascade="all"> - <key update="true"> - <column name="`BOUNDARYEVENTAUDITING_EXTENSIONVALUES_TENEO_AUDIT_ID`" unique="false"/> - </key> - <element type="java.lang.String"/> - </bag> - <bag name="documentation" table="`BPMN2AUDITING_BOUNDARYEVENTAUDITING_DOCUMENTATIONAUDITING`" lazy="true" cascade="all"> - <key update="true"> - <column name="`BOUNDARYEVENTAUDITING_DOCUMENTATION_TENEO_AUDIT_ID`" unique="false"/> - </key> - <element type="java.lang.String"/> - </bag> - <bag name="extensionDefinitions" table="`BPMN2AUDITING_BOUNDARYEVENTAUDITING_EXTENSIONDEFINITIONSAUDITING`" lazy="true" cascade="all"> - <key update="true"> - <column name="`BOUNDARYEVENTAUDITING_EXTENSIONDEFINITIONS_TENEO_AUDIT_ID`" unique="false"/> - </key> - <element type="java.lang.String"/> - </bag> - <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="anyAttribute" table="`BPMN2AUDITING_BOUNDARYEVENTAUDITING_ANYATTRIBUTEAUDITING`" lazy="true" cascade="all,delete-orphan"> - <key update="true"> - <column name="`BOUNDARYEVENTAUDITING_ANYATTRIBUTE_TENEO_AUDIT_ID`" unique="false"/> - </key> - <list-index column="`BOUNDARYEVENTAUDITING_ANYATTRIBUTE_IDX`"/> - <one-to-many entity-name="bpmn2Auditing.BoundaryEventAuditing_anyAttribute"/> - </list> - <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_BOUNDARYEVENTAUDITING_CATEGORYVALUEREFAUDITING`" lazy="true" cascade="all"> - <key update="true"> - <column name="`BOUNDARYEVENTAUDITING_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> - <bag name="incoming" table="`BPMN2AUDITING_BOUNDARYEVENTAUDITING_INCOMINGAUDITING`" lazy="true" cascade="all"> - <key update="true"> - <column name="`BOUNDARYEVENTAUDITING_INCOMING_TENEO_AUDIT_ID`" unique="false"/> - </key> - <element type="java.lang.String"/> - </bag> - <list name="outgoing" table="`BPMN2AUDITING_BOUNDARYEVENTAUDITING_OUTGOINGAUDITING`" lazy="true" cascade="all"> - <key update="true"> - <column name="`BOUNDARYEVENTAUDITING_OUTGOING_TENEO_AUDIT_ID`" unique="false"/> - </key> - <list-index column="`BOUNDARYEVENTAUDITING_OUTGOING_IDX`"/> - <element type="java.lang.String"/> - </list> - <bag name="properties" table="`BPMN2AUDITING_BOUNDARYEVENTAUDITING_PROPERTIESAUDITING`" lazy="true" cascade="all"> - <key update="true"> - <column name="`BOUNDARYEVENTAUDITING_PROPERTIES_TENEO_AUDIT_ID`" unique="false"/> - </key> - <element type="java.lang.String"/> - </bag> - <bag name="dataOutputs" table="`BPMN2AUDITING_BOUNDARYEVENTAUDITING_DATAOUTPUTSAUDITING`" lazy="true" cascade="all"> - <key update="true"> - <column name="`BOUNDARYEVENTAUDITING_DATAOUTPUTS_TENEO_AUDIT_ID`" unique="false"/> - </key> - <element type="java.lang.String"/> - </bag> - <bag name="dataOutputAssociation" table="`BPMN2AUDITING_BOUNDARYEVENTAUDITING_DATAOUTPUTASSOCIATIONAUDITING`" lazy="true" cascade="all"> - <key update="true"> - <column name="`BOUNDARYEVENTAUDITING_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_BOUNDARYEVENTAUDITING_EVENTDEFINITIONSAUDITING`" lazy="true" cascade="all"> - <key update="true"> - <column name="`BOUNDARYEVENTAUDITING_EVENTDEFINITIONS_TENEO_AUDIT_ID`" unique="false"/> - </key> - <element type="java.lang.String"/> - </bag> - <bag name="eventDefinitionRefs" table="`BPMN2AUDITING_BOUNDARYEVENTAUDITING_EVENTDEFINITIONREFSAUDITING`" lazy="true" cascade="all"> - <key update="true"> - <column name="`BOUNDARYEVENTAUDITING_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> - <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> - </class> - <class entity-name="bpmn2Auditing.BoundaryEventAuditing_anyAttribute" lazy="false" table="`BPMN2AUDITING_BOUNDARYEVENTAUDITING_ANYATTRIBUTE`"> - <meta attribute="featureMap" inherit="false">bpmn2Auditing.BoundaryEventAuditing</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"/> - </class> - <class name="org.eclipse.emf.teneo.hibernate.auditing.model.teneoauditing.impl.TeneoAuditEntryImpl" entity-name="bpmn2Auditing.BusinessRuleTaskAuditing" abstract="false" lazy="false" discriminator-value="bpmn2Auditing.BusinessRuleTaskAuditing" table="`BPMN2AUDITING_BUSINESSRULETASKAUDITING`"> + </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> + <meta attribute="epackage" inherit="false">http://www.omg.org/spec/BPMN/20100524/MODEL-XMIAuditing</meta> + </subclass> + <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> - <id name="teneo_audit_id" type="long" unsaved-value="0"> - <column not-null="true" unique="false" name="`TENEO_AUDIT_ID`"/> - <generator class="native"/> - </id> - <discriminator type="string"> - <column name="`DTYPE`" index="BPMN2AUDITING_BUSINESSRULETASKAUDITINGDTYPE" length="255" not-null="true"/> - </discriminator> - <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="teneoauditing.TeneoAuditCommitInfo" lazy="false" cascade="merge,persist,save-update,lock,refresh" foreign-key="BPMN2AUDITING_BUSINESSRULETASKAUDITING_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> - <bag name="extensionValues" table="`BPMN2AUDITING_BUSINESSRULETASKAUDITING_EXTENSIONVALUESAUDITING`" lazy="true" cascade="all"> - <key update="true"> - <column name="`BUSINESSRULETASKAUDITING_EXTENSIONVALUES_TENEO_AUDIT_ID`" unique="false"/> - </key> - <element type="java.lang.String"/> - </bag> - <bag name="documentation" table="`BPMN2AUDITING_BUSINESSRULETASKAUDITING_DOCUMENTATIONAUDITING`" lazy="true" cascade="all"> - <key update="true"> - <column name="`BUSINESSRULETASKAUDITING_DOCUMENTATION_TENEO_AUDIT_ID`" unique="false"/> - </key> - <element type="java.lang.String"/> - </bag> - <bag name="extensionDefinitions" table="`BPMN2AUDITING_BUSINESSRULETASKAUDITING_EXTENSIONDEFINITIONSAUDITING`" lazy="true" cascade="all"> - <key update="true"> - <column name="`BUSINESSRULETASKAUDITING_EXTENSIONDEFINITIONS_TENEO_AUDIT_ID`" unique="false"/> - </key> - <element type="java.lang.String"/> - </bag> - <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="anyAttribute" table="`BPMN2AUDITING_BUSINESSRULETASKAUDITING_ANYATTRIBUTEAUDITING`" lazy="true" cascade="all,delete-orphan"> - <key update="true"> - <column name="`BUSINESSRULETASKAUDITING_ANYATTRIBUTE_TENEO_AUDIT_ID`" unique="false"/> - </key> - <list-index column="`BUSINESSRULETASKAUDITING_ANYATTRIBUTE_IDX`"/> - <one-to-many entity-name="bpmn2Auditing.BusinessRuleTaskAuditing_anyAttribute"/> - </list> - <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_BUSINESSRULETASKAUDITING_CATEGORYVALUEREFAUDITING`" lazy="true" cascade="all"> - <key update="true"> - <column name="`BUSINESSRULETASKAUDITING_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> - <bag name="incoming" table="`BPMN2AUDITING_BUSINESSRULETASKAUDITING_INCOMINGAUDITING`" lazy="true" cascade="all"> - <key update="true"> - <column name="`BUSINESSRULETASKAUDITING_INCOMING_TENEO_AUDIT_ID`" unique="false"/> - </key> - <element type="java.lang.String"/> - </bag> - <list name="outgoing" table="`BPMN2AUDITING_BUSINESSRULETASKAUDITING_OUTGOINGAUDITING`" lazy="true" cascade="all"> - <key update="true"> - <column name="`BUSINESSRULETASKAUDITING_OUTGOING_TENEO_AUDIT_ID`" unique="false"/> - </key> - <list-index column="`BUSINESSRULETASKAUDITING_OUTGOING_IDX`"/> - <element type="java.lang.String"/> - </list> - <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_BUSINESSRULETASKAUDITING_PROPERTIESAUDITING`" lazy="true" cascade="all"> - <key update="true"> - <column name="`BUSINESSRULETASKAUDITING_PROPERTIES_TENEO_AUDIT_ID`" unique="false"/> - </key> - <element type="java.lang.String"/> - </bag> - <bag name="dataInputAssociations" table="`BPMN2AUDITING_BUSINESSRULETASKAUDITING_DATAINPUTASSOCIATIONSAUDITING`" lazy="true" cascade="all"> - <key update="true"> - <column name="`BUSINESSRULETASKAUDITING_DATAINPUTASSOCIATIONS_TENEO_AUDIT_ID`" unique="false"/> - </key> - <element type="java.lang.String"/> - </bag> - <bag name="dataOutputAssociations" table="`BPMN2AUDITING_BUSINESSRULETASKAUDITING_DATAOUTPUTASSOCIATIONSAUDITING`" lazy="true" cascade="all"> - <key update="true"> - <column name="`BUSINESSRULETASKAUDITING_DATAOUTPUTASSOCIATIONS_TENEO_AUDIT_ID`" unique="false"/> - </key> - <element type="java.lang.String"/> - </bag> - <bag name="resources" table="`BPMN2AUDITING_BUSINESSRULETASKAUDITING_RESOURCESAUDITING`" lazy="true" cascade="all"> - <key update="true"> - <column name="`BUSINESSRULETASKAUDITING_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> - <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> - </class> - <class entity-name="bpmn2Auditing.BusinessRuleTaskAuditing_anyAttribute" lazy="false" table="`BPMN2AUDITING_BUSINESSRULETASKAUDITING_ANYATTRIBUTE`"> - <meta attribute="featureMap" inherit="false">bpmn2Auditing.BusinessRuleTaskAuditing</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"/> - </class> - <class name="org.eclipse.emf.teneo.hibernate.auditing.model.teneoauditing.impl.TeneoAuditEntryImpl" entity-name="bpmn2Auditing.CallActivityAuditing" abstract="false" lazy="false" discriminator-value="bpmn2Auditing.CallActivityAuditing" table="`BPMN2AUDITING_CALLACTIVITYAUDITING`"> + </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> - <id name="teneo_audit_id" type="long" unsaved-value="0"> - <column not-null="true" unique="false" name="`TENEO_AUDIT_ID`"/> - <generator class="native"/> - </id> - <discriminator type="string"> - <column name="`DTYPE`" index="BPMN2AUDITING_CALLACTIVITYAUDITINGDTYPE" length="255" not-null="true"/> - </discriminator> - <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="teneoauditing.TeneoAuditCommitInfo" lazy="false" cascade="merge,persist,save-update,lock,refresh" foreign-key="BPMN2AUDITING_CALLACTIVITYAUDITING_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> - <bag name="extensionValues" table="`BPMN2AUDITING_CALLACTIVITYAUDITING_EXTENSIONVALUESAUDITING`" lazy="true" cascade="all"> - <key update="true"> - <column name="`CALLACTIVITYAUDITING_EXTENSIONVALUES_TENEO_AUDIT_ID`" unique="false"/> - </key> - <element type="java.lang.String"/> - </bag> - <bag name="documentation" table="`BPMN2AUDITING_CALLACTIVITYAUDITING_DOCUMENTATIONAUDITING`" lazy="true" cascade="all"> - <key update="true"> - <column name="`CALLACTIVITYAUDITING_DOCUMENTATION_TENEO_AUDIT_ID`" unique="false"/> - </key> - <element type="java.lang.String"/> - </bag> - <bag name="extensionDefinitions" table="`BPMN2AUDITING_CALLACTIVITYAUDITING_EXTENSIONDEFINITIONSAUDITING`" lazy="true" cascade="all"> - <key update="true"> - <column name="`CALLACTIVITYAUDITING_EXTENSIONDEFINITIONS_TENEO_AUDIT_ID`" unique="false"/> - </key> - <element type="java.lang.String"/> - </bag> - <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="anyAttribute" table="`BPMN2AUDITING_CALLACTIVITYAUDITING_ANYATTRIBUTEAUDITING`" lazy="true" cascade="all,delete-orphan"> - <key update="true"> - <column name="`CALLACTIVITYAUDITING_ANYATTRIBUTE_TENEO_AUDIT_ID`" unique="false"/> - </key> - <list-index column="`CALLACTIVITYAUDITING_ANYATTRIBUTE_IDX`"/> - <one-to-many entity-name="bpmn2Auditing.CallActivityAuditing_anyAttribute"/> - </list> - <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_CALLACTIVITYAUDITING_CATEGORYVALUEREFAUDITING`" lazy="true" cascade="all"> - <key update="true"> - <column name="`CALLACTIVITYAUDITING_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> - <bag name="incoming" table="`BPMN2AUDITING_CALLACTIVITYAUDITING_INCOMINGAUDITING`" lazy="true" cascade="all"> - <key update="true"> - <column name="`CALLACTIVITYAUDITING_INCOMING_TENEO_AUDIT_ID`" unique="false"/> - </key> - <element type="java.lang.String"/> - </bag> - <list name="outgoing" table="`BPMN2AUDITING_CALLACTIVITYAUDITING_OUTGOINGAUDITING`" lazy="true" cascade="all"> - <key update="true"> - <column name="`CALLACTIVITYAUDITING_OUTGOING_TENEO_AUDIT_ID`" unique="false"/> - </key> - <list-index column="`CALLACTIVITYAUDITING_OUTGOING_IDX`"/> - <element type="java.lang.String"/> - </list> - <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_CALLACTIVITYAUDITING_PROPERTIESAUDITING`" lazy="true" cascade="all"> - <key update="true"> - <column name="`CALLACTIVITYAUDITING_PROPERTIES_TENEO_AUDIT_ID`" unique="false"/> - </key> - <element type="java.lang.String"/> - </bag> - <bag name="dataInputAssociations" table="`BPMN2AUDITING_CALLACTIVITYAUDITING_DATAINPUTASSOCIATIONSAUDITING`" lazy="true" cascade="all"> - <key update="true"> - <column name="`CALLACTIVITYAUDITING_DATAINPUTASSOCIATIONS_TENEO_AUDIT_ID`" unique="false"/> - </key> - <element type="java.lang.String"/> - </bag> - <bag name="dataOutputAssociations" table="`BPMN2AUDITING_CALLACTIVITYAUDITING_DATAOUTPUTASSOCIATIONSAUDITING`" lazy="true" cascade="all"> - <key update="true"> - <column name="`CALLACTIVITYAUDITING_DATAOUTPUTASSOCIATIONS_TENEO_AUDIT_ID`" unique="false"/> - </key> - <element type="java.lang.String"/> - </bag> - <bag name="resources" table="`BPMN2AUDITING_CALLACTIVITYAUDITING_RESOURCESAUDITING`" lazy="true" cascade="all"> - <key update="true"> - <column name="`CALLACTIVITYAUDITING_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> - <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> - </class> - <class entity-name="bpmn2Auditing.CallActivityAuditing_anyAttribute" lazy="false" table="`BPMN2AUDITING_CALLACTIVITYAUDITING_ANYATTRIBUTE`"> - <meta attribute="featureMap" inherit="false">bpmn2Auditing.CallActivityAuditing</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"/> - </class> - <class name="org.eclipse.emf.teneo.hibernate.auditing.model.teneoauditing.impl.TeneoAuditEntryImpl" entity-name="bpmn2Auditing.CallChoreographyAuditing" abstract="false" lazy="false" discriminator-value="bpmn2Auditing.CallChoreographyAuditing" table="`BPMN2AUDITING_CALLCHOREOGRAPHYAUDITING`"> + </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> + </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> - <id name="teneo_audit_id" type="long" unsaved-value="0"> - <column not-null="true" unique="false" name="`TENEO_AUDIT_ID`"/> - <generator class="native"/> - </id> - <discriminator type="string"> - <column name="`DTYPE`" index="BPMN2AUDITING_CALLCHOREOGRAPHYAUDITINGDTYPE" length="255" not-null="true"/> - </discriminator> - <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="teneoauditing.TeneoAuditCommitInfo" lazy="false" cascade="merge,persist,save-update,lock,refresh" foreign-key="BPMN2AUDITING_CALLCHOREOGRAPHYAUDITING_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> - <bag name="extensionValues" table="`BPMN2AUDITING_CALLCHOREOGRAPHYAUDITING_EXTENSIONVALUESAUDITING`" lazy="true" cascade="all"> - <key update="true"> - <column name="`CALLCHOREOGRAPHYAUDITING_EXTENSIONVALUES_TENEO_AUDIT_ID`" unique="false"/> - </key> - <element type="java.lang.String"/> - </bag> - <bag name="documentation" table="`BPMN2AUDITING_CALLCHOREOGRAPHYAUDITING_DOCUMENTATIONAUDITING`" lazy="true" cascade="all"> - <key update="true"> - <column name="`CALLCHOREOGRAPHYAUDITING_DOCUMENTATION_TENEO_AUDIT_ID`" unique="false"/> - </key> - <element type="java.lang.String"/> - </bag> - <bag name="extensionDefinitions" table="`BPMN2AUDITING_CALLCHOREOGRAPHYAUDITING_EXTENSIONDEFINITIONSAUDITING`" lazy="true" cascade="all"> - <key update="true"> - <column name="`CALLCHOREOGRAPHYAUDITING_EXTENSIONDEFINITIONS_TENEO_AUDIT_ID`" unique="false"/> - </key> - <element type="java.lang.String"/> - </bag> - <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="anyAttribute" table="`BPMN2AUDITING_CALLCHOREOGRAPHYAUDITING_ANYATTRIBUTEAUDITING`" lazy="true" cascade="all,delete-orphan"> - <key update="true"> - <column name="`CALLCHOREOGRAPHYAUDITING_ANYATTRIBUTE_TENEO_AUDIT_ID`" unique="false"/> - </key> - <list-index column="`CALLCHOREOGRAPHYAUDITING_ANYATTRIBUTE_IDX`"/> - <one-to-many entity-name="bpmn2Auditing.CallChoreographyAuditing_anyAttribute"/> - </list> - <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_CALLCHOREOGRAPHYAUDITING_CATEGORYVALUEREFAUDITING`" lazy="true" cascade="all"> - <key update="true"> - <column name="`CALLCHOREOGRAPHYAUDITING_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> - <bag name="incoming" table="`BPMN2AUDITING_CALLCHOREOGRAPHYAUDITING_INCOMINGAUDITING`" lazy="true" cascade="all"> - <key update="true"> - <column name="`CALLCHOREOGRAPHYAUDITING_INCOMING_TENEO_AUDIT_ID`" unique="false"/> - </key> - <element type="java.lang.String"/> - </bag> - <list name="outgoing" table="`BPMN2AUDITING_CALLCHOREOGRAPHYAUDITING_OUTGOINGAUDITING`" lazy="true" cascade="all"> - <key update="true"> - <column name="`CALLCHOREOGRAPHYAUDITING_OUTGOING_TENEO_AUDIT_ID`" unique="false"/> - </key> - <list-index column="`CALLCHOREOGRAPHYAUDITING_OUTGOING_IDX`"/> - <element type="java.lang.String"/> - </list> - <bag name="participantRefs" table="`BPMN2AUDITING_CALLCHOREOGRAPHYAUDITING_PARTICIPANTREFSAUDITING`" lazy="true" cascade="all"> - <key update="true"> - <column name="`CALLCHOREOGRAPHYAUDITING_PARTICIPANTREFS_TENEO_AUDIT_ID`" unique="false"/> - </key> - <element type="java.lang.String"/> - </bag> - <bag name="correlationKeys" table="`BPMN2AUDITING_CALLCHOREOGRAPHYAUDITING_CORRELATIONKEYSAUDITING`" lazy="true" cascade="all"> - <key update="true"> - <column name="`CALLCHOREOGRAPHYAUDITING_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> - <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> - </class> - <class entity-name="bpmn2Auditing.CallChoreographyAuditing_anyAttribute" lazy="false" table="`BPMN2AUDITING_CALLCHOREOGRAPHYAUDITING_ANYATTRIBUTE`"> - <meta attribute="featureMap" inherit="false">bpmn2Auditing.CallChoreographyAuditing</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"/> - </class> - <class name="org.eclipse.emf.teneo.hibernate.auditing.model.teneoauditing.impl.TeneoAuditEntryImpl" entity-name="bpmn2Auditing.CallConversationAuditing" abstract="false" lazy="false" discriminator-value="bpmn2Auditing.CallConversationAuditing" table="`BPMN2AUDITING_CALLCONVERSATIONAUDITING`"> + </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> + </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> - <id name="teneo_audit_id" type="long" unsaved-value="0"> - <column not-null="true" unique="false" name="`TENEO_AUDIT_ID`"/> - <generator class="native"/> - </id> - <discriminator type="string"> - <column name="`DTYPE`" index="BPMN2AUDITING_CALLCONVERSATIONAUDITINGDTYPE" length="255" not-null="true"/> - </discriminator> - <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="teneoauditing.TeneoAuditCommitInfo" lazy="false" cascade="merge,persist,save-update,lock,refresh" foreign-key="BPMN2AUDITING_CALLCONVERSATIONAUDITING_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> - <bag name="extensionValues" table="`BPMN2AUDITING_CALLCONVERSATIONAUDITING_EXTENSIONVALUESAUDITING`" lazy="true" cascade="all"> - <key update="true"> - <column name="`CALLCONVERSATIONAUDITING_EXTENSIONVALUES_TENEO_AUDIT_ID`" unique="false"/> - </key> - <element type="java.lang.String"/> - </bag> - <bag name="documentation" table="`BPMN2AUDITING_CALLCONVERSATIONAUDITING_DOCUMENTATIONAUDITING`" lazy="true" cascade="all"> - <key update="true"> - <column name="`CALLCONVERSATIONAUDITING_DOCUMENTATION_TENEO_AUDIT_ID`" unique="false"/> - </key> - <element type="java.lang.String"/> - </bag> - <bag name="extensionDefinitions" table="`BPMN2AUDITING_CALLCONVERSATIONAUDITING_EXTENSIONDEFINITIONSAUDITING`" lazy="true" cascade="all"> - <key update="true"> - <column name="`CALLCONVERSATIONAUDITING_EXTENSIONDEFINITIONS_TENEO_AUDIT_ID`" unique="false"/> - </key> - <element type="java.lang.String"/> - </bag> - <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="anyAttribute" table="`BPMN2AUDITING_CALLCONVERSATIONAUDITING_ANYATTRIBUTEAUDITING`" lazy="true" cascade="all,delete-orphan"> - <key update="true"> - <column name="`CALLCONVERSATIONAUDITING_ANYATTRIBUTE_TENEO_AUDIT_ID`" unique="false"/> - </key> - <list-index column="`CALLCONVERSATIONAUDITING_ANYATTRIBUTE_IDX`"/> - <one-to-many entity-name="bpmn2Auditing.CallConversationAuditing_anyAttribute"/> - </list> - <bag name="participantRefs" table="`BPMN2AUDITING_CALLCONVERSATIONAUDITING_PARTICIPANTREFSAUDITING`" lazy="true" cascade="all"> - <key update="true"> - <column name="`CALLCONVERSATIONAUDITING_PARTICIPANTREFS_TENEO_AUDIT_ID`" unique="false"/> - </key> - <element type="java.lang.String"/> - </bag> - <bag name="messageFlowRefs" table="`BPMN2AUDITING_CALLCONVERSATIONAUDITING_MESSAGEFLOWREFSAUDITING`" lazy="true" cascade="all"> - <key update="true"> - <column name="`CALLCONVERSATIONAUDITING_MESSAGEFLOWREFS_TENEO_AUDIT_ID`" unique="false"/> - </key> - <element type="java.lang.String"/> - </bag> - <bag name="correlationKeys" table="`BPMN2AUDITING_CALLCONVERSATIONAUDITING_CORRELATIONKEYSAUDITING`" lazy="true" cascade="all"> - <key update="true"> - <column name="`CALLCONVERSATIONAUDITING_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> - <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> - </class> - <class entity-name="bpmn2Auditing.CallConversationAuditing_anyAttribute" lazy="false" table="`BPMN2AUDITING_CALLCONVERSATIONAUDITING_ANYATTRIBUTE`"> - <meta attribute="featureMap" inherit="false">bpmn2Auditing.CallConversationAuditing</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"/> - </class> - <class name="org.eclipse.emf.teneo.hibernate.auditing.model.teneoauditing.impl.TeneoAuditEntryImpl" entity-name="bpmn2Auditing.CallableElementAuditing" abstract="false" lazy="false" discriminator-value="bpmn2Auditing.CallableElementAuditing" table="`BPMN2AUDITING_CALLABLEELEMENTAUDITING`"> + </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> + <meta attribute="epackage" inherit="false">http://www.omg.org/spec/BPMN/20100524/MODEL-XMIAuditing</meta> + </subclass> + <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> - <id name="teneo_audit_id" type="long" unsaved-value="0"> - <column not-null="true" unique="false" name="`TENEO_AUDIT_ID`"/> - <generator class="native"/> - </id> - <discriminator type="string"> - <column name="`DTYPE`" index="BPMN2AUDITING_CALLABLEELEMENTAUDITINGDTYPE" length="255" not-null="true"/> - </discriminator> - <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="teneoauditing.TeneoAuditCommitInfo" lazy="false" cascade="merge,persist,save-update,lock,refresh" foreign-key="BPMN2AUDITING_CALLABLEELEMENTAUDITING_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> - <bag name="extensionValues" table="`BPMN2AUDITING_CALLABLEELEMENTAUDITING_EXTENSIONVALUESAUDITING`" lazy="true" cascade="all"> - <key update="true"> - <column name="`CALLABLEELEMENTAUDITING_EXTENSIONVALUES_TENEO_AUDIT_ID`" unique="false"/> - </key> - <element type="java.lang.String"/> - </bag> - <bag name="documentation" table="`BPMN2AUDITING_CALLABLEELEMENTAUDITING_DOCUMENTATIONAUDITING`" lazy="true" cascade="all"> - <key update="true"> - <column name="`CALLABLEELEMENTAUDITING_DOCUMENTATION_TENEO_AUDIT_ID`" unique="false"/> - </key> - <element type="java.lang.String"/> - </bag> - <bag name="extensionDefinitions" table="`BPMN2AUDITING_CALLABLEELEMENTAUDITING_EXTENSIONDEFINITIONSAUDITING`" lazy="true" cascade="all"> - <key update="true"> - <column name="`CALLABLEELEMENTAUDITING_EXTENSIONDEFINITIONS_TENEO_AUDIT_ID`" unique="false"/> - </key> - <element type="java.lang.String"/> - </bag> - <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="anyAttribute" table="`BPMN2AUDITING_CALLABLEELEMENTAUDITING_ANYATTRIBUTEAUDITING`" lazy="true" cascade="all,delete-orphan"> - <key update="true"> - <column name="`CALLABLEELEMENTAUDITING_ANYATTRIBUTE_TENEO_AUDIT_ID`" unique="false"/> - </key> - <list-index column="`CALLABLEELEMENTAUDITING_ANYATTRIBUTE_IDX`"/> - <one-to-many entity-name="bpmn2Auditing.CallableElementAuditing_anyAttribute"/> - </list> - <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> - </class> - <class entity-name="bpmn2Auditing.CallableElementAuditing_anyAttribute" lazy="false" table="`BPMN2AUDITING_CALLABLEELEMENTAUDITING_ANYATTRIBUTE`"> - <meta attribute="featureMap" inherit="false">bpmn2Auditing.CallableElementAuditing</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"/> - </class> - <class name="org.eclipse.emf.teneo.hibernate.auditing.model.teneoauditing.impl.TeneoAuditEntryImpl" entity-name="bpmn2Auditing.CancelEventDefinitionAuditing" abstract="false" lazy="false" discriminator-value="bpmn2Auditing.CancelEventDefinitionAuditing" table="`BPMN2AUDITING_CANCELEVENTDEFINITIONAUDITING`"> - <meta attribute="eclassName" inherit="false">CancelEventDefinitionAuditing</meta> + </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> <meta attribute="epackage" inherit="false">http://www.omg.org/spec/BPMN/20100524/MODEL-XMIAuditing</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> - <discriminator type="string"> - <column name="`DTYPE`" index="BPMN2AUDITING_CANCELEVENTDEFINITIONAUDITINGDTYPE" length="255" not-null="true"/> - </discriminator> - <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="teneoauditing.TeneoAuditCommitInfo" lazy="false" cascade="merge,persist,save-update,lock,refresh" foreign-key="BPMN2AUDITING_CANCELEVENTDEFINITIONAUDITING_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> - <bag name="extensionValues" table="`BPMN2AUDITING_CANCELEVENTDEFINITIONAUDITING_EXTENSIONVALUESAUDITING`" lazy="true" cascade="all"> - <key update="true"> - <column name="`CANCELEVENTDEFINITIONAUDITING_EXTENSIONVALUES_TENEO_AUDIT_ID`" unique="false"/> - </key> - <element type="java.lang.String"/> - </bag> - <bag name="documentation" table="`BPMN2AUDITING_CANCELEVENTDEFINITIONAUDITING_DOCUMENTATIONAUDITING`" lazy="true" cascade="all"> - <key update="true"> - <column name="`CANCELEVENTDEFINITIONAUDITING_DOCUMENTATION_TENEO_AUDIT_ID`" unique="false"/> - </key> - <element type="java.lang.String"/> - </bag> - <bag name="extensionDefinitions" table="`BPMN2AUDITING_CANCELEVENTDEFINITIONAUDITING_EXTENSIONDEFINITIONSAUDITING`" lazy="true" cascade="all"> - <key update="true"> - <column name="`CANCELEVENTDEFINITIONAUDITING_EXTENSIONDEFINITIONS_TENEO_AUDIT_ID`" unique="false"/> - </key> - <element type="java.lang.String"/> - </bag> - <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="anyAttribute" table="`BPMN2AUDITING_CANCELEVENTDEFINITIONAUDITING_ANYATTRIBUTEAUDITING`" lazy="true" cascade="all,delete-orphan"> - <key update="true"> - <column name="`CANCELEVENTDEFINITIONAUDITING_ANYATTRIBUTE_TENEO_AUDIT_ID`" unique="false"/> - </key> - <list-index column="`CANCELEVENTDEFINITIONAUDITING_ANYATTRIBUTE_IDX`"/> - <one-to-many entity-name="bpmn2Auditing.CancelEventDefinitionAuditing_anyAttribute"/> - </list> - </class> - <class entity-name="bpmn2Auditing.CancelEventDefinitionAuditing_anyAttribute" lazy="false" table="`BPMN2AUDITING_CANCELEVENTDEFINITIONAUDITING_ANYATTRIBUTE`"> - <meta attribute="featureMap" inherit="false">bpmn2Auditing.CancelEventDefinitionAuditing</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"/> - </class> - <class name="org.eclipse.emf.teneo.hibernate.auditing.model.teneoauditing.impl.TeneoAuditEntryImpl" entity-name="bpmn2Auditing.CatchEventAuditing" abstract="false" lazy="false" discriminator-value="bpmn2Auditing.CatchEventAuditing" table="`BPMN2AUDITING_CATCHEVENTAUDITING`"> - <meta attribute="eclassName" inherit="false">CatchEventAuditing</meta> + </subclass> + <subclass name="org.eclipse.emf.teneo.hibernate.auditing.model.teneoauditing.impl.TeneoAuditEntryImpl" entity-name="bpmn2Auditing.CancelEventDefinitionAuditing" abstract="false" lazy="false" extends="bpmn2Auditing.EventDefinitionAuditing" discriminator-value="bpmn2Auditing.CancelEventDefinitionAuditing"> + <meta attribute="eclassName" inherit="false">CancelEventDefinitionAuditing</meta> <meta attribute="epackage" inherit="false">http://www.omg.org/spec/BPMN/20100524/MODEL-XMIAuditing</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> - <discriminator type="string"> - <column name="`DTYPE`" index="BPMN2AUDITING_CATCHEVENTAUDITINGDTYPE" length="255" not-null="true"/> - </discriminator> - <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="teneoauditing.TeneoAuditCommitInfo" lazy="false" cascade="merge,persist,save-update,lock,refresh" foreign-key="BPMN2AUDITING_CATCHEVENTAUDITING_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> - <bag name="extensionValues" table="`BPMN2AUDITING_CATCHEVENTAUDITING_EXTENSIONVALUESAUDITING`" lazy="true" cascade="all"> - <key update="true"> - <column name="`CATCHEVENTAUDITING_EXTENSIONVALUES_TENEO_AUDIT_ID`" unique="false"/> - </key> - <element type="java.lang.String"/> - </bag> - <bag name="documentation" table="`BPMN2AUDITING_CATCHEVENTAUDITING_DOCUMENTATIONAUDITING`" lazy="true" cascade="all"> - <key update="true"> - <column name="`CATCHEVENTAUDITING_DOCUMENTATION_TENEO_AUDIT_ID`" unique="false"/> - </key> - <element type="java.lang.String"/> - </bag> - <bag name="extensionDefinitions" table="`BPMN2AUDITING_CATCHEVENTAUDITING_EXTENSIONDEFINITIONSAUDITING`" lazy="true" cascade="all"> - <key update="true"> - <column name="`CATCHEVENTAUDITING_EXTENSIONDEFINITIONS_TENEO_AUDIT_ID`" unique="false"/> - </key> - <element type="java.lang.String"/> - </bag> - <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="anyAttribute" table="`BPMN2AUDITING_CATCHEVENTAUDITING_ANYATTRIBUTEAUDITING`" lazy="true" cascade="all,delete-orphan"> - <key update="true"> - <column name="`CATCHEVENTAUDITING_ANYATTRIBUTE_TENEO_AUDIT_ID`" unique="false"/> - </key> - <list-index column="`CATCHEVENTAUDITING_ANYATTRIBUTE_IDX`"/> - <one-to-many entity-name="bpmn2Auditing.CatchEventAuditing_anyAttribute"/> - </list> - <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_CATCHEVENTAUDITING_CATEGORYVALUEREFAUDITING`" lazy="true" cascade="all"> - <key update="true"> - <column name="`CATCHEVENTAUDITING_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> - <bag name="incoming" table="`BPMN2AUDITING_CATCHEVENTAUDITING_INCOMINGAUDITING`" lazy="true" cascade="all"> - <key update="true"> - <column name="`CATCHEVENTAUDITING_INCOMING_TENEO_AUDIT_ID`" unique="false"/> - </key> - <element type="java.lang.String"/> - </bag> - <list name="outgoing" table="`BPMN2AUDITING_CATCHEVENTAUDITING_OUTGOINGAUDITING`" lazy="true" cascade="all"> - <key update="true"> - <column name="`CATCHEVENTAUDITING_OUTGOING_TENEO_AUDIT_ID`" unique="false"/> - </key> - <list-index column="`CATCHEVENTAUDITING_OUTGOING_IDX`"/> - <element type="java.lang.String"/> - </list> - <bag name="properties" table="`BPMN2AUDITING_CATCHEVENTAUDITING_PROPERTIESAUDITING`" lazy="true" cascade="all"> - <key update="true"> - <column name="`CATCHEVENTAUDITING_PROPERTIES_TENEO_AUDIT_ID`" unique="false"/> - </key> - <element type="java.lang.String"/> - </bag> - <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> - </class> - <class entity-name="bpmn2Auditing.CatchEventAuditing_anyAttribute" lazy="false" table="`BPMN2AUDITING_CATCHEVENTAUDITING_ANYATTRIBUTE`"> - <meta attribute="featureMap" inherit="false">bpmn2Auditing.CatchEventAuditing</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"/> - </class> - <class name="org.eclipse.emf.teneo.hibernate.auditing.model.teneoauditing.impl.TeneoAuditEntryImpl" entity-name="bpmn2Auditing.CategoryAuditing" abstract="false" lazy="false" discriminator-value="bpmn2Auditing.CategoryAuditing" table="`BPMN2AUDITING_CATEGORYAUDITING`"> + </subclass> + <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> - <id name="teneo_audit_id" type="long" unsaved-value="0"> - <column not-null="true" unique="false" name="`TENEO_AUDIT_ID`"/> - <generator class="native"/> - </id> - <discriminator type="string"> - <column name="`DTYPE`" index="BPMN2AUDITING_CATEGORYAUDITINGDTYPE" length="255" not-null="true"/> - </discriminator> - <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="teneoauditing.TeneoAuditCommitInfo" lazy="false" cascade="merge,persist,save-update,lock,refresh" foreign-key="BPMN2AUDITING_CATEGORYAUDITING_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> - <bag name="extensionValues" table="`BPMN2AUDITING_CATEGORYAUDITING_EXTENSIONVALUESAUDITING`" lazy="true" cascade="all"> - <key update="true"> - <column name="`CATEGORYAUDITING_EXTENSIONVALUES_TENEO_AUDIT_ID`" unique="false"/> - </key> - <element type="java.lang.String"/> - </bag> - <bag name="documentation" table="`BPMN2AUDITING_CATEGORYAUDITING_DOCUMENTATIONAUDITING`" lazy="true" cascade="all"> - <key update="true"> - <column name="`CATEGORYAUDITING_DOCUMENTATION_TENEO_AUDIT_ID`" unique="false"/> - </key> - <element type="java.lang.String"/> - </bag> - <bag name="extensionDefinitions" table="`BPMN2AUDITING_CATEGORYAUDITING_EXTENSIONDEFINITIONSAUDITING`" lazy="true" cascade="all"> - <key update="true"> - <column name="`CATEGORYAUDITING_EXTENSIONDEFINITIONS_TENEO_AUDIT_ID`" unique="false"/> - </key> - <element type="java.lang.String"/> - </bag> - <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="anyAttribute" table="`BPMN2AUDITING_CATEGORYAUDITING_ANYATTRIBUTEAUDITING`" lazy="true" cascade="all,delete-orphan"> - <key update="true"> - <column name="`CATEGORYAUDITING_ANYATTRIBUTE_TENEO_AUDIT_ID`" unique="false"/> - </key> - <list-index column="`CATEGORYAUDITING_ANYATTRIBUTE_IDX`"/> - <one-to-many entity-name="bpmn2Auditing.CategoryAuditing_anyAttribute"/> - </list> - <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> - </class> - <class entity-name="bpmn2Auditing.CategoryAuditing_anyAttribute" lazy="false" table="`BPMN2AUDITING_CATEGORYAUDITING_ANYATTRIBUTE`"> - <meta attribute="featureMap" inherit="false">bpmn2Auditing.CategoryAuditing</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"/> - </class> - <class name="org.eclipse.emf.teneo.hibernate.auditing.model.teneoauditing.impl.TeneoAuditEntryImpl" entity-name="bpmn2Auditing.CategoryValueAuditing" abstract="false" lazy="false" discriminator-value="bpmn2Auditing.CategoryValueAuditing" table="`BPMN2AUDITING_CATEGORYVALUEAUDITING`"> + </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> - <id name="teneo_audit_id" type="long" unsaved-value="0"> - <column not-null="true" unique="false" name="`TENEO_AUDIT_ID`"/> - <generator class="native"/> - </id> - <discriminator type="string"> - <column name="`DTYPE`" index="BPMN2AUDITING_CATEGORYVALUEAUDITINGDTYPE" length="255" not-null="true"/> - </discriminator> - <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="teneoauditing.TeneoAuditCommitInfo" lazy="false" cascade="merge,persist,save-update,lock,refresh" foreign-key="BPMN2AUDITING_CATEGORYVALUEAUDITING_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> - <bag name="extensionValues" table="`BPMN2AUDITING_CATEGORYVALUEAUDITING_EXTENSIONVALUESAUDITING`" lazy="true" cascade="all"> - <key update="true"> - <column name="`CATEGORYVALUEAUDITING_EXTENSIONVALUES_TENEO_AUDIT_ID`" unique="false"/> - </key> - <element type="java.lang.String"/> - </bag> - <bag name="documentation" table="`BPMN2AUDITING_CATEGORYVALUEAUDITING_DOCUMENTATIONAUDITING`" lazy="true" cascade="all"> - <key update="true"> - <column name="`CATEGORYVALUEAUDITING_DOCUMENTATION_TENEO_AUDIT_ID`" unique="false"/> - </key> - <element type="java.lang.String"/> - </bag> - <bag name="extensionDefinitions" table="`BPMN2AUDITING_CATEGORYVALUEAUDITING_EXTENSIONDEFINITIONSAUDITING`" lazy="true" cascade="all"> - <key update="true"> - <column name="`CATEGORYVALUEAUDITING_EXTENSIONDEFINITIONS_TENEO_AUDIT_ID`" unique="false"/> - </key> - <element type="java.lang.String"/> - </bag> - <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="anyAttribute" table="`BPMN2AUDITING_CATEGORYVALUEAUDITING_ANYATTRIBUTEAUDITING`" lazy="true" cascade="all,delete-orphan"> - <key update="true"> - <column name="`CATEGORYVALUEAUDITING_ANYATTRIBUTE_TENEO_AUDIT_ID`" unique="false"/> - </key> - <list-index column="`CATEGORYVALUEAUDITING_ANYATTRIBUTE_IDX`"/> - <one-to-many entity-name="bpmn2Auditing.CategoryValueAuditing_anyAttribute"/> - </list> - <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> - </class> - <class entity-name="bpmn2Auditing.CategoryValueAuditing_anyAttribute" lazy="false" table="`BPMN2AUDITING_CATEGORYVALUEAUDITING_ANYATTRIBUTE`"> - <meta attribute="featureMap" inherit="false">bpmn2Auditing.CategoryValueAuditing</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"/> - </class> - <class name="org.eclipse.emf.teneo.hibernate.auditing.model.teneoauditing.impl.TeneoAuditEntryImpl" entity-name="bpmn2Auditing.ChoreographyAuditing" abstract="false" lazy="false" discriminator-value="bpmn2Auditing.ChoreographyAuditing" table="`BPMN2AUDITING_CHOREOGRAPHYAUDITING`"> + </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> + </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> - <id name="teneo_audit_id" type="long" unsaved-value="0"> - <column not-null="true" unique="false" name="`TENEO_AUDIT_ID`"/> - <generator class="native"/> - </id> - <discriminator type="string"> - <column name="`DTYPE`" index="BPMN2AUDITING_CHOREOGRAPHYAUDITINGDTYPE" length="255" not-null="true"/> - </discriminator> - <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="teneoauditing.TeneoAuditCommitInfo" lazy="false" cascade="merge,persist,save-update,lock,refresh" foreign-key="BPMN2AUDITING_CHOREOGRAPHYAUDITING_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> - <bag name="extensionValues" table="`BPMN2AUDITING_CHOREOGRAPHYAUDITING_EXTENSIONVALUESAUDITING`" lazy="true" cascade="all"> - <key update="true"> - <column name="`CHOREOGRAPHYAUDITING_EXTENSIONVALUES_TENEO_AUDIT_ID`" unique="false"/> - </key> - <element type="java.lang.String"/> - </bag> - <bag name="documentation" table="`BPMN2AUDITING_CHOREOGRAPHYAUDITING_DOCUMENTATIONAUDITING`" lazy="true" cascade="all"> - <key update="true"> - <column name="`CHOREOGRAPHYAUDITING_DOCUMENTATION_TENEO_AUDIT_ID`" unique="false"/> - </key> - <element type="java.lang.String"/> - </bag> - <bag name="extensionDefinitions" table="`BPMN2AUDITING_CHOREOGRAPHYAUDITING_EXTENSIONDEFINITIONSAUDITING`" lazy="true" cascade="all"> - <key update="true"> - <column name="`CHOREOGRAPHYAUDITING_EXTENSIONDEFINITIONS_TENEO_AUDIT_ID`" unique="false"/> - </key> - <element type="java.lang.String"/> - </bag> - <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="anyAttribute" table="`BPMN2AUDITING_CHOREOGRAPHYAUDITING_ANYATTRIBUTEAUDITING`" lazy="true" cascade="all,delete-orphan"> - <key update="true"> - <column name="`CHOREOGRAPHYAUDITING_ANYATTRIBUTE_TENEO_AUDIT_ID`" unique="false"/> - </key> - <list-index column="`CHOREOGRAPHYAUDITING_ANYATTRIBUTE_IDX`"/> - <one-to-many entity-name="bpmn2Auditing.ChoreographyAuditing_anyAttribute"/> - </list> - <bag name="participants" table="`BPMN2AUDITING_CHOREOGRAPHYAUDITING_PARTICIPANTSAUDITING`" lazy="true" cascade="all"> - <key update="true"> - <column name="`CHOREOGRAPHYAUDITING_PARTICIPANTS_TENEO_AUDIT_ID`" unique="false"/> - </key> - <element type="java.lang.String"/> - </bag> - <bag name="messageFlows" table="`BPMN2AUDITING_CHOREOGRAPHYAUDITING_MESSAGEFLOWSAUDITING`" lazy="true" cascade="all"> - <key update="true"> - <column name="`CHOREOGRAPHYAUDITING_MESSAGEFLOWS_TENEO_AUDIT_ID`" unique="false"/> - </key> - <element type="java.lang.String"/> - </bag> - <bag name="artifacts" table="`BPMN2AUDITING_CHOREOGRAPHYAUDITING_ARTIFACTSAUDITING`" lazy="true" cascade="all"> - <key update="true"> - <column name="`CHOREOGRAPHYAUDITING_ARTIFACTS_TENEO_AUDIT_ID`" unique="false"/> - </key> - <element type="java.lang.String"/> - </bag> - <bag name="conversations" table="`BPMN2AUDITING_CHOREOGRAPHYAUDITING_CONVERSATIONSAUDITING`" lazy="true" cascade="all"> - <key update="true"> - <column name="`CHOREOGRAPHYAUDITING_CONVERSATIONS_TENEO_AUDIT_ID`" unique="false"/> - </key> - <element type="java.lang.String"/> - </bag> - <bag name="conversationAssociations" table="`BPMN2AUDITING_CHOREOGRAPHYAUDITING_CONVERSATIONASSOCIATIONSAUDITING`" lazy="true" cascade="all"> - <key update="true"> - <column name="`CHOREOGRAPHYAUDITING_CONVERSATIONASSOCIATIONS_TENEO_AUDIT_ID`" unique="false"/> - </key> - <element type="java.lang.String"/> - </bag> - <bag name="participantAssociations" table="`BPMN2AUDITING_CHOREOGRAPHYAUDITING_PARTICIPANTASSOCIATIONSAUDITING`" lazy="true" cascade="all"> - <key update="true"> - <column name="`CHOREOGRAPHYAUDITING_PARTICIPANTASSOCIATIONS_TENEO_AUDIT_ID`" unique="false"/> - </key> - <element type="java.lang.String"/> - </bag> - <bag name="messageFlowAssociations" table="`BPMN2AUDITING_CHOREOGRAPHYAUDITING_MESSAGEFLOWASSOCIATIONSAUDITING`" lazy="true" cascade="all"> - <key update="true"> - <column name="`CHOREOGRAPHYAUDITING_MESSAGEFLOWASSOCIATIONS_TENEO_AUDIT_ID`" unique="false"/> - </key> - <element type="java.lang.String"/> - </bag> - <bag name="correlationKeys" table="`BPMN2AUDITING_CHOREOGRAPHYAUDITING_CORRELATIONKEYSAUDITING`" lazy="true" cascade="all"> - <key update="true"> - <column name="`CHOREOGRAPHYAUDITING_CORRELATIONKEYS_TENEO_AUDIT_ID`" unique="false"/> - </key> - <element type="java.lang.String"/> - </bag> - <bag name="choreographyRef" table="`BPMN2AUDITING_CHOREOGRAPHYAUDITING_CHOREOGRAPHYREFAUDITING`" lazy="true" cascade="all"> - <key update="true"> - <column name="`CHOREOGRAPHYAUDITING_CHOREOGRAPHYREF_TENEO_AUDIT_ID`" unique="false"/> - </key> - <element type="java.lang.String"/> - </bag> - <bag name="conversationLinks" table="`BPMN2AUDITING_CHOREOGRAPHYAUDITING_CONVERSATIONLINKSAUDITING`" lazy="true" cascade="all"> - <key update="true"> - <column name="`CHOREOGRAPHYAUDITING_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> - <bag name="laneSets" table="`BPMN2AUDITING_CHOREOGRAPHYAUDITING_LANESETSAUDITING`" lazy="true" cascade="all"> - <key update="true"> - <column name="`CHOREOGRAPHYAUDITING_LANESETS_TENEO_AUDIT_ID`" unique="false"/> - </key> - <element type="java.lang.String"/> - </bag> - <bag name="flowElements" table="`BPMN2AUDITING_CHOREOGRAPHYAUDITING_FLOWELEMENTSAUDITING`" lazy="true" cascade="all"> - <key update="true"> - <column name="`CHOREOGRAPHYAUDITING_FLOWELEMENTS_TENEO_AUDIT_ID`" unique="false"/> - </key> - <element type="java.lang.String"/> - </bag> - </class> - <class entity-name="bpmn2Auditing.ChoreographyAuditing_anyAttribute" lazy="false" table="`BPMN2AUDITING_CHOREOGRAPHYAUDITING_ANYATTRIBUTE`"> - <meta attribute="featureMap" inherit="false">bpmn2Auditing.ChoreographyAuditing</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"/> - </class> - <class name="org.eclipse.emf.teneo.hibernate.auditing.model.teneoauditing.impl.TeneoAuditEntryImpl" entity-name="bpmn2Auditing.ChoreographyActivityAuditing" abstract="false" lazy="false" discriminator-value="bpmn2Auditing.ChoreographyActivityAuditing" table="`BPMN2AUDITING_CHOREOGRAPHYACTIVITYAUDITING`"> - <meta attribute="eclassName" inherit="false">ChoreographyActivityAuditing</meta> + </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> - <id name="teneo_audit_id" type="long" unsaved-value="0"> - <column not-null="true" unique="false" name="`TENEO_AUDIT_ID`"/> - <generator class="native"/> - </id> - <discriminator type="string"> - <column name="`DTYPE`" index="BPMN2AUDITING_CHOREOGRAPHYACTIVITYAUDITINGDTYPE" length="255" not-null="true"/> - </discriminator> - <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="teneoauditing.TeneoAuditCommitInfo" lazy="false" cascade="merge,persist,save-update,lock,refresh" foreign-key="BPMN2AUDITING_CHOREOGRAPHYACTIVITYAUDITING_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> - <bag name="extensionValues" table="`BPMN2AUDITING_CHOREOGRAPHYACTIVITYAUDITING_EXTENSIONVALUESAUDITING`" lazy="true" cascade="all"> - <key update="true"> - <column name="`CHOREOGRAPHYACTIVITYAUDITING_EXTENSIONVALUES_TENEO_AUDIT_ID`" unique="false"/> - </key> - <element type="java.lang.String"/> - </bag> - <bag name="documentation" table="`BPMN2AUDITING_CHOREOGRAPHYACTIVITYAUDITING_DOCUMENTATIONAUDITING`" lazy="true" cascade="all"> - <key update="true"> - <column name="`CHOREOGRAPHYACTIVITYAUDITING_DOCUMENTATION_TENEO_AUDIT_ID`" unique="false"/> - </key> - <element type="java.lang.String"/> - </bag> - <bag name="extensionDefinitions" table="`BPMN2AUDITING_CHOREOGRAPHYACTIVITYAUDITING_EXTENSIONDEFINITIONSAUDITING`" lazy="true" cascade="all"> - <key update="true"> - <column name="`CHOREOGRAPHYACTIVITYAUDITING_EXTENSIONDEFINITIONS_TENEO_AUDIT_ID`" unique="false"/> - </key> - <element type="java.lang.String"/> - </bag> - <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="anyAttribute" table="`BPMN2AUDITING_CHOREOGRAPHYACTIVITYAUDITING_ANYATTRIBUTEAUDITING`" lazy="true" cascade="all,delete-orphan"> - <key update="true"> - <column name="`CHOREOGRAPHYACTIVITYAUDITING_ANYATTRIBUTE_TENEO_AUDIT_ID`" unique="false"/> - </key> - <list-index column="`CHOREOGRAPHYACTIVITYAUDITING_ANYATTRIBUTE_IDX`"/> - <one-to-many entity-name="bpmn2Auditing.ChoreographyActivityAuditing_anyAttribute"/> - </list> - <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_CHOREOGRAPHYACTIVITYAUDITING_CATEGORYVALUEREFAUDITING`" lazy="true" cascade="all"> - <key update="true"> - <column name="`CHOREOGRAPHYACTIVITYAUDITING_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> - <bag name="incoming" table="`BPMN2AUDITING_CHOREOGRAPHYACTIVITYAUDITING_INCOMINGAUDITING`" lazy="true" cascade="all"> - <key update="true"> - <column name="`CHOREOGRAPHYACTIVITYAUDITING_INCOMING_TENEO_AUDIT_ID`" unique="false"/> - </key> - <element type="java.lang.String"/> - </bag> - <list name="outgoing" table="`BPMN2AUDITING_CHOREOGRAPHYACTIVITYAUDITING_OUTGOINGAUDITING`" lazy="true" cascade="all"> - <key update="true"> - <column name="`CHOREOGRAPHYACTIVITYAUDITING_OUTGOING_TENEO_AUDIT_ID`" unique="false"/> - </key> - <list-index column="`CHOREOGRAPHYACTIVITYAUDITING_OUTGOING_IDX`"/> - <element type="java.lang.String"/> - </list> - <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> - </class> - <class entity-name="bpmn2Auditing.ChoreographyActivityAuditing_anyAttribute" lazy="false" table="`BPMN2AUDITING_CHOREOGRAPHYACTIVITYAUDITING_ANYATTRIBUTE`"> - <meta attribute="featureMap" inherit="false">bpmn2Auditing.ChoreographyActivityAuditing</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"/> - </class> - <class name="org.eclipse.emf.teneo.hibernate.auditing.model.teneoauditing.impl.TeneoAuditEntryImpl" entity-name="bpmn2Auditing.ChoreographyTaskAuditing" abstract="false" lazy="false" discriminator-value="bpmn2Auditing.ChoreographyTaskAuditing" table="`BPMN2AUDITING_CHOREOGRAPHYTASKAUDITING`"> + </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> - <id name="teneo_audit_id" type="long" unsaved-value="0"> - <column not-null="true" unique="false" name="`TENEO_AUDIT_ID`"/> - <generator class="native"/> - </id> - <discriminator type="string"> - <column name="`DTYPE`" index="BPMN2AUDITING_CHOREOGRAPHYTASKAUDITINGDTYPE" length="255" not-null="true"/> - </discriminator> - <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="teneoauditing.TeneoAuditCommitInfo" lazy="false" cascade="merge,persist,save-update,lock,refresh" foreign-key="BPMN2AUDITING_CHOREOGRAPHYTASKAUDITING_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> - <bag name="extensionValues" table="`BPMN2AUDITING_CHOREOGRAPHYTASKAUDITING_EXTENSIONVALUESAUDITING`" lazy="true" cascade="all"> - <key update="true"> - <column name="`CHOREOGRAPHYTASKAUDITING_EXTENSIONVALUES_TENEO_AUDIT_ID`" unique="false"/> - </key> - <element type="java.lang.String"/> - </bag> - <bag name="documentation" table="`BPMN2AUDITING_CHOREOGRAPHYTASKAUDITING_DOCUMENTATIONAUDITING`" lazy="true" cascade="all"> - <key update="true"> - <column name="`CHOREOGRAPHYTASKAUDITING_DOCUMENTATION_TENEO_AUDIT_ID`" unique="false"/> - </key> - <element type="java.lang.String"/> - </bag> - <bag name="extensionDefinitions" table="`BPMN2AUDITING_CHOREOGRAPHYTASKAUDITING_EXTENSIONDEFINITIONSAUDITING`" lazy="true" cascade="all"> - <key update="true"> - <column name="`CHOREOGRAPHYTASKAUDITING_EXTENSIONDEFINITIONS_TENEO_AUDIT_ID`" unique="false"/> - </key> - <element type="java.lang.String"/> - </bag> - <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="anyAttribute" table="`BPMN2AUDITING_CHOREOGRAPHYTASKAUDITING_ANYATTRIBUTEAUDITING`" lazy="true" cascade="all,delete-orphan"> - <key update="true"> - <column name="`CHOREOGRAPHYTASKAUDITING_ANYATTRIBUTE_TENEO_AUDIT_ID`" unique="false"/> - </key> - <list-index column="`CHOREOGRAPHYTASKAUDITING_ANYATTRIBUTE_IDX`"/> - <one-to-many entity-name="bpmn2Auditing.ChoreographyTaskAuditing_anyAttribute"/> - </list> - <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_CHOREOGRAPHYTASKAUDITING_CATEGORYVALUEREFAUDITING`" lazy="true" cascade="all"> - <key update="true"> - <column name="`CHOREOGRAPHYTASKAUDITING_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> - <bag name="incoming" table="`BPMN2AUDITING_CHOREOGRAPHYTASKAUDITING_INCOMINGAUDITING`" lazy="true" cascade="all"> - <key update="true"> - <column name="`CHOREOGRAPHYTASKAUDITING_INCOMING_TENEO_AUDIT_ID`" unique="false"/> - </key> - <element type="java.lang.String"/> - </bag> - <list name="outgoing" table="`BPMN2AUDITING_CHOREOGRAPHYTASKAUDITING_OUTGOINGAUDITING`" lazy="true" cascade="all"> - <key update="true"> - <column name="`CHOREOGRAPHYTASKAUDITING_OUTGOING_TENEO_AUDIT_ID`" unique="false"/> - </key> - <list-index column="`CHOREOGRAPHYTASKAUDITING_OUTGOING_IDX`"/> - <element type="java.lang.String"/> - </list> - <bag name="participantRefs" table="`BPMN2AUDITING_CHOREOGRAPHYTASKAUDITING_PARTICIPANTREFSAUDITING`" lazy="true" cascade="all"> - <key update="true"> - <column name="`CHOREOGRAPHYTASKAUDITING_PARTICIPANTREFS_TENEO_AUDIT_ID`" unique="false"/> - </key> - <element type="java.lang.String"/> - </bag> - <bag name="correlationKeys" table="`BPMN2AUDITING_CHOREOGRAPHYTASKAUDITING_CORRELATIONKEYSAUDITING`" lazy="true" cascade="all"> - <key update="true"> - <column name="`CHOREOGRAPHYTASKAUDITING_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> - <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> - </class> - <class entity-name="bpmn2Auditing.ChoreographyTaskAuditing_anyAttribute" lazy="false" table="`BPMN2AUDITING_CHOREOGRAPHYTASKAUDITING_ANYATTRIBUTE`"> - <meta attribute="featureMap" inherit="false">bpmn2Auditing.ChoreographyTaskAuditing</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"/> - </class> - <class name="org.eclipse.emf.teneo.hibernate.auditing.model.teneoauditing.impl.TeneoAuditEntryImpl" entity-name="bpmn2Auditing.CollaborationAuditing" abstract="false" lazy="false" discriminator-value="bpmn2Auditing.CollaborationAuditing" table="`BPMN2AUDITING_COLLABORATIONAUDITING`"> - <meta attribute="eclassName" inherit="false">CollaborationAuditing</meta> - <meta attribute="epackage" inherit="false">http://www.omg.org/spec/BPMN/20100524/MODEL-XMIAuditing</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> - <discriminator type="string"> - <column name="`DTYPE`" index="BPMN2AUDITING_COLLABORATIONAUDITINGDTYPE" length="255" not-null="true"/> - </discriminator> - <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="teneoauditing.TeneoAuditCommitInfo" lazy="false" cascade="merge,persist,save-update,lock,refresh" foreign-key="BPMN2AUDITING_COLLABORATIONAUDITING_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> - <bag name="extensionValues" table="`BPMN2AUDITING_COLLABORATIONAUDITING_EXTENSIONVALUESAUDITING`" lazy="true" cascade="all"> - <key update="true"> - <column name="`COLLABORATIONAUDITING_EXTENSIONVALUES_TENEO_AUDIT_ID`" unique="false"/> - </key> - <element type="java.lang.String"/> - </bag> - <bag name="documentation" table="`BPMN2AUDITING_COLLABORATIONAUDITING_DOCUMENTATIONAUDITING`" lazy="true" cascade="all"> - <key update="true"> - <column name="`COLLABORATIONAUDITING_DOCUMENTATION_TENEO_AUDIT_ID`" unique="false"/> - </key> - <element type="java.lang.String"/> - </bag> - <bag name="extensionDefinitions" table="`BPMN2AUDITING_COLLABORATIONAUDITING_EXTENSIONDEFINITIONSAUDITING`" lazy="true" cascade="all"> - <key update="true"> - <column name="`COLLABORATIONAUDITING_EXTENSIONDEFINITIONS_TENEO_AUDIT_ID`" unique="false"/> - </key> - <element type="java.lang.String"/> - </bag> - <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="anyAttribute" table="`BPMN2AUDITING_COLLABORATIONAUDITING_ANYATTRIBUTEAUDITING`" lazy="true" cascade="all,delete-orphan"> - <key update="true"> - <column name="`COLLABORATIONAUDITING_ANYATTRIBUTE_TENEO_AUDIT_ID`" unique="false"/> - </key> - <list-index column="`COLLABORATIONAUDITING_ANYATTRIBUTE_IDX`"/> - <one-to-many entity-name="bpmn2Auditing.CollaborationAuditing_anyAttribute"/> - </list> - <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> - </class> - <class entity-name="bpmn2Auditing.CollaborationAuditing_anyAttribute" lazy="false" table="`BPMN2AUDITING_COLLABORATIONAUDITING_ANYATTRIBUTE`"> - <meta attribute="featureMap" inherit="false">bpmn2Auditing.CollaborationAuditing</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"/> - </class> - <class name="org.eclipse.emf.teneo.hibernate.auditing.model.teneoauditing.impl.TeneoAuditEntryImpl" entity-name="bpmn2Auditing.CompensateEventDefinitionAuditing" abstract="false" lazy="false" discriminator-value="bpmn2Auditing.CompensateEventDefinitionAuditing" table="`BPMN2AUDITING_COMPENSATEEVENTDEFINITIONAUDITING`"> + </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> - <id name="teneo_audit_id" type="long" unsaved-value="0"> - <column not-null="true" unique="false" name="`TENEO_AUDIT_ID`"/> - <generator class="native"/> - </id> - <discriminator type="string"> - <column name="`DTYPE`" index="BPMN2AUDITING_COMPENSATEEVENTDEFINITIONAUDITINGDTYPE" length="255" not-null="true"/> - </discriminator> - <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="teneoauditing.TeneoAuditCommitInfo" lazy="false" cascade="merge,persist,save-update,lock,refresh" foreign-key="BPMN2AUDITING_COMPENSATEEVENTDEFINITIONAUDITING_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> - <bag name="extensionValues" table="`BPMN2AUDITING_COMPENSATEEVENTDEFINITIONAUDITING_EXTENSIONVALUESAUDITING`" lazy="true" cascade="all"> - <key update="true"> - <column name="`COMPENSATEEVENTDEFINITIONAUDITING_EXTENSIONVALUES_TENEO_AUDIT_ID`" unique="false"/> - </key> - <element type="java.lang.String"/> - </bag> - <bag name="documentation" table="`BPMN2AUDITING_COMPENSATEEVENTDEFINITIONAUDITING_DOCUMENTATIONAUDITING`" lazy="true" cascade="all"> - <key update="true"> - <column name="`COMPENSATEEVENTDEFINITIONAUDITING_DOCUMENTATION_TENEO_AUDIT_ID`" unique="false"/> - </key> - <element type="java.lang.String"/> - </bag> - <bag name="extensionDefinitions" table="`BPMN2AUDITING_COMPENSATEEVENTDEFINITIONAUDITING_EXTENSIONDEFINITIONSAUDITING`" lazy="true" cascade="all"> - <key update="true"> - <column name="`COMPENSATEEVENTDEFINITIONAUDITING_EXTENSIONDEFINITIONS_TENEO_AUDIT_ID`" unique="false"/> - </key> - <element type="java.lang.String"/> - </bag> - <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="anyAttribute" table="`BPMN2AUDITING_COMPENSATEEVENTDEFINITIONAUDITING_ANYATTRIBUTEAUDITING`" lazy="true" cascade="all,delete-orphan"> - <key update="true"> - <column name="`COMPENSATEEVENTDEFINITIONAUDITING_ANYATTRIBUTE_TENEO_AUDIT_ID`" unique="false"/> - </key> - <list-index column="`COMPENSATEEVENTDEFINITIONAUDITING_ANYATTRIBUTE_IDX`"/> - <one-to-many entity-name="bpmn2Auditing.CompensateEventDefinitionAuditing_anyAttribute"/> - </list> - <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> - </class> - <class entity-name="bpmn2Auditing.CompensateEventDefinitionAuditing_anyAttribute" lazy="false" table="`BPMN2AUDITING_COMPENSATEEVENTDEFINITIONAUDITING_ANYATTRIBUTE`"> - <meta attribute="featureMap" inherit="false">bpmn2Auditing.CompensateEventDefinitionAuditing</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"/> - </class> - <class name="org.eclipse.emf.teneo.hibernate.auditing.model.teneoauditing.impl.TeneoAuditEntryImpl" entity-name="bpmn2Auditing.ComplexBehaviorDefinitionAuditing" abstract="false" lazy="false" discriminator-value="bpmn2Auditing.ComplexBehaviorDefinitionAuditing" table="`BPMN2AUDITING_COMPLEXBEHAVIORDEFINITIONAUDITING`"> + </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> - <id name="teneo_audit_id" type="long" unsaved-value="0"> - <column not-null="true" unique="false" name="`TENEO_AUDIT_ID`"/> - <generator class="native"/> - </id> - <discriminator type="string"> - <column name="`DTYPE`" index="BPMN2AUDITING_COMPLEXBEHAVIORDEFINITIONAUDITINGDTYPE" length="255" not-null="true"/> - </discriminator> - <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="teneoauditing.TeneoAuditCommitInfo" lazy="false" cascade="merge,persist,save-update,lock,refresh" foreign-key="BPMN2AUDITING_COMPLEXBEHAVIORDEFINITIONAUDITING_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> - <bag name="extensionValues" table="`BPMN2AUDITING_COMPLEXBEHAVIORDEFINITIONAUDITING_EXTENSIONVALUESAUDITING`" lazy="true" cascade="all"> - <key update="true"> - <column name="`COMPLEXBEHAVIORDEFINITIONAUDITING_EXTENSIONVALUES_TENEO_AUDIT_ID`" unique="false"/> - </key> - <element type="java.lang.String"/> - </bag> - <bag name="documentation" table="`BPMN2AUDITING_COMPLEXBEHAVIORDEFINITIONAUDITING_DOCUMENTATIONAUDITING`" lazy="true" cascade="all"> - <key update="true"> - <column name="`COMPLEXBEHAVIORDEFINITIONAUDITING_DOCUMENTATION_TENEO_AUDIT_ID`" unique="false"/> - </key> - <element type="java.lang.String"/> - </bag> - <bag name="extensionDefinitions" table="`BPMN2AUDITING_COMPLEXBEHAVIORDEFINITIONAUDITING_EXTENSIONDEFINITIONSAUDITING`" lazy="true" cascade="all"> - <key update="true"> - <column name="`COMPLEXBEHAVIORDEFINITIONAUDITING_EXTENSIONDEFINITIONS_TENEO_AUDIT_ID`" unique="false"/> - </key> - <element type="java.lang.String"/> - </bag> - <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="anyAttribute" table="`BPMN2AUDITING_COMPLEXBEHAVIORDEFINITIONAUDITING_ANYATTRIBUTEAUDITING`" lazy="true" cascade="all,delete-orphan"> - <key update="true"> - <column name="`COMPLEXBEHAVIORDEFINITIONAUDITING_ANYATTRIBUTE_TENEO_AUDIT_ID`" unique="false"/> - </key> - <list-index column="`COMPLEXBEHAVIORDEFINITIONAUDITING_ANYATTRIBUTE_IDX`"/> - <one-to-many entity-name="bpmn2Auditing.ComplexBehaviorDefinitionAuditing_anyAttribute"/> - </list> - <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> - </class> - <class entity-name="bpmn2Auditing.ComplexBehaviorDefinitionAuditing_anyAttribute" lazy="false" table="`BPMN2AUDITING_COMPLEXBEHAVIORDEFINITIONAUDITING_ANYATTRIBUTE`"> - <meta attribute="featureMap" inherit="false">bpmn2Auditing.ComplexBehaviorDefinitionAuditing</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"/> - </class> - <class name="org.eclipse.emf.teneo.hibernate.auditing.model.teneoauditing.impl.TeneoAuditEntryImpl" entity-name="bpmn2Auditing.ComplexGatewayAuditing" abstract="false" lazy="false" discriminator-value="bpmn2Auditing.ComplexGatewayAuditing" table="`BPMN2AUDITING_COMPLEXGATEWAYAUDITING`"> + </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> + </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> - <id name="teneo_audit_id" type="long" unsaved-value="0"> - <column not-null="true" unique="false" name="`TENEO_AUDIT_ID`"/> - <generator class="native"/> - </id> - <discriminator type="string"> - <column name="`DTYPE`" index="BPMN2AUDITING_COMPLEXGATEWAYAUDITINGDTYPE" length="255" not-null="true"/> - </discriminator> - <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="teneoauditing.TeneoAuditCommitInfo" lazy="false" cascade="merge,persist,save-update,lock,refresh" foreign-key="BPMN2AUDITING_COMPLEXGATEWAYAUDITING_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> - <bag name="extensionValues" table="`BPMN2AUDITING_COMPLEXGATEWAYAUDITING_EXTENSIONVALUESAUDITING`" lazy="true" cascade="all"> - <key update="true"> - <column name="`COMPLEXGATEWAYAUDITING_EXTENSIONVALUES_TENEO_AUDIT_ID`" unique="false"/> - </key> - <element type="java.lang.String"/> - </bag> - <bag name="documentation" table="`BPMN2AUDITING_COMPLEXGATEWAYAUDITING_DOCUMENTATIONAUDITING`" lazy="true" cascade="all"> - <key update="true"> - <column name="`COMPLEXGATEWAYAUDITING_DOCUMENTATION_TENEO_AUDIT_ID`" unique="false"/> - </key> - <element type="java.lang.String"/> - </bag> - <bag name="extensionDefinitions" table="`BPMN2AUDITING_COMPLEXGATEWAYAUDITING_EXTENSIONDEFINITIONSAUDITING`" lazy="true" cascade="all"> - <key update="true"> - <column name="`COMPLEXGATEWAYAUDITING_EXTENSIONDEFINITIONS_TENEO_AUDIT_ID`" unique="false"/> - </key> - <element type="java.lang.String"/> - </bag> - <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="anyAttribute" table="`BPMN2AUDITING_COMPLEXGATEWAYAUDITING_ANYATTRIBUTEAUDITING`" lazy="true" cascade="all,delete-orphan"> - <key update="true"> - <column name="`COMPLEXGATEWAYAUDITING_ANYATTRIBUTE_TENEO_AUDIT_ID`" unique="false"/> - </key> - <list-index column="`COMPLEXGATEWAYAUDITING_ANYATTRIBUTE_IDX`"/> - <one-to-many entity-name="bpmn2Auditing.ComplexGatewayAuditing_anyAttribute"/> - </list> - <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_COMPLEXGATEWAYAUDITING_CATEGORYVALUEREFAUDITING`" lazy="true" cascade="all"> - <key update="true"> - <column name="`COMPLEXGATEWAYAUDITING_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> - <bag name="incoming" table="`BPMN2AUDITING_COMPLEXGATEWAYAUDITING_INCOMINGAUDITING`" lazy="true" cascade="all"> - <key update="true"> - <column name="`COMPLEXGATEWAYAUDITING_INCOMING_TENEO_AUDIT_ID`" unique="false"/> - </key> - <element type="java.lang.String"/> - </bag> - <list name="outgoing" table="`BPMN2AUDITING_COMPLEXGATEWAYAUDITING_OUTGOINGAUDITING`" lazy="true" cascade="all"> - <key update="true"> - <column name="`COMPLEXGATEWAYAUDITING_OUTGOING_TENEO_AUDIT_ID`" unique="false"/> - </key> - <list-index column="`COMPLEXGATEWAYAUDITING_OUTGOING_IDX`"/> - <element type="java.lang.String"/> - </list> - <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> - <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> - </class> - <class entity-name="bpmn2Auditing.ComplexGatewayAuditing_anyAttribute" lazy="false" table="`BPMN2AUDITING_COMPLEXGATEWAYAUDITING_ANYATTRIBUTE`"> - <meta attribute="featureMap" inherit="false">bpmn2Auditing.ComplexGatewayAuditing</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"/> - </class> - <class name="org.eclipse.emf.teneo.hibernate.auditing.model.teneoauditing.impl.TeneoAuditEntryImpl" entity-name="bpmn2Auditing.ConditionalEventDefinitionAuditing" abstract="false" lazy="false" discriminator-value="bpmn2Auditing.ConditionalEventDefinitionAuditing" table="`BPMN2AUDITING_CONDITIONALEVENTDEFINITIONAUDITING`"> + </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> - <id name="teneo_audit_id" type="long" unsaved-value="0"> - <column not-null="true" unique="false" name="`TENEO_AUDIT_ID`"/> - <generator class="native"/> - </id> - <discriminator type="string"> - <column name="`DTYPE`" index="BPMN2AUDITING_CONDITIONALEVENTDEFINITIONAUDITINGDTYPE" length="255" not-null="true"/> - </discriminator> - <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="teneoauditing.TeneoAuditCommitInfo" lazy="false" cascade="merge,persist,save-update,lock,refresh" foreign-key="BPMN2AUDITING_CONDITIONALEVENTDEFINITIONAUDITING_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> - <bag name="extensionValues" table="`BPMN2AUDITING_CONDITIONALEVENTDEFINITIONAUDITING_EXTENSIONVALUESAUDITING`" lazy="true" cascade="all"> - <key update="true"> - <column name="`CONDITIONALEVENTDEFINITIONAUDITING_EXTENSIONVALUES_TENEO_AUDIT_ID`" unique="false"/> - </key> - <element type="java.lang.String"/> - </bag> - <bag name="documentation" table="`BPMN2AUDITING_CONDITIONALEVENTDEFINITIONAUDITING_DOCUMENTATIONAUDITING`" lazy="true" cascade="all"> - <key update="true"> - <column name="`CONDITIONALEVENTDEFINITIONAUDITING_DOCUMENTATION_TENEO_AUDIT_ID`" unique="false"/> - </key> - <element type="java.lang.String"/> - </bag> - <bag name="extensionDefinitions" table="`BPMN2AUDITING_CONDITIONALEVENTDEFINITIONAUDITING_EXTENSIONDEFINITIONSAUDITING`" lazy="true" cascade="all"> - <key update="true"> - <column name="`CONDITIONALEVENTDEFINITIONAUDITING_EXTENSIONDEFINITIONS_TENEO_AUDIT_ID`" unique="false"/> - </key> - <element type="java.lang.String"/> - </bag> - <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="anyAttribute" table="`BPMN2AUDITING_CONDITIONALEVENTDEFINITIONAUDITING_ANYATTRIBUTEAUDITING`" lazy="true" cascade="all,delete-orphan"> - <key update="true"> - <column name="`CONDITIONALEVENTDEFINITIONAUDITING_ANYATTRIBUTE_TENEO_AUDIT_ID`" unique="false"/> - </key> - <list-index column="`CONDITIONALEVENTDEFINITIONAUDITING_ANYATTRIBUTE_IDX`"/> - <one-to-many entity-name="bpmn2Auditing.ConditionalEventDefinitionAuditing_anyAttribute"/> - </list> - <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> - </class> - <class entity-name="bpmn2Auditing.ConditionalEventDefinitionAuditing_anyAttribute" lazy="false" table="`BPMN2AUDITING_CONDITIONALEVENTDEFINITIONAUDITING_ANYATTRIBUTE`"> - <meta attribute="featureMap" inherit="false">bpmn2Auditing.ConditionalEventDefinitionAuditing</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"/> - </class> - <class name="org.eclipse.emf.teneo.hibernate.auditing.model.teneoauditing.impl.TeneoAuditEntryImpl" entity-name="bpmn2Auditing.ConversationAuditing" abstract="false" lazy="false" discriminator-value="bpmn2Auditing.ConversationAuditing" table="`BPMN2AUDITING_CONVERSATIONAUDITING`"> + </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> <meta attribute="epackage" inherit="false">http://www.omg.org/spec/BPMN/20100524/MODEL-XMIAuditing</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> - <discriminator type="string"> - <column name="`DTYPE`" index="BPMN2AUDITING_CONVERSATIONAUDITINGDTYPE" length="255" not-null="true"/> - </discriminator> - <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="teneoauditing.TeneoAuditCommitInfo" lazy="false" cascade="merge,persist,save-update,lock,refresh" foreign-key="BPMN2AUDITING_CONVERSATIONAUDITING_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> - <bag name="extensionValues" table="`BPMN2AUDITING_CONVERSATIONAUDITING_EXTENSIONVALUESAUDITING`" lazy="true" cascade="all"> - <key update="true"> - <column name="`CONVERSATIONAUDITING_EXTENSIONVALUES_TENEO_AUDIT_ID`" unique="false"/> - </key> - <element type="java.lang.String"/> - </bag> - <bag name="documentation" table="`BPMN2AUDITING_CONVERSATIONAUDITING_DOCUMENTATIONAUDITING`" lazy="true" cascade="all"> - <key update="true"> - <column name="`CONVERSATIONAUDITING_DOCUMENTATION_TENEO_AUDIT_ID`" unique="false"/> - </key> - <element type="java.lang.String"/> - </bag> - <bag name="extensionDefinitions" table="`BPMN2AUDITING_CONVERSATIONAUDITING_EXTENSIONDEFINITIONSAUDITING`" lazy="true" cascade="all"> - <key update="true"> - <column name="`CONVERSATIONAUDITING_EXTENSIONDEFINITIONS_TENEO_AUDIT_ID`" unique="false"/> - </key> - <element type="java.lang.String"/> - </bag> - <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="anyAttribute" table="`BPMN2AUDITING_CONVERSATIONAUDITING_ANYATTRIBUTEAUDITING`" lazy="true" cascade="all,delete-orphan"> - <key update="true"> - <column name="`CONVERSATIONAUDITING_ANYATTRIBUTE_TENEO_AUDIT_ID`" unique="false"/> - </key> - <list-index column="`CONVERSATIONAUDITING_ANYATTRIBUTE_IDX`"/> - <one-to-many entity-name="bpmn2Auditing.ConversationAuditing_anyAttribute"/> - </list> - <bag name="participantRefs" table="`BPMN2AUDITING_CONVERSATIONAUDITING_PARTICIPANTREFSAUDITING`" lazy="true" cascade="all"> - <key update="true"> - <column name="`CONVERSATIONAUDITING_PARTICIPANTREFS_TENEO_AUDIT_ID`" unique="false"/> - </key> - <element type="java.lang.String"/> - </bag> - <bag name="messageFlowRefs" table="`BPMN2AUDITING_CONVERSATIONAUDITING_MESSAGEFLOWREFSAUDITING`" lazy="true" cascade="all"> - <key update="true"> - <column name="`CONVERSATIONAUDITING_MESSAGEFLOWREFS_TENEO_AUDIT_ID`" unique="false"/> - </key> - <element type="java.lang.String"/> - </bag> - <bag name="correlationKeys" table="`BPMN2AUDITING_CONVERSATIONAUDITING_CORRELATIONKEYSAUDITING`" lazy="true" cascade="all"> - <key update="true"> - <column name="`CONVERSATIONAUDITING_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> - </class> - <class entity-name="bpmn2Auditing.ConversationAuditing_anyAttribute" lazy="false" table="`BPMN2AUDITING_CONVERSATIONAUDITING_ANYATTRIBUTE`"> - <meta attribute="featureMap" inherit="false">bpmn2Auditing.ConversationAuditing</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"/> - </class> - <class name="org.eclipse.emf.teneo.hibernate.auditing.model.teneoauditing.impl.TeneoAuditEntryImpl" entity-name="bpmn2Auditing.ConversationAssociationAuditing" abstract="false" lazy="false" discriminator-value="bpmn2Auditing.ConversationAssociationAuditing" table="`BPMN2AUDITING_CONVERSATIONASSOCIATIONAUDITING`"> + </subclass> + <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> - <id name="teneo_audit_id" type="long" unsaved-value="0"> - <column not-null="true" unique="false" name="`TENEO_AUDIT_ID`"/> - <generator class="native"/> - </id> - <discriminator type="string"> - <column name="`DTYPE`" index="BPMN2AUDITING_CONVERSATIONASSOCIATIONAUDITINGDTYPE" length="255" not-null="true"/> - </discriminator> - <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="teneoauditing.TeneoAuditCommitInfo" lazy="false" cascade="merge,persist,save-update,lock,refresh" foreign-key="BPMN2AUDITING_CONVERSATIONASSOCIATIONAUDITING_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> - <bag name="extensionValues" table="`BPMN2AUDITING_CONVERSATIONASSOCIATIONAUDITING_EXTENSIONVALUESAUDITING`" lazy="true" cascade="all"> - <key update="true"> - <column name="`CONVERSATIONASSOCIATIONAUDITING_EXTENSIONVALUES_TENEO_AUDIT_ID`" unique="false"/> - </key> - <element type="java.lang.String"/> - </bag> - <bag name="documentation" table="`BPMN2AUDITING_CONVERSATIONASSOCIATIONAUDITING_DOCUMENTATIONAUDITING`" lazy="true" cascade="all"> - <key update="true"> - <column name="`CONVERSATIONASSOCIATIONAUDITING_DOCUMENTATION_TENEO_AUDIT_ID`" unique="false"/> - </key> - <element type="java.lang.String"/> - </bag> - <bag name="extensionDefinitions" table="`BPMN2AUDITING_CONVERSATIONASSOCIATIONAUDITING_EXTENSIONDEFINITIONSAUDITING`" lazy="true" cascade="all"> - <key update="true"> - <column name="`CONVERSATIONASSOCIATIONAUDITING_EXTENSIONDEFINITIONS_TENEO_AUDIT_ID`" unique="false"/> - </key> - <element type="java.lang.String"/> - </bag> - <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="anyAttribute" table="`BPMN2AUDITING_CONVERSATIONASSOCIATIONAUDITING_ANYATTRIBUTEAUDITING`" lazy="true" cascade="all,delete-orphan"> - <key update="true"> - <column name="`CONVERSATIONASSOCIATIONAUDITING_ANYATTRIBUTE_TENEO_AUDIT_ID`" unique="false"/> - </key> - <list-index column="`CONVERSATIONASSOCIATIONAUDITING_ANYATTRIBUTE_IDX`"/> - <one-to-many entity-name="bpmn2Auditing.ConversationAssociationAuditing_anyAttribute"/> - </list> - <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> - </class> - <class entity-name="bpmn2Auditing.ConversationAssociationAuditing_anyAttribute" lazy="false" table="`BPMN2AUDITING_CONVERSATIONASSOCIATIONAUDITING_ANYATTRIBUTE`"> - <meta attribute="featureMap" inherit="false">bpmn2Auditing.ConversationAssociationAuditing</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"/> - </class> - <class name="org.eclipse.emf.teneo.hibernate.auditing.model.teneoauditing.impl.TeneoAuditEntryImpl" entity-name="bpmn2Auditing.ConversationLinkAuditing" abstract="false" lazy="false" discriminator-value="bpmn2Auditing.ConversationLinkAuditing" table="`BPMN2AUDITING_CONVERSATIONLINKAUDITING`"> + </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> - <id name="teneo_audit_id" type="long" unsaved-value="0"> - <column not-null="true" unique="false" name="`TENEO_AUDIT_ID`"/> - <generator class="native"/> - </id> - <discriminator type="string"> - <column name="`DTYPE`" index="BPMN2AUDITING_CONVERSATIONLINKAUDITINGDTYPE" length="255" not-null="true"/> - </discriminator> - <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="teneoauditing.TeneoAuditCommitInfo" lazy="false" cascade="merge,persist,save-update,lock,refresh" foreign-key="BPMN2AUDITING_CONVERSATIONLINKAUDITING_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> - <bag name="extensionValues" table="`BPMN2AUDITING_CONVERSATIONLINKAUDITING_EXTENSIONVALUESAUDITING`" lazy="true" cascade="all"> - <key update="true"> - <column name="`CONVERSATIONLINKAUDITING_EXTENSIONVALUES_TENEO_AUDIT_ID`" unique="false"/> - </key> - <element type="java.lang.String"/> - </bag> - <bag name="documentation" table="`BPMN2AUDITING_CONVERSATIONLINKAUDITING_DOCUMENTATIONAUDITING`" lazy="true" cascade="all"> - <key update="true"> - <column name="`CONVERSATIONLINKAUDITING_DOCUMENTATION_TENEO_AUDIT_ID`" unique="false"/> - </key> - <element type="java.lang.String"/> - </bag> - <bag name="extensionDefinitions" table="`BPMN2AUDITING_CONVERSATIONLINKAUDITING_EXTENSIONDEFINITIONSAUDITING`" lazy="true" cascade="all"> - <key update="true"> - <column name="`CONVERSATIONLINKAUDITING_EXTENSIONDEFINITIONS_TENEO_AUDIT_ID`" unique="false"/> - </key> - <element type="java.lang.String"/> - </bag> - <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="anyAttribute" table="`BPMN2AUDITING_CONVERSATIONLINKAUDITING_ANYATTRIBUTEAUDITING`" lazy="true" cascade="all,delete-orphan"> - <key update="true"> - <column name="`CONVERSATIONLINKAUDITING_ANYATTRIBUTE_TENEO_AUDIT_ID`" unique="false"/> - </key> - <list-index column="`CONVERSATIONLINKAUDITING_ANYATTRIBUTE_IDX`"/> - <one-to-many entity-name="bpmn2Auditing.ConversationLinkAuditing_anyAttribute"/> - </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> - <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> - </class> - <class entity-name="bpmn2Auditing.ConversationLinkAuditing_anyAttribute" lazy="false" table="`BPMN2AUDITING_CONVERSATIONLINKAUDITING_ANYATTRIBUTE`"> - <meta attribute="featureMap" inherit="false">bpmn2Auditing.ConversationLinkAuditing</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"/> - </class> - <class name="org.eclipse.emf.teneo.hibernate.auditing.model.teneoauditing.impl.TeneoAuditEntryImpl" entity-name="bpmn2Auditing.ConversationNodeAuditing" abstract="false" lazy="false" discriminator-value="bpmn2Auditing.ConversationNodeAuditing" table="`BPMN2AUDITING_CONVERSATIONNODEAUDITING`"> - <meta attribute="eclassName" inherit="false">ConversationNodeAuditing</meta> + </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> <meta attribute="epackage" inherit="false">http://www.omg.org/spec/BPMN/20100524/MODEL-XMIAuditing</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> <discriminator type="string"> - <column name="`DTYPE`" index="BPMN2AUDITING_CONVERSATIONNODEAUDITINGDTYPE" length="255" not-null="true"/> + <column name="`DTYPE`" index="BPMN2AUDITING_INTERACTIONNODEAUDITINGDTYPE" length="255" not-null="true"/> </discriminator> <version name="teneo_version" type="long"> <column not-null="true" unique="false" name="`TENEO_VERSION`"/> @@ -6847,7 +3787,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="teneoauditing.TeneoAuditCommitInfo" lazy="false" cascade="merge,persist,save-update,lock,refresh" foreign-key="BPMN2AUDITING_CONVERSATIONNODEAUDITING_TENEO_COMMIT_INFO" insert="true" update="true" not-null="true"> + <many-to-one name="teneo_commit_info" entity-name="teneoauditing.TeneoAuditCommitInfo" lazy="false" cascade="merge,persist,save-update,lock,refresh" foreign-key="BPMN2AUDITING_INTERACTIONNODEAUDITING_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"> @@ -6867,2941 +3807,119 @@ <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> - <bag name="extensionValues" table="`BPMN2AUDITING_CONVERSATIONNODEAUDITING_EXTENSIONVALUESAUDITING`" lazy="true" cascade="all"> - <key update="true"> - <column name="`CONVERSATIONNODEAUDITING_EXTENSIONVALUES_TENEO_AUDIT_ID`" unique="false"/> - </key> - <element type="java.lang.String"/> - </bag> - <bag name="documentation" table="`BPMN2AUDITING_CONVERSATIONNODEAUDITING_DOCUMENTATIONAUDITING`" lazy="true" cascade="all"> - <key update="true"> - <column name="`CONVERSATIONNODEAUDITING_DOCUMENTATION_TENEO_AUDIT_ID`" unique="false"/> - </key> - <element type="java.lang.String"/> - </bag> - <bag name="extensionDefinitions" table="`BPMN2AUDITING_CONVERSATIONNODEAUDITING_EXTENSIONDEFINITIONSAUDITING`" lazy="true" cascade="all"> - <key update="true"> - <column name="`CONVERSATIONNODEAUDITING_EXTENSIONDEFINITIONS_TENEO_AUDIT_ID`" unique="false"/> - </key> - <element type="java.lang.String"/> - </bag> - <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="anyAttribute" table="`BPMN2AUDITING_CONVERSATIONNODEAUDITING_ANYATTRIBUTEAUDITING`" lazy="true" cascade="all,delete-orphan"> - <key update="true"> - <column name="`CONVERSATIONNODEAUDITING_ANYATTRIBUTE_TENEO_AUDIT_ID`" unique="false"/> - </key> - <list-index column="`CONVERSATIONNODEAUDITING_ANYATTRIBUTE_IDX`"/> - <one-to-many entity-name="bpmn2Auditing.ConversationNodeAuditing_anyAttribute"/> - </list> - <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> - </class> - <class entity-name="bpmn2Auditing.ConversationNodeAuditing_anyAttribute" lazy="false" table="`BPMN2AUDITING_CONVERSATIONNODEAUDITING_ANYATTRIBUTE`"> - <meta attribute="featureMap" inherit="false">bpmn2Auditing.ConversationNodeAuditing</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"/> </class> - <class name="org.eclipse.emf.teneo.hibernate.auditing.model.teneoauditing.impl.TeneoAuditEntryImpl" entity-name="bpmn2Auditing.CorrelationKeyAuditing" abstract="false" lazy="false" discriminator-value="bpmn2Auditing.CorrelationKeyAuditing" table="`BPMN2AUDITING_CORRELATIONKEYAUDITING`"> + <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> - <id name="teneo_audit_id" type="long" unsaved-value="0"> - <column not-null="true" unique="false" name="`TENEO_AUDIT_ID`"/> - <generator class="native"/> - </id> - <discriminator type="string"> - <column name="`DTYPE`" index="BPMN2AUDITING_CORRELATIONKEYAUDITINGDTYPE" length="255" not-null="true"/> - </discriminator> - <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="teneoauditing.TeneoAuditCommitInfo" lazy="false" cascade="merge,persist,save-update,lock,refresh" foreign-key="BPMN2AUDITING_CORRELATIONKEYAUDITING_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> - <bag name="extensionValues" table="`BPMN2AUDITING_CORRELATIONKEYAUDITING_EXTENSIONVALUESAUDITING`" lazy="true" cascade="all"> - <key update="true"> - <column name="`CORRELATIONKEYAUDITING_EXTENSIONVALUES_TENEO_AUDIT_ID`" unique="false"/> - </key> - <element type="java.lang.String"/> - </bag> - <bag name="documentation" table="`BPMN2AUDITING_CORRELATIONKEYAUDITING_DOCUMENTATIONAUDITING`" lazy="true" cascade="all"> - <key update="true"> - <column name="`CORRELATIONKEYAUDITING_DOCUMENTATION_TENEO_AUDIT_ID`" unique="false"/> - </key> - <element type="java.lang.String"/> - </bag> - <bag name="extensionDefinitions" table="`BPMN2AUDITING_CORRELATIONKEYAUDITING_EXTENSIONDEFINITIONSAUDITING`" lazy="true" cascade="all"> - <key update="true"> - <column name="`CORRELATIONKEYAUDITING_EXTENSIONDEFINITIONS_TENEO_AUDIT_ID`" unique="false"/> - </key> - <element type="java.lang.String"/> - </bag> - <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="anyAttribute" table="`BPMN2AUDITING_CORRELATIONKEYAUDITING_ANYATTRIBUTEAUDITING`" lazy="true" cascade="all,delete-orphan"> - <key update="true"> - <column name="`CORRELATIONKEYAUDITING_ANYATTRIBUTE_TENEO_AUDIT_ID`" unique="false"/> - </key> - <list-index column="`CORRELATIONKEYAUDITING_ANYATTRIBUTE_IDX`"/> - <one-to-many entity-name="bpmn2Auditing.CorrelationKeyAuditing_anyAttribute"/> - </list> - <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> - </class> - <class entity-name="bpmn2Auditing.CorrelationKeyAuditing_anyAttribute" lazy="false" table="`BPMN2AUDITING_CORRELATIONKEYAUDITING_ANYATTRIBUTE`"> - <meta attribute="featureMap" inherit="false">bpmn2Auditing.CorrelationKeyAuditing</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"/> - </class> - <class name="org.eclipse.emf.teneo.hibernate.auditing.model.teneoauditing.impl.TeneoAuditEntryImpl" entity-name="bpmn2Auditing.CorrelationPropertyAuditing" abstract="false" lazy="false" discriminator-value="bpmn2Auditing.CorrelationPropertyAuditing" table="`BPMN2AUDITING_CORRELATIONPROPERTYAUDITING`"> + </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> - <id name="teneo_audit_id" type="long" unsaved-value="0"> - <column not-null="true" unique="false" name="`TENEO_AUDIT_ID`"/> - <generator class="native"/> - </id> - <discriminator type="string"> - <column name="`DTYPE`" index="BPMN2AUDITING_CORRELATIONPROPERTYAUDITINGDTYPE" length="255" not-null="true"/> - </discriminator> - <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="teneoauditing.TeneoAuditCommitInfo" lazy="false" cascade="merge,persist,save-update,lock,refresh" foreign-key="BPMN2AUDITING_CORRELATIONPROPERTYAUDITING_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> - <bag name="extensionValues" table="`BPMN2AUDITING_CORRELATIONPROPERTYAUDITING_EXTENSIONVALUESAUDITING`" lazy="true" cascade="all"> - <key update="true"> - <column name="`CORRELATIONPROPERTYAUDITING_EXTENSIONVALUES_TENEO_AUDIT_ID`" unique="false"/> - </key> - <element type="java.lang.String"/> - </bag> - <bag name="documentation" table="`BPMN2AUDITING_CORRELATIONPROPERTYAUDITING_DOCUMENTATIONAUDITING`" lazy="true" cascade="all"> - <key update="true"> - <column name="`CORRELATIONPROPERTYAUDITING_DOCUMENTATION_TENEO_AUDIT_ID`" unique="false"/> - </key> - <element type="java.lang.String"/> - </bag> - <bag name="extensionDefinitions" table="`BPMN2AUDITING_CORRELATIONPROPERTYAUDITING_EXTENSIONDEFINITIONSAUDITING`" lazy="true" cascade="all"> - <key update="true"> - <column name="`CORRELATIONPROPERTYAUDITING_EXTENSIONDEFINITIONS_TENEO_AUDIT_ID`" unique="false"/> - </key> - <element type="java.lang.String"/> - </bag> - <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="anyAttribute" table="`BPMN2AUDITING_CORRELATIONPROPERTYAUDITING_ANYATTRIBUTEAUDITING`" lazy="true" cascade="all,delete-orphan"> - <key update="true"> - <column name="`CORRELATIONPROPERTYAUDITING_ANYATTRIBUTE_TENEO_AUDIT_ID`" unique="false"/> - </key> - <list-index column="`CORRELATIONPROPERTYAUDITING_ANYATTRIBUTE_IDX`"/> - <one-to-many entity-name="bpmn2Auditing.CorrelationPropertyAuditing_anyAttribute"/> - </list> - <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> - </class> - <class entity-name="bpmn2Auditing.CorrelationPropertyAuditing_anyAttribute" lazy="false" table="`BPMN2AUDITING_CORRELATIONPROPERTYAUDITING_ANYATTRIBUTE`"> - <meta attribute="featureMap" inherit="false">bpmn2Auditing.CorrelationPropertyAuditing</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"/> - </class> - <class name="org.eclipse.emf.teneo.hibernate.auditing.model.teneoauditing.impl.TeneoAuditEntryImpl" entity-name="bpmn2Auditing.CorrelationPropertyBindingAuditing" abstract="false" lazy="false" discriminator-value="bpmn2Auditing.CorrelationPropertyBindingAuditing" table="`BPMN2AUDITING_CORRELATIONPROPERTYBINDINGAUDITING`"> + </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> - <id name="teneo_audit_id" type="long" unsaved-value="0"> - <column not-null="true" unique="false" name="`TENEO_AUDIT_ID`"/> - <generator class="native"/> - </id> - <discriminator type="string"> - <column name="`DTYPE`" index="BPMN2AUDITING_CORRELATIONPROPERTYBINDINGAUDITINGDTYPE" length="255" not-null="true"/> - </discriminator> - <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="teneoauditing.TeneoAuditCommitInfo" lazy="false" cascade="merge,persist,save-update,lock,refresh" foreign-key="BPMN2AUDITING_CORRELATIONPROPERTYBINDINGAUDITING_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> - <bag name="extensionValues" table="`BPMN2AUDITING_CORRELATIONPROPERTYBINDINGAUDITING_EXTENSIONVALUESAUDITING`" lazy="true" cascade="all"> - <key update="true"> - <column name="`CORRELATIONPROPERTYBINDINGAUDITING_EXTENSIONVALUES_TENEO_AUDIT_ID`" unique="false"/> - </key> - <element type="java.lang.String"/> - </bag> - <bag name="documentation" table="`BPMN2AUDITING_CORRELATIONPROPERTYBINDINGAUDITING_DOCUMENTATIONAUDITING`" lazy="true" cascade="all"> - <key update="true"> - <column name="`CORRELATIONPROPERTYBINDINGAUDITING_DOCUMENTATION_TENEO_AUDIT_ID`" unique="false"/> - </key> - <element type="java.lang.String"/> - </bag> - <bag name="extensionDefinitions" table="`BPMN2AUDITING_CORRELATIONPROPERTYBINDINGAUDITING_EXTENSIONDEFINITIONSAUDITING`" lazy="true" cascade="all"> - <key update="true"> - <column name="`CORRELATIONPROPERTYBINDINGAUDITING_EXTENSIONDEFINITIONS_TENEO_AUDIT_ID`" unique="false"/> - </key> - <element type="java.lang.String"/> - </bag> - <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="anyAttribute" table="`BPMN2AUDITING_CORRELATIONPROPERTYBINDINGAUDITING_ANYATTRIBUTEAUDITING`" lazy="true" cascade="all,delete-orphan"> - <key update="true"> - <column name="`CORRELATIONPROPERTYBINDINGAUDITING_ANYATTRIBUTE_TENEO_AUDIT_ID`" unique="false"/> - </key> - <list-index column="`CORRELATIONPROPERTYBINDINGAUDITING_ANYATTRIBUTE_IDX`"/> - <one-to-many entity-name="bpmn2Auditing.CorrelationPropertyBindingAuditing_anyAttribute"/> - </list> - <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> - </class> - <class entity-name="bpmn2Auditing.CorrelationPropertyBindingAuditing_anyAttribute" lazy="false" table="`BPMN2AUDITING_CORRELATIONPROPERTYBINDINGAUDITING_ANYATTRIBUTE`"> - <meta attribute="featureMap" inherit="false">bpmn2Auditing.CorrelationPropertyBindingAuditing</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"/> - </class> - <class name="org.eclipse.emf.teneo.hibernate.auditing.model.teneoauditing.impl.TeneoAuditEntryImpl" entity-name="bpmn2Auditing.CorrelationPropertyRetrievalExpressionAuditing" abstract="false" lazy="false" discriminator-value="bpmn2Auditing.CorrelationPropertyRetrievalExpressionAuditing" table="`BPMN2AUDITING_CORRELATIONPROPERTYRETRIEVALEXPRESSIONAUDITING`"> + </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> - <id name="teneo_audit_id" type="long" unsaved-value="0"> - <column not-null="true" unique="false" name="`TENEO_AUDIT_ID`"/> - <generator class="native"/> - </id> - <discriminator type="string"> - <column name="`DTYPE`" index="BPMN2AUDITING_CORRELATIONPROPERTYRETRIEVALEXPRESSIONAUDITINGDTYPE" length="255" not-null="true"/> - </discriminator> - <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="teneoauditing.TeneoAuditCommitInfo" lazy="false" cascade="merge,persist,save-update,lock,refresh" foreign-key="BPMN2AUDITING_CORRELATIONPROPERTYRETRIEVALEXPRESSIONAUDITING_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> - <bag name="extensionValues" table="`BPMN2AUDITING_CORRELATIONPROPERTYRETRIEVALEXPRESSIONAUDITING_EXTENSIONVALUESAUDITING`" lazy="true" cascade="all"> - <key update="true"> - <column name="`CORRELATIONPROPERTYRETRIEVALEXPRESSIONAUDITING_EXTENSIONVALUES_TENEO_AUDIT_ID`" unique="false"/> - </key> - <element type="java.lang.String"/> - </bag> - <bag name="documentation" table="`BPMN2AUDITING_CORRELATIONPROPERTYRETRIEVALEXPRESSIONAUDITING_DOCUMENTATIONAUDITING`" lazy="true" cascade="all"> - <key update="true"> - <column name="`CORRELATIONPROPERTYRETRIEVALEXPRESSIONAUDITING_DOCUMENTATION_TENEO_AUDIT_ID`" unique="false"/> - </key> - <element type="java.lang.String"/> - </bag> - <bag name="extensionDefinitions" table="`BPMN2AUDITING_CORRELATIONPROPERTYRETRIEVALEXPRESSIONAUDITING_EXTENSIONDEFINITIONSAUDITING`" lazy="true" cascade="all"> - <key update="true"> - <column name="`CORRELATIONPROPERTYRETRIEVALEXPRESSIONAUDITING_EXTENSIONDEFINITIONS_TENEO_AUDIT_ID`" unique="false"/> - </key> - <element type="java.lang.String"/> - </bag> - <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="anyAttribute" table="`BPMN2AUDITING_CORRELATIONPROPERTYRETRIEVALEXPRESSIONAUDITING_ANYATTRIBUTEAUDITING`" lazy="true" cascade="all,delete-orphan"> - <key update="true"> - <column name="`CORRELATIONPROPERTYRETRIEVALEXPRESSIONAUDITING_ANYATTRIBUTE_TENEO_AUDIT_ID`" unique="false"/> - </key> - <list-index column="`CORRELATIONPROPERTYRETRIEVALEXPRESSIONAUDITING_ANYATTRIBUTE_IDX`"/> - <one-to-many entity-name="bpmn2Auditing.CorrelationPropertyRetrievalExpressionAuditing_anyAttribute"/> - </list> - <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> - </class> - <class entity-name="bpmn2Auditing.CorrelationPropertyRetrievalExpressionAuditing_anyAttribute" lazy="false" table="`BPMN2AUDITING_CORRELATIONPROPERTYRETRIEVALEXPRESSIONAUDITING_ANYATTRIBUTE`"> - <meta attribute="featureMap" inherit="false">bpmn2Auditing.CorrelationPropertyRetrievalExpressionAuditing</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"/> - </class> - <class name="org.eclipse.emf.teneo.hibernate.auditing.model.teneoauditing.impl.TeneoAuditEntryImpl" entity-name="bpmn2Auditing.CorrelationSubscriptionAuditing" abstract="false" lazy="false" discriminator-value="bpmn2Auditing.CorrelationSubscriptionAuditing" table="`BPMN2AUDITING_CORRELATIONSUBSCRIPTIONAUDITING`"> + </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> - <id name="teneo_audit_id" type="long" unsaved-value="0"> - <column not-null="true" unique="false" name="`TENEO_AUDIT_ID`"/> - <generator class="native"/> - </id> - <discriminator type="string"> - <column name="`DTYPE`" index="BPMN2AUDITING_CORRELATIONSUBSCRIPTIONAUDITINGDTYPE" length="255" not-null="true"/> - </discriminator> - <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="teneoauditing.TeneoAuditCommitInfo" lazy="false" cascade="merge,persist,save-update,lock,refresh" foreign-key="BPMN2AUDITING_CORRELATIONSUBSCRIPTIONAUDITING_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> - <bag name="extensionValues" table="`BPMN2AUDITING_CORRELATIONSUBSCRIPTIONAUDITING_EXTENSIONVALUESAUDITING`" lazy="true" cascade="all"> - <key update="true"> - <column name="`CORRELATIONSUBSCRIPTIONAUDITING_EXTENSIONVALUES_TENEO_AUDIT_ID`" unique="false"/> - </key> - <element type="java.lang.String"/> - </bag> - <bag name="documentation" table="`BPMN2AUDITING_CORRELATIONSUBSCRIPTIONAUDITING_DOCUMENTATIONAUDITING`" lazy="true" cascade="all"> - <key update="true"> - <column name="`CORRELATIONSUBSCRIPTIONAUDITING_DOCUMENTATION_TENEO_AUDIT_ID`" unique="false"/> - </key> - <element type="java.lang.String"/> - </bag> - <bag name="extensionDefinitions" table="`BPMN2AUDITING_CORRELATIONSUBSCRIPTIONAUDITING_EXTENSIONDEFINITIONSAUDITING`" lazy="true" cascade="all"> - <key update="true"> - <column name="`CORRELATIONSUBSCRIPTIONAUDITING_EXTENSIONDEFINITIONS_TENEO_AUDIT_ID`" unique="false"/> - </key> - <element type="java.lang.String"/> - </bag> - <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="anyAttribute" table="`BPMN2AUDITING_CORRELATIONSUBSCRIPTIONAUDITING_ANYATTRIBUTEAUDITING`" lazy="true" cascade="all,delete-orphan"> - <key update="true"> - <column name="`CORRELATIONSUBSCRIPTIONAUDITING_ANYATTRIBUTE_TENEO_AUDIT_ID`" unique="false"/> - </key> - <list-index column="`CORRELATIONSUBSCRIPTIONAUDITING_ANYATTRIBUTE_IDX`"/> - <one-to-many entity-name="bpmn2Auditing.CorrelationSubscriptionAuditing_anyAttribute"/> - </list> - <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> - </class> - <class entity-name="bpmn2Auditing.CorrelationSubscriptionAuditing_anyAttribute" lazy="false" table="`BPMN2AUDITING_CORRELATIONSUBSCRIPTIONAUDITING_ANYATTRIBUTE`"> - <meta attribute="featureMap" inherit="false">bpmn2Auditing.CorrelationSubscriptionAuditing</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"/> - </class> - <class name="org.eclipse.emf.teneo.hibernate.auditing.model.teneoauditing.impl.TeneoAuditEntryImpl" entity-name="bpmn2Auditing.DataAssociationAuditing" abstract="false" lazy="false" discriminator-value="bpmn2Auditing.DataAssociationAuditing" table="`BPMN2AUDITING_DATAASSOCIATIONAUDITING`"> + </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> - <id name="teneo_audit_id" type="long" unsaved-value="0"> - <column not-null="true" unique="false" name="`TENEO_AUDIT_ID`"/> - <generator class="native"/> - </id> - <discriminator type="string"> - <column name="`DTYPE`" index="BPMN2AUDITING_DATAASSOCIATIONAUDITINGDTYPE" length="255" not-null="true"/> - </discriminator> - <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="teneoauditing.TeneoAuditCommitInfo" lazy="false" cascade="merge,persist,save-update,lock,refresh" foreign-key="BPMN2AUDITING_DATAASSOCIATIONAUDITING_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> - <bag name="extensionValues" table="`BPMN2AUDITING_DATAASSOCIATIONAUDITING_EXTENSIONVALUESAUDITING`" lazy="true" cascade="all"> - <key update="true"> - <column name="`DATAASSOCIATIONAUDITING_EXTENSIONVALUES_TENEO_AUDIT_ID`" unique="false"/> - </key> - <element type="java.lang.String"/> - </bag> - <bag name="documentation" table="`BPMN2AUDITING_DATAASSOCIATIONAUDITING_DOCUMENTATIONAUDITING`" lazy="true" cascade="all"> - <key update="true"> - <column name="`DATAASSOCIATIONAUDITING_DOCUMENTATION_TENEO_AUDIT_ID`" unique="false"/> - </key> - <element type="java.lang.String"/> - </bag> - <bag name="extensionDefinitions" table="`BPMN2AUDITING_DATAASSOCIATIONAUDITING_EXTENSIONDEFINITIONSAUDITING`" lazy="true" cascade="all"> - <key update="true"> - <column name="`DATAASSOCIATIONAUDITING_EXTENSIONDEFINITIONS_TENEO_AUDIT_ID`" unique="false"/> - </key> - <element type="java.lang.String"/> - </bag> - <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="anyAttribute" table="`BPMN2AUDITING_DATAASSOCIATIONAUDITING_ANYATTRIBUTEAUDITING`" lazy="true" cascade="all,delete-orphan"> - <key update="true"> - <column name="`DATAASSOCIATIONAUDITING_ANYATTRIBUTE_TENEO_AUDIT_ID`" unique="false"/> - </key> - <list-index column="`DATAASSOCIATIONAUDITING_ANYATTRIBUTE_IDX`"/> - <one-to-many entity-name="bpmn2Auditing.DataAssociationAuditing_anyAttribute"/> - </list> - <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> - </class> - <class entity-name="bpmn2Auditing.DataAssociationAuditing_anyAttribute" lazy="false" table="`BPMN2AUDITING_DATAASSOCIATIONAUDITING_ANYATTRIBUTE`"> - <meta attribute="featureMap" inherit="false">bpmn2Auditing.DataAssociationAuditing</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"/> - </class> - <class name="org.eclipse.emf.teneo.hibernate.auditing.model.teneoauditing.impl.TeneoAuditEntryImpl" entity-name="bpmn2Auditing.DataInputAuditing" abstract="false" lazy="false" discriminator-value="bpmn2Auditing.DataInputAuditing" table="`BPMN2AUDITING_DATAINPUTAUDITING`"> + </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> + </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> - <id name="teneo_audit_id" type="long" unsaved-value="0"> - <column not-null="true" unique="false" name="`TENEO_AUDIT_ID`"/> - <generator class="native"/> - </id> - <discriminator type="string"> - <column name="`DTYPE`" index="BPMN2AUDITING_DATAINPUTAUDITINGDTYPE" length="255" not-null="true"/> - </discriminator> - <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="teneoauditing.TeneoAuditCommitInfo" lazy="false" cascade="merge,persist,save-update,lock,refresh" foreign-key="BPMN2AUDITING_DATAINPUTAUDITING_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> - <bag name="extensionValues" table="`BPMN2AUDITING_DATAINPUTAUDITING_EXTENSIONVALUESAUDITING`" lazy="true" cascade="all"> - <key update="true"> - <column name="`DATAINPUTAUDITING_EXTENSIONVALUES_TENEO_AUDIT_ID`" unique="false"/> - </key> - <element type="java.lang.String"/> - </bag> - <bag name="documentation" table="`BPMN2AUDITING_DATAINPUTAUDITING_DOCUMENTATIONAUDITING`" lazy="true" cascade="all"> - <key update="true"> - <column name="`DATAINPUTAUDITING_DOCUMENTATION_TENEO_AUDIT_ID`" unique="false"/> - </key> - <element type="java.lang.String"/> - </bag> - <bag name="extensionDefinitions" table="`BPMN2AUDITING_DATAINPUTAUDITING_EXTENSIONDEFINITIONSAUDITING`" lazy="true" cascade="all"> - <key update="true"> - <column name="`DATAINPUTAUDITING_EXTENSIONDEFINITIONS_TENEO_AUDIT_ID`" unique="false"/> - </key> - <element type="java.lang.String"/> - </bag> - <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="anyAttribute" table="`BPMN2AUDITING_DATAINPUTAUDITING_ANYATTRIBUTEAUDITING`" lazy="true" cascade="all,delete-orphan"> - <key update="true"> - <column name="`DATAINPUTAUDITING_ANYATTRIBUTE_TENEO_AUDIT_ID`" unique="false"/> - </key> - <list-index column="`DATAINPUTAUDITING_ANYATTRIBUTE_IDX`"/> - <one-to-many entity-name="bpmn2Auditing.DataInputAuditing_anyAttribute"/> - </list> - <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> - <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> - </class> - <class entity-name="bpmn2Auditing.DataInputAuditing_anyAttribute" lazy="false" table="`BPMN2AUDITING_DATAINPUTAUDITING_ANYATTRIBUTE`"> - <meta attribute="featureMap" inherit="false">bpmn2Auditing.DataInputAuditing</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"/> - </class> - <class name="org.eclipse.emf.teneo.hibernate.auditing.model.teneoauditing.impl.TeneoAuditEntryImpl" entity-name="bpmn2Auditing.DataInputAssociationAuditing" abstract="false" lazy="false" discriminator-value="bpmn2Auditing.DataInputAssociationAuditing" table="`BPMN2AUDITING_DATAINPUTASSOCIATIONAUDITING`"> + </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> <meta attribute="epackage" inherit="false">http://www.omg.org/spec/BPMN/20100524/MODEL-XMIAuditing</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> - <discriminator type="string"> - <column name="`DTYPE`" index="BPMN2AUDITING_DATAINPUTASSOCIATIONAUDITINGDTYPE" length="255" not-null="true"/> - </discriminator> - <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="teneoauditing.TeneoAuditCommitInfo" lazy="false" cascade="merge,persist,save-update,lock,refresh" foreign-key="BPMN2AUDITING_DATAINPUTASSOCIATIONAUDITING_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> - <bag name="extensionValues" table="`BPMN2AUDITING_DATAINPUTASSOCIATIONAUDITING_EXTENSIONVALUESAUDITING`" lazy="true" cascade="all"> - <key update="true"> - <column name="`DATAINPUTASSOCIATIONAUDITING_EXTENSIONVALUES_TENEO_AUDIT_ID`" unique="false"/> - </key> - <element type="java.lang.String"/> - </bag> - <bag name="documentation" table="`BPMN2AUDITING_DATAINPUTASSOCIATIONAUDITING_DOCUMENTATIONAUDITING`" lazy="true" cascade="all"> - <key update="true"> - <column name="`DATAINPUTASSOCIATIONAUDITING_DOCUMENTATION_TENEO_AUDIT_ID`" unique="false"/> - </key> - <element type="java.lang.String"/> - </bag> - <bag name="extensionDefinitions" table="`BPMN2AUDITING_DATAINPUTASSOCIATIONAUDITING_EXTENSIONDEFINITIONSAUDITING`" lazy="true" cascade="all"> - <key update="true"> - <column name="`DATAINPUTASSOCIATIONAUDITING_EXTENSIONDEFINITIONS_TENEO_AUDIT_ID`" unique="false"/> - </key> - <element type="java.lang.String"/> - </bag> - <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="anyAttribute" table="`BPMN2AUDITING_DATAINPUTASSOCIATIONAUDITING_ANYATTRIBUTEAUDITING`" lazy="true" cascade="all,delete-orphan"> - <key update="true"> - <column name="`DATAINPUTASSOCIATIONAUDITING_ANYATTRIBUTE_TENEO_AUDIT_ID`" unique="false"/> - </key> - <list-index column="`DATAINPUTASSOCIATIONAUDITING_ANYATTRIBUTE_IDX`"/> - <one-to-many entity-name="bpmn2Auditing.DataInputAssociationAuditing_anyAttribute"/> - </list> - <bag name="sourceRef" table="`BPMN2AUDITING_DATAINPUTASSOCIATIONAUDITING_SOURCEREFAUDITING`" lazy="true" cascade="all"> - <key update="true"> - <column name="`DATAINPUTASSOCIATIONAUDITING_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_DATAINPUTASSOCIATIONAUDITING_ASSIGNMENTAUDITING`" lazy="true" cascade="all"> - <key update="true"> - <column name="`DATAINPUTASSOCIATIONAUDITING_ASSIGNMENT_TENEO_AUDIT_ID`" unique="false"/> - </key> - <element type="java.lang.String"/> - </bag> - </class> - <class entity-name="bpmn2Auditing.DataInputAssociationAuditing_anyAttribute" lazy="false" table="`BPMN2AUDITING_DATAINPUTASSOCIATIONAUDITING_ANYATTRIBUTE`"> - <meta attribute="featureMap" inherit="false">bpmn2Auditing.DataInputAssociationAuditing</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"/> - </class> - <class name="org.eclipse.emf.teneo.hibernate.auditing.model.teneoauditing.impl.TeneoAuditEntryImpl" entity-name="bpmn2Auditing.DataObjectAuditing" abstract="false" lazy="false" discriminator-value="bpmn2Auditing.DataObjectAuditing" table="`BPMN2AUDITING_DATAOBJECTAUDITING`"> + </subclass> + <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> - <id name="teneo_audit_id" type="long" unsaved-value="0"> - <column not-null="true" unique="false" name="`TENEO_AUDIT_ID`"/> - <generator class="native"/> - </id> - <discriminator type="string"> - <column name="`DTYPE`" index="BPMN2AUDITING_DATAOBJECTAUDITINGDTYPE" length="255" not-null="true"/> - </discriminator> - <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="teneoauditing.TeneoAuditCommitInfo" lazy="false" cascade="merge,persist,save-update,lock,refresh" foreign-key="BPMN2AUDITING_DATAOBJECTAUDITING_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> - <bag name="extensionValues" table="`BPMN2AUDITING_DATAOBJECTAUDITING_EXTENSIONVALUESAUDITING`" lazy="true" cascade="all"> - <key update="true"> - <column name="`DATAOBJECTAUDITING_EXTENSIONVALUES_TENEO_AUDIT_ID`" unique="false"/> - </key> - <element type="java.lang.String"/> - </bag> - <bag name="documentation" table="`BPMN2AUDITING_DATAOBJECTAUDITING_DOCUMENTATIONAUDITING`" lazy="true" cascade="all"> - <key update="true"> - <column name="`DATAOBJECTAUDITING_DOCUMENTATION_TENEO_AUDIT_ID`" unique="false"/> - </key> - <element type="java.lang.String"/> - </bag> - <bag name="extensionDefinitions" table="`BPMN2AUDITING_DATAOBJECTAUDITING_EXTENSIONDEFINITIONSAUDITING`" lazy="true" cascade="all"> - <key update="true"> - <column name="`DATAOBJECTAUDITING_EXTENSIONDEFINITIONS_TENEO_AUDIT_ID`" unique="false"/> - </key> - <element type="java.lang.String"/> - </bag> - <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="anyAttribute" table="`BPMN2AUDITING_DATAOBJECTAUDITING_ANYATTRIBUTEAUDITING`" lazy="true" cascade="all,delete-orphan"> - <key update="true"> - <column name="`DATAOBJECTAUDITING_ANYATTRIBUTE_TENEO_AUDIT_ID`" unique="false"/> - </key> - <list-index column="`DATAOBJECTAUDITING_ANYATTRIBUTE_IDX`"/> - <one-to-many entity-name="bpmn2Auditing.DataObjectAuditing_anyAttribute"/> - </list> - <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_DATAOBJECTAUDITING_CATEGORYVALUEREFAUDITING`" lazy="true" cascade="all"> - <key update="true"> - <column name="`DATAOBJECTAUDITING_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> - <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> - </class> - <class entity-name="bpmn2Auditing.DataObjectAuditing_anyAttribute" lazy="false" table="`BPMN2AUDITING_DATAOBJECTAUDITING_ANYATTRIBUTE`"> - <meta attribute="featureMap" inherit="false">bpmn2Auditing.DataObjectAuditing</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"/> - </class> - <class name="org.eclipse.emf.teneo.hibernate.auditing.model.teneoauditing.impl.TeneoAuditEntryImpl" entity-name="bpmn2Auditing.DataObjectReferenceAuditing" abstract="false" lazy="false" discriminator-value="bpmn2Auditing.DataObjectReferenceAuditing" table="`BPMN2AUDITING_DATAOBJECTREFERENCEAUDITING`"> + </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> - <id name="teneo_audit_id" type="long" unsaved-value="0"> - <column not-null="true" unique="false" name="`TENEO_AUDIT_ID`"/> - <generator class="native"/> - </id> - <discriminator type="string"> - <column name="`DTYPE`" index="BPMN2AUDITING_DATAOBJECTREFERENCEAUDITINGDTYPE" length="255" not-null="true"/> - </discriminator> - <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="teneoauditing.TeneoAuditCommitInfo" lazy="false" cascade="merge,persist,save-update,lock,refresh" foreign-key="BPMN2AUDITING_DATAOBJECTREFERENCEAUDITING_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> - <bag name="extensionValues" table="`BPMN2AUDITING_DATAOBJECTREFERENCEAUDITING_EXTENSIONVALUESAUDITING`" lazy="true" cascade="all"> - <key update="true"> - <column name="`DATAOBJECTREFERENCEAUDITING_EXTENSIONVALUES_TENEO_AUDIT_ID`" unique="false"/> - </key> - <element type="java.lang.String"/> - </bag> - <bag name="documentation" table="`BPMN2AUDITING_DATAOBJECTREFERENCEAUDITING_DOCUMENTATIONAUDITING`" lazy="true" cascade="all"> - <key update="true"> - <column name="`DATAOBJECTREFERENCEAUDITING_DOCUMENTATION_TENEO_AUDIT_ID`" unique="false"/> - </key> - <element type="java.lang.String"/> - </bag> - <bag name="extensionDefinitions" table="`BPMN2AUDITING_DATAOBJECTREFERENCEAUDITING_EXTENSIONDEFINITIONSAUDITING`" lazy="true" cascade="all"> - <key update="true"> - <column name="`DATAOBJECTREFERENCEAUDITING_EXTENSIONDEFINITIONS_TENEO_AUDIT_ID`" unique="false"/> - </key> - <element type="java.lang.String"/> - </bag> - <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="anyAttribute" table="`BPMN2AUDITING_DATAOBJECTREFERENCEAUDITING_ANYATTRIBUTEAUDITING`" lazy="true" cascade="all,delete-orphan"> - <key update="true"> - <column name="`DATAOBJECTREFERENCEAUDITING_ANYATTRIBUTE_TENEO_AUDIT_ID`" unique="false"/> - </key> - <list-index column="`DATAOBJECTREFERENCEAUDITING_ANYATTRIBUTE_IDX`"/> - <one-to-many entity-name="bpmn2Auditing.DataObjectReferenceAuditing_anyAttribute"/> - </list> - <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_DATAOBJECTREFERENCEAUDITING_CATEGORYVALUEREFAUDITING`" lazy="true" cascade="all"> - <key update="true"> - <column name="`DATAOBJECTREFERENCEAUDITING_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> - <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> - </class> - <class entity-name="bpmn2Auditing.DataObjectReferenceAuditing_anyAttribute" lazy="false" table="`BPMN2AUDITING_DATAOBJECTREFERENCEAUDITING_ANYATTRIBUTE`"> - <meta attribute="featureMap" inherit="false">bpmn2Auditing.DataObjectReferenceAuditing</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"/> - </class> - <class name="org.eclipse.emf.teneo.hibernate.auditing.model.teneoauditing.impl.TeneoAuditEntryImpl" entity-name="bpmn2Auditing.DataOutputAuditing" abstract="false" lazy="false" discriminator-value="bpmn2Auditing.DataOutputAuditing" table="`BPMN2AUDITING_DATAOUTPUTAUDITING`"> + </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> - <id name="teneo_audit_id" type="long" unsaved-value="0"> - <column not-null="true" unique="false" name="`TENEO_AUDIT_ID`"/> - <generator class="native"/> - </id> - <discriminator type="string"> - <column name="`DTYPE`" index="BPMN2AUDITING_DATAOUTPUTAUDITINGDTYPE" length="255" not-null="true"/> - </discriminator> - <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="teneoauditing.TeneoAuditCommitInfo" lazy="false" cascade="merge,persist,save-update,lock,refresh" foreign-key="BPMN2AUDITING_DATAOUTPUTAUDITING_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> - <bag name="extensionValues" table="`BPMN2AUDITING_DATAOUTPUTAUDITING_EXTENSIONVALUESAUDITING`" lazy="true" cascade="all"> - <key update="true"> - <column name="`DATAOUTPUTAUDITING_EXTENSIONVALUES_TENEO_AUDIT_ID`" unique="false"/> - </key> - <element type="java.lang.String"/> - </bag> - <bag name="documentation" table="`BPMN2AUDITING_DATAOUTPUTAUDITING_DOCUMENTATIONAUDITING`" lazy="true" cascade="all"> - <key update="true"> - <column name="`DATAOUTPUTAUDITING_DOCUMENTATION_TENEO_AUDIT_ID`" unique="false"/> - </key> - <element type="java.lang.String"/> - </bag> - <bag name="extensionDefinitions" table="`BPMN2AUDITING_DATAOUTPUTAUDITING_EXTENSIONDEFINITIONSAUDITING`" lazy="true" cascade="all"> - <key update="true"> - <column name="`DATAOUTPUTAUDITING_EXTENSIONDEFINITIONS_TENEO_AUDIT_ID`" unique="false"/> - </key> - <element type="java.lang.String"/> - </bag> - <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="anyAttribute" table="`BPMN2AUDITING_DATAOUTPUTAUDITING_ANYATTRIBUTEAUDITING`" lazy="true" cascade="all,delete-orphan"> - <key update="true"> - <column name="`DATAOUTPUTAUDITING_ANYATTRIBUTE_TENEO_AUDIT_ID`" unique="false"/> - </key> - <list-index column="`DATAOUTPUTAUDITING_ANYATTRIBUTE_IDX`"/> - <one-to-many entity-name="bpmn2Auditing.DataOutputAuditing_anyAttribute"/> - </list> - <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> - <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> - </class> - <class entity-name="bpmn2Auditing.DataOutputAuditing_anyAttribute" lazy="false" table="`BPMN2AUDITING_DATAOUTPUTAUDITING_ANYATTRIBUTE`"> - <meta attribute="featureMap" inherit="false">bpmn2Auditing.DataOutputAuditing</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"/> - </class> - <class name="org.eclipse.emf.teneo.hibernate.auditing.model.teneoauditing.impl.TeneoAuditEntryImpl" entity-name="bpmn2Auditing.DataOutputAssociationAuditing" abstract="false" lazy="false" discriminator-value="bpmn2Auditing.DataOutputAssociationAuditing" table="`BPMN2AUDITING_DATAOUTPUTASSOCIATIONAUDITING`"> + </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> <meta attribute="epackage" inherit="false">http://www.omg.org/spec/BPMN/20100524/MODEL-XMIAuditing</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> - <discriminator type="string"> - <column name="`DTYPE`" index="BPMN2AUDITING_DATAOUTPUTASSOCIATIONAUDITINGDTYPE" length="255" not-null="true"/> - </discriminator> - <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="teneoauditing.TeneoAuditCommitInfo" lazy="false" cascade="merge,persist,save-update,lock,refresh" foreign-key="BPMN2AUDITING_DATAOUTPUTASSOCIATIONAUDITING_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> - <bag name="extensionValues" table="`BPMN2AUDITING_DATAOUTPUTASSOCIATIONAUDITING_EXTENSIONVALUESAUDITING`" lazy="true" cascade="all"> - <key update="true"> - <column name="`DATAOUTPUTASSOCIATIONAUDITING_EXTENSIONVALUES_TENEO_AUDIT_ID`" unique="false"/> - </key> - <element type="java.lang.String"/> - </bag> - <bag name="documentation" table="`BPMN2AUDITING_DATAOUTPUTASSOCIATIONAUDITING_DOCUMENTATIONAUDITING`" lazy="true" cascade="all"> - <key update="true"> - <column name="`DATAOUTPUTASSOCIATIONAUDITING_DOCUMENTATION_TENEO_AUDIT_ID`" unique="false"/> - </key> - <element type="java.lang.String"/> - </bag> - <bag name="extensionDefinitions" table="`BPMN2AUDITING_DATAOUTPUTASSOCIATIONAUDITING_EXTENSIONDEFINITIONSAUDITING`" lazy="true" cascade="all"> - <key update="true"> - <column name="`DATAOUTPUTASSOCIATIONAUDITING_EXTENSIONDEFINITIONS_TENEO_AUDIT_ID`" unique="false"/> - </key> - <element type="java.lang.String"/> - </bag> - <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="anyAttribute" table="`BPMN2AUDITING_DATAOUTPUTASSOCIATIONAUDITING_ANYATTRIBUTEAUDITING`" lazy="true" cascade="all,delete-orphan"> - <key update="true"> - <column name="`DATAOUTPUTASSOCIATIONAUDITING_ANYATTRIBUTE_TENEO_AUDIT_ID`" unique="false"/> - </key> - <list-index column="`DATAOUTPUTASSOCIATIONAUDITING_ANYATTRIBUTE_IDX`"/> - <one-to-many entity-name="bpmn2Auditing.DataOutputAssociationAuditing_anyAttribute"/> - </list> - <bag name="sourceRef" table="`BPMN2AUDITING_DATAOUTPUTASSOCIATIONAUDITING_SOURCEREFAUDITING`" lazy="true" cascade="all"> - <key update="true"> - <column name="`DATAOUTPUTASSOCIATIONAUDITING_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_DATAOUTPUTASSOCIATIONAUDITING_ASSIGNMENTAUDITING`" lazy="true" cascade="all"> - <key update="true"> - <column name="`DATAOUTPUTASSOCIATIONAUDITING_ASSIGNMENT_TENEO_AUDIT_ID`" unique="false"/> - </key> - <element type="java.lang.String"/> - </bag> - </class> - <class entity-name="bpmn2Auditing.DataOutputAssociationAuditing_anyAttribute" lazy="false" table="`BPMN2AUDITING_DATAOUTPUTASSOCIATIONAUDITING_ANYATTRIBUTE`"> - <meta attribute="featureMap" inherit="false">bpmn2Auditing.DataOutputAssociationAuditing</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"/> - </class> - <class name="org.eclipse.emf.teneo.hibernate.auditing.model.teneoauditing.impl.TeneoAuditEntryImpl" entity-name="bpmn2Auditing.DataStateAuditing" abstract="false" lazy="false" discriminator-value="bpmn2Auditing.DataStateAuditing" table="`BPMN2AUDITING_DATASTATEAUDITING`"> + </subclass> + <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> - <id name="teneo_audit_id" type="long" unsaved-value="0"> - <column not-null="true" unique="false" name="`TENEO_AUDIT_ID`"/> - <generator class="native"/> - </id> - <discriminator type="string"> - <column name="`DTYPE`" index="BPMN2AUDITING_DATASTATEAUDITINGDTYPE" length="255" not-null="true"/> - </discriminator> - <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="teneoauditing.TeneoAuditCommitInfo" lazy="false" cascade="merge,persist,save-update,lock,refresh" foreign-key="BPMN2AUDITING_DATASTATEAUDITING_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> - <bag name="extensionValues" table="`BPMN2AUDITING_DATASTATEAUDITING_EXTENSIONVALUESAUDITING`" lazy="true" cascade="all"> - <key update="true"> - <column name="`DATASTATEAUDITING_EXTENSIONVALUES_TENEO_AUDIT_ID`" unique="false"/> - </key> - <element type="java.lang.String"/> - </bag> - <bag name="documentation" table="`BPMN2AUDITING_DATASTATEAUDITING_DOCUMENTATIONAUDITING`" lazy="true" cascade="all"> - <key update="true"> - <column name="`DATASTATEAUDITING_DOCUMENTATION_TENEO_AUDIT_ID`" unique="false"/> - </key> - <element type="java.lang.String"/> - </bag> - <bag name="extensionDefinitions" table="`BPMN2AUDITING_DATASTATEAUDITING_EXTENSIONDEFINITIONSAUDITING`" lazy="true" cascade="all"> - <key update="true"> - <column name="`DATASTATEAUDITING_EXTENSIONDEFINITIONS_TENEO_AUDIT_ID`" unique="false"/> - </key> - <element type="java.lang.String"/> - </bag> - <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="anyAttribute" table="`BPMN2AUDITING_DATASTATEAUDITING_ANYATTRIBUTEAUDITING`" lazy="true" cascade="all,delete-orphan"> - <key update="true"> - <column name="`DATASTATEAUDITING_ANYATTRIBUTE_TENEO_AUDIT_ID`" unique="false"/> - </key> - <list-index column="`DATASTATEAUDITING_ANYATTRIBUTE_IDX`"/> - <one-to-many entity-name="bpmn2Auditing.DataStateAuditing_anyAttribute"/> - </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> - </class> - <class entity-name="bpmn2Auditing.DataStateAuditing_anyAttribute" lazy="false" table="`BPMN2AUDITING_DATASTATEAUDITING_ANYATTRIBUTE`"> - <meta attribute="featureMap" inherit="false">bpmn2Auditing.DataStateAuditing</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"/> - </class> - <class name="org.eclipse.emf.teneo.hibernate.auditing.model.teneoauditing.impl.TeneoAuditEntryImpl" entity-name="bpmn2Auditing.DataStoreAuditing" abstract="false" lazy="false" discriminator-value="bpmn2Auditing.DataStoreAuditing" table="`BPMN2AUDITING_DATASTOREAUDITING`"> + </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> - <id name="teneo_audit_id" type="long" unsaved-value="0"> - <column not-null="true" unique="false" name="`TENEO_AUDIT_ID`"/> - <generator class="native"/> - </id> - <discriminator type="string"> - <column name="`DTYPE`" index="BPMN2AUDITING_DATASTOREAUDITINGDTYPE" length="255" not-null="true"/> - </discriminator> - <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="teneoauditing.TeneoAuditCommitInfo" lazy="false" cascade="merge,persist,save-update,lock,refresh" foreign-key="BPMN2AUDITING_DATASTOREAUDITING_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> - <bag name="extensionValues" table="`BPMN2AUDITING_DATASTOREAUDITING_EXTENSIONVALUESAUDITING`" lazy="true" cascade="all"> - <key update="true"> - <column name="`DATASTOREAUDITING_EXTENSIONVALUES_TENEO_AUDIT_ID`" unique="false"/> - </key> - <element type="java.lang.String"/> - </bag> - <bag name="documentation" table="`BPMN2AUDITING_DATASTOREAUDITING_DOCUMENTATIONAUDITING`" lazy="true" cascade="all"> - <key update="true"> - <column name="`DATASTOREAUDITING_DOCUMENTATION_TENEO_AUDIT_ID`" unique="false"/> - </key> - <element type="java.lang.String"/> - </bag> - <bag name="extensionDefinitions" table="`BPMN2AUDITING_DATASTOREAUDITING_EXTENSIONDEFINITIONSAUDITING`" lazy="true" cascade="all"> - <key update="true"> - <column name="`DATASTOREAUDITING_EXTENSIONDEFINITIONS_TENEO_AUDIT_ID`" unique="false"/> - </key> - <element type="java.lang.String"/> - </bag> - <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="anyAttribute" table="`BPMN2AUDITING_DATASTOREAUDITING_ANYATTRIBUTEAUDITING`" lazy="true" cascade="all,delete-orphan"> - <key update="true"> - <column name="`DATASTOREAUDITING_ANYATTRIBUTE_TENEO_AUDIT_ID`" unique="false"/> - </key> - <list-index column="`DATASTOREAUDITING_ANYATTRIBUTE_IDX`"/> - <one-to-many entity-name="bpmn2Auditing.DataStoreAuditing_anyAttribute"/> - </list> - <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="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> - </class> - <class entity-name="bpmn2Auditing.DataStoreAuditing_anyAttribute" lazy="false" table="`BPMN2AUDITING_DATASTOREAUDITING_ANYATTRIBUTE`"> - <meta attribute="featureMap" inherit="false">bpmn2Auditing.DataStoreAuditing</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"/> - </class> - <class name="org.eclipse.emf.teneo.hibernate.auditing.model.teneoauditing.impl.TeneoAuditEntryImpl" entity-name="bpmn2Auditing.DataStoreReferenceAuditing" abstract="false" lazy="false" discriminator-value="bpmn2Auditing.DataStoreReferenceAuditing" table="`BPMN2AUDITING_DATASTOREREFERENCEAUDITING`"> + </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> - <id name="teneo_audit_id" type="long" unsaved-value="0"> - <column not-null="true" unique="false" name="`TENEO_AUDIT_ID`"/> - <generator class="native"/> - </id> - <discriminator type="string"> - <column name="`DTYPE`" index="BPMN2AUDITING_DATASTOREREFERENCEAUDITINGDTYPE" length="255" not-null="true"/> - </discriminator> - <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="teneoauditing.TeneoAuditCommitInfo" lazy="false" cascade="merge,persist,save-update,lock,refresh" foreign-key="BPMN2AUDITING_DATASTOREREFERENCEAUDITING_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> - <bag name="extensionValues" table="`BPMN2AUDITING_DATASTOREREFERENCEAUDITING_EXTENSIONVALUESAUDITING`" lazy="true" cascade="all"> - <key update="true"> - <column name="`DATASTOREREFERENCEAUDITING_EXTENSIONVALUES_TENEO_AUDIT_ID`" unique="false"/> - </key> - <element type="java.lang.String"/> - </bag> - <bag name="documentation" table="`BPMN2AUDITING_DATASTOREREFERENCEAUDITING_DOCUMENTATIONAUDITING`" lazy="true" cascade="all"> - <key update="true"> - <column name="`DATASTOREREFERENCEAUDITING_DOCUMENTATION_TENEO_AUDIT_ID`" unique="false"/> - </key> - <element type="java.lang.String"/> - </bag> - <bag name="extensionDefinitions" table="`BPMN2AUDITING_DATASTOREREFERENCEAUDITING_EXTENSIONDEFINITIONSAUDITING`" lazy="true" cascade="all"> - <key update="true"> - <column name="`DATASTOREREFERENCEAUDITING_EXTENSIONDEFINITIONS_TENEO_AUDIT_ID`" unique="false"/> - </key> - <element type="java.lang.String"/> - </bag> - <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="anyAttribute" table="`BPMN2AUDITING_DATASTOREREFERENCEAUDITING_ANYATTRIBUTEAUDITING`" lazy="true" cascade="all,delete-orphan"> - <key update="true"> - <column name="`DATASTOREREFERENCEAUDITING_ANYATTRIBUTE_TENEO_AUDIT_ID`" unique="false"/> - </key> - <list-index column="`DATASTOREREFERENCEAUDITING_ANYATTRIBUTE_IDX`"/> - <one-to-many entity-name="bpmn2Auditing.DataStoreReferenceAuditing_anyAttribute"/> - </list> - <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_DATASTOREREFERENCEAUDITING_CATEGORYVALUEREFAUDITING`" lazy="true" cascade="all"> - <key update="true"> - <column name="`DATASTOREREFERENCEAUDITING_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> - <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> - </class> - <class entity-name="bpmn2Auditing.DataStoreReferenceAuditing_anyAttribute" lazy="false" table="`BPMN2AUDITING_DATASTOREREFERENCEAUDITING_ANYATTRIBUTE`"> - <meta attribute="featureMap" inherit="false">bpmn2Auditing.DataStoreReferenceAuditing</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"/> - </class> - <class name="org.eclipse.emf.teneo.hibernate.auditing.model.teneoauditing.impl.TeneoAuditEntryImpl" entity-name="bpmn2Auditing.DefinitionsAuditing" abstract="false" lazy="false" discriminator-value="bpmn2Auditing.DefinitionsAuditing" table="`BPMN2AUDITING_DEFINITIONSAUDITING`"> + </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> - <id name="teneo_audit_id" type="long" unsaved-value="0"> - <column not-null="true" unique="false" name="`TENEO_AUDIT_ID`"/> - <generator class="native"/> - </id> - <discriminator type="string"> - <column name="`DTYPE`" index="BPMN2AUDITING_DEFINITIONSAUDITINGDTYPE" length="255" not-null="true"/> - </discriminator> - <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="teneoauditing.TeneoAuditCommitInfo" lazy="false" cascade="merge,persist,save-update,lock,refresh" foreign-key="BPMN2AUDITING_DEFINITIONSAUDITING_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> - <bag name="extensionValues" table="`BPMN2AUDITING_DEFINITIONSAUDITING_EXTENSIONVALUESAUDITING`" lazy="true" cascade="all"> - <key update="true"> - <column name="`DEFINITIONSAUDITING_EXTENSIONVALUES_TENEO_AUDIT_ID`" unique="false"/> - </key> - <element type="java.lang.String"/> - </bag> - <bag name="documentation" table="`BPMN2AUDITING_DEFINITIONSAUDITING_DOCUMENTATIONAUDITING`" lazy="true" cascade="all"> - <key update="true"> - <column name="`DEFINITIONSAUDITING_DOCUMENTATION_TENEO_AUDIT_ID`" unique="false"/> - </key> - <element type="java.lang.String"/> - </bag> - <bag name="extensionDefinitions" table="`BPMN2AUDITING_DEFINITIONSAUDITING_EXTENSIONDEFINITIONSAUDITING`" lazy="true" cascade="all"> - <key update="true"> - <column name="`DEFINITIONSAUDITING_EXTENSIONDEFINITIONS_TENEO_AUDIT_ID`" unique="false"/> - </key> - <element type="java.lang.String"/> - </bag> - <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="anyAttribute" table="`BPMN2AUDITING_DEFINITIONSAUDITING_ANYATTRIBUTEAUDITING`" lazy="true" cascade="all,delete-orphan"> - <key update="true"> - <column name="`DEFINITIONSAUDITING_ANYATTRIBUTE_TENEO_AUDIT_ID`" unique="false"/> - </key> - <list-index column="`DEFINITIONSAUDITING_ANYATTRIBUTE_IDX`"/> - <one-to-many entity-name="bpmn2Auditing.DefinitionsAuditing_anyAttribute"/> - </list> - <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> - </class> - <class entity-name="bpmn2Auditing.DefinitionsAuditing_anyAttribute" lazy="false" table="`BPMN2AUDITING_DEFINITIONSAUDITING_ANYATTRIBUTE`"> - <meta attribute="featureMap" inherit="false">bpmn2Auditing.DefinitionsAuditing</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"/> - </class> - <class name="org.eclipse.emf.teneo.hibernate.auditing.model.teneoauditing.impl.TeneoAuditEntryImpl" entity-name="bpmn2Auditing.DocumentationAuditing" abstract="false" lazy="false" discriminator-value="bpmn2Auditing.DocumentationAuditing" table="`BPMN2AUDITING_DOCUMENTATIONAUDITING`"> + </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> - <id name="teneo_audit_id" type="long" unsaved-value="0"> - <column not-null="true" unique="false" name="`TENEO_AUDIT_ID`"/> - <generator class="native"/> - </id> - <discriminator type="string"> - <column name="`DTYPE`" index="BPMN2AUDITING_DOCUMENTATIONAUDITINGDTYPE" length="255" not-null="true"/> - </discriminator> - <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="teneoauditing.TeneoAuditCommitInfo" lazy="false" cascade="merge,persist,save-update,lock,refresh" foreign-key="BPMN2AUDITING_DOCUMENTATIONAUDITING_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> - <bag name="extensionValues" table="`BPMN2AUDITING_DOCUMENTATIONAUDITING_EXTENSIONVALUESAUDITING`" lazy="true" cascade="all"> - <key update="true"> - <column name="`DOCUMENTATIONAUDITING_EXTENSIONVALUES_TENEO_AUDIT_ID`" unique="false"/> - </key> - <element type="java.lang.String"/> - </bag> - <bag name="documentation" table="`BPMN2AUDITING_DOCUMENTATIONAUDITING_DOCUMENTATIONAUDITING`" lazy="true" cascade="all"> - <key update="true"> - <column name="`DOCUMENTATIONAUDITING_DOCUMENTATION_TENEO_AUDIT_ID`" unique="false"/> - </key> - <element type="java.lang.String"/> - </bag> - <bag name="extensionDefinitions" table="`BPMN2AUDITING_DOCUMENTATIONAUDITING_EXTENSIONDEFINITIONSAUDITING`" lazy="true" cascade="all"> - <key update="true"> - <column name="`DOCUMENTATIONAUDITING_EXTENSIONDEFINITIONS_TENEO_AUDIT_ID`" unique="false"/> - </key> - <element type="java.lang.String"/> - </bag> - <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="anyAttribute" table="`BPMN2AUDITING_DOCUMENTATIONAUDITING_ANYATTRIBUTEAUDITING`" lazy="true" cascade="all,delete-orphan"> - <key update="true"> - <column name="`DOCUMENTATIONAUDITING_ANYATTRIBUTE_TENEO_AUDIT_ID`" unique="false"/> - </key> - <list-index column="`DOCUMENTATIONAUDITING_ANYATTRIBUTE_IDX`"/> - <one-to-many entity-name="bpmn2Auditing.DocumentationAuditing_anyAttribute"/> - </list> - <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> - </class> - <class entity-name="bpmn2Auditing.DocumentationAuditing_anyAttribute" lazy="false" table="`BPMN2AUDITING_DOCUMENTATIONAUDITING_ANYATTRIBUTE`"> - <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"/> - </class> - <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"/> - <bag name="extensionValues" table="`MIXED_BPMN2AUDITING_DOCUMENTATIONAUDITING_EXTENSIONVALUESAUDITING`" lazy="true" cascade="all"> - <key update="true"> - <column name="`MIXED_DOCUMENTATIONAUDITING_EXTENSIONVALUES_TENEO_AUDIT_ID`" unique="false"/> - </key> - <element type="java.lang.String"/> - </bag> - <bag name="documentation" table="`MIXED_BPMN2AUDITING_DOCUMENTATIONAUDITING_DOCUMENTATIONAUDITING`" lazy="true" cascade="all"> - <key update="true"> - <column name="`MIXED_DOCUMENTATIONAUDITING_DOCUMENTATION_TENEO_AUDIT_ID`" unique="false"/> - </key> - <element type="java.lang.String"/> - </bag> - <bag name="extensionDefinitions" table="`MIXED_BPMN2AUDITING_DOCUMENTATIONAUDITING_EXTENSIONDEFINITIONSAUDITING`" lazy="true" cascade="all"> - <key update="true"> - <column name="`MIXED_DOCUMENTATIONAUDITING_EXTENSIONDEFINITIONS_TENEO_AUDIT_ID`" unique="false"/> - </key> - <element type="java.lang.String"/> - </bag> - <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="`MIXED_ID`"/> - </property> - <list name="anyAttribute" table="`MIXED_BPMN2AUDITING_DOCUMENTATIONAUDITING_ANYATTRIBUTEAUDITING`" lazy="true" cascade="all,delete-orphan"> - <key update="true"> - <column name="`MIXED_DOCUMENTATIONAUDITING_ANYATTRIBUTE_TENEO_AUDIT_ID`" unique="false"/> - </key> - <list-index column="`MIXED_DOCUMENTATIONAUDITING_ANYATTRIBUTE_IDX`"/> - <one-to-many entity-name="bpmn2Auditing.DocumentationAuditing_anyAttribute"/> - </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="`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> - <class name="org.eclipse.emf.teneo.hibernate.auditing.model.teneoauditing.impl.TeneoAuditEntryImpl" entity-name="bpmn2Auditing.EndEventAuditing" abstract="false" lazy="false" discriminator-value="bpmn2Auditing.EndEventAuditing" table="`BPMN2AUDITING_ENDEVENTAUDITING`"> + </subclass> + <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> + </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> <meta attribute="epackage" inherit="false">http://www.omg.org/spec/BPMN/20100524/MODEL-XMIAuditing</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> - <discriminator type="string"> - <column name="`DTYPE`" index="BPMN2AUDITING_ENDEVENTAUDITINGDTYPE" length="255" not-null="true"/> - </discriminator> - <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="teneoauditing.TeneoAuditCommitInfo" lazy="false" cascade="merge,persist,save-update,lock,refresh" foreign-key="BPMN2AUDITING_ENDEVENTAUDITING_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> - <bag name="extensionValues" table="`BPMN2AUDITING_ENDEVENTAUDITING_EXTENSIONVALUESAUDITING`" lazy="true" cascade="all"> - <key update="true"> - <column name="`ENDEVENTAUDITING_EXTENSIONVALUES_TENEO_AUDIT_ID`" unique="false"/> - </key> - <element type="java.lang.String"/> - </bag> - <bag name="documentation" table="`BPMN2AUDITING_ENDEVENTAUDITING_DOCUMENTATIONAUDITING`" lazy="true" cascade="all"> - <key update="true"> - <column name="`ENDEVENTAUDITING_DOCUMENTATION_TENEO_AUDIT_ID`" unique="false"/> - </key> - <element type="java.lang.String"/> - </bag> - <bag name="extensionDefinitions" table="`BPMN2AUDITING_ENDEVENTAUDITING_EXTENSIONDEFINITIONSAUDITING`" lazy="true" cascade="all"> - <key update="true"> - <column name="`ENDEVENTAUDITING_EXTENSIONDEFINITIONS_TENEO_AUDIT_ID`" unique="false"/> - </key> - <element type="java.lang.String"/> - </bag> - <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="anyAttribute" table="`BPMN2AUDITING_ENDEVENTAUDITING_ANYATTRIBUTEAUDITING`" lazy="true" cascade="all,delete-orphan"> - <key update="true"> - <column name="`ENDEVENTAUDITING_ANYATTRIBUTE_TENEO_AUDIT_ID`" unique="false"/> - </key> - <list-index column="`ENDEVENTAUDITING_ANYATTRIBUTE_IDX`"/> - <one-to-many entity-name="bpmn2Auditing.EndEventAuditing_anyAttribute"/> - </list> - <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_ENDEVENTAUDITING_CATEGORYVALUEREFAUDITING`" lazy="true" cascade="all"> - <key update="true"> - <column name="`ENDEVENTAUDITING_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> - <bag name="incoming" table="`BPMN2AUDITING_ENDEVENTAUDITING_INCOMINGAUDITING`" lazy="true" cascade="all"> - <key update="true"> - <column name="`ENDEVENTAUDITING_INCOMING_TENEO_AUDIT_ID`" unique="false"/> - </key> - <element type="java.lang.String"/> - </bag> - <list name="outgoing" table="`BPMN2AUDITING_ENDEVENTAUDITING_OUTGOINGAUDITING`" lazy="true" cascade="all"> - <key update="true"> - <column name="`ENDEVENTAUDITING_OUTGOING_TENEO_AUDIT_ID`" unique="false"/> - </key> - <list-index column="`ENDEVENTAUDITING_OUTGOING_IDX`"/> - <element type="java.lang.String"/> - </list> - <bag name="properties" table="`BPMN2AUDITING_ENDEVENTAUDITING_PROPERTIESAUDITING`" lazy="true" cascade="all"> - <key update="true"> - <column name="`ENDEVENTAUDITING_PROPERTIES_TENEO_AUDIT_ID`" unique="false"/> - </key> - <element type="java.lang.String"/> - </bag> - <bag name="dataInputs" table="`BPMN2AUDITING_ENDEVENTAUDITING_DATAINPUTSAUDITING`" lazy="true" cascade="all"> - <key update="true"> - <column name="`ENDEVENTAUDITING_DATAINPUTS_TENEO_AUDIT_ID`" unique="false"/> - </key> - <element type="java.lang.String"/> - </bag> - <bag name="dataInputAssociation" table="`BPMN2AUDITING_ENDEVENTAUDITING_DATAINPUTASSOCIATIONAUDITING`" lazy="true" cascade="all"> - <key update="true"> - <column name="`ENDEVENTAUDITING_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_ENDEVENTAUDITING_EVENTDEFINITIONSAUDITING`" lazy="true" cascade="all"> - <key update="true"> - <column name="`ENDEVENTAUDITING_EVENTDEFINITIONS_TENEO_AUDIT_ID`" unique="false"/> - </key> - <element type="java.lang.String"/> - </bag> - <bag name="eventDefinitionRefs" table="`BPMN2AUDITING_ENDEVENTAUDITING_EVENTDEFINITIONREFSAUDITING`" lazy="true" cascade="all"> - <key update="true"> - <column name="`ENDEVENTAUDITING_EVENTDEFINITIONREFS_TENEO_AUDIT_ID`" unique="false"/> - </key> - <element type="java.lang.String"/> - </bag> - </class> - <class entity-name="bpmn2Auditing.EndEventAuditing_anyAttribute" lazy="false" table="`BPMN2AUDITING_ENDEVENTAUDITING_ANYATTRIBUTE`"> - <meta attribute="featureMap" inherit="false">bpmn2Auditing.EndEventAuditing</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"/> - </class> - <class name="org.eclipse.emf.teneo.hibernate.auditing.model.teneoauditing.impl.TeneoAuditEntryImpl" entity-name="bpmn2Auditing.EndPointAuditing" abstract="false" lazy="false" discriminator-value="bpmn2Auditing.EndPointAuditing" table="`BPMN2AUDITING_ENDPOINTAUDITING`"> + </subclass> + <subclass name="org.eclipse.emf.teneo.hibernate.auditing.model.teneoauditing.impl.TeneoAuditEntryImpl" entity-name="bpmn2Auditing.EndPointAuditing" abstract="false" lazy="false" extends="bpmn2Auditing.RootElementAuditing" discriminator-value="bpmn2Auditing.EndPointAuditing"> <meta attribute="eclassName" inherit="false">EndPointAuditing</meta> <meta attribute="epackage" inherit="false">http://www.omg.org/spec/BPMN/20100524/MODEL-XMIAuditing</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> - <discriminator type="string"> - <column name="`DTYPE`" index="BPMN2AUDITING_ENDPOINTAUDITINGDTYPE" length="255" not-null="true"/> - </discriminator> - <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="teneoauditing.TeneoAuditCommitInfo" lazy="false" cascade="merge,persist,save-update,lock,refresh" foreign-key="BPMN2AUDITING_ENDPOINTAUDITING_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> - <bag name="extensionValues" table="`BPMN2AUDITING_ENDPOINTAUDITING_EXTENSIONVALUESAUDITING`" lazy="true" cascade="all"> - <key update="true"> - <column name="`ENDPOINTAUDITING_EXTENSIONVALUES_TENEO_AUDIT_ID`" unique="false"/> - </key> - <element type="java.lang.String"/> - </bag> - <bag name="documentation" table="`BPMN2AUDITING_ENDPOINTAUDITING_DOCUMENTATIONAUDITING`" lazy="true" cascade="all"> - <key update="true"> - <column name="`ENDPOINTAUDITING_DOCUMENTATION_TENEO_AUDIT_ID`" unique="false"/> - </key> - <element type="java.lang.String"/> - </bag> - <bag name="extensionDefinitions" table="`BPMN2AUDITING_ENDPOINTAUDITING_EXTENSIONDEFINITIONSAUDITING`" lazy="true" cascade="all"> - <key update="true"> - <column name="`ENDPOINTAUDITING_EXTENSIONDEFINITIONS_TENEO_AUDIT_ID`" unique="false"/> - </key> - <element type="java.lang.String"/> - </bag> - <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="anyAttribute" table="`BPMN2AUDITING_ENDPOINTAUDITING_ANYATTRIBUTEAUDITING`" lazy="true" cascade="all,delete-orphan"> - <key update="true"> - <column name="`ENDPOINTAUDITING_ANYATTRIBUTE_TENEO_AUDIT_ID`" unique="false"/> - </key> - <list-index column="`ENDPOINTAUDITING_ANYATTRIBUTE_IDX`"/> - <one-to-many entity-name="bpmn2Auditing.EndPointAuditing_anyAttribute"/> - </list> - </class> - <class entity-name="bpmn2Auditing.EndPointAuditing_anyAttribute" lazy="false" table="`BPMN2AUDITING_ENDPOINTAUDITING_ANYATTRIBUTE`"> - <meta attribute="featureMap" inherit="false">bpmn2Auditing.EndPointAuditing</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"/> - </class> - <class name="org.eclipse.emf.teneo.hibernate.auditing.model.teneoauditing.impl.TeneoAuditEntryImpl" entity-name="bpmn2Auditing.ErrorAuditing" abstract="false" lazy="false" discriminator-value="bpmn2Auditing.ErrorAuditing" table="`BPMN2AUDITING_ERRORAUDITING`"> + </subclass> + <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> - <id name="teneo_audit_id" type="long" unsaved-value="0"> - <column not-null="true" unique="false" name="`TENEO_AUDIT_ID`"/> - <generator class="native"/> - </id> - <discriminator type="string"> - <column name="`DTYPE`" index="BPMN2AUDITING_ERRORAUDITINGDTYPE" length="255" not-null="true"/> - </discriminator> - <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="teneoauditing.TeneoAuditCommitInfo" lazy="false" cascade="merge,persist,save-update,lock,refresh" foreign-key="BPMN2AUDITING_ERRORAUDITING_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> - <bag name="extensionValues" table="`BPMN2AUDITING_ERRORAUDITING_EXTENSIONVALUESAUDITING`" lazy="true" cascade="all"> - <key update="true"> - <column name="`ERRORAUDITING_EXTENSIONVALUES_TENEO_AUDIT_ID`" unique="false"/> - </key> - <element type="java.lang.String"/> - </bag> - <bag name="documentation" table="`BPMN2AUDITING_ERRORAUDITING_DOCUMENTATIONAUDITING`" lazy="true" cascade="all"> - <key update="true"> - <column name="`ERRORAUDITING_DOCUMENTATION_TENEO_AUDIT_ID`" unique="false"/> - </key> - <element type="java.lang.String"/> - </bag> - <bag name="extensionDefinitions" table="`BPMN2AUDITING_ERRORAUDITING_EXTENSIONDEFINITIONSAUDITING`" lazy="true" cascade="all"> - <key update="true"> - <column name="`ERRORAUDITING_EXTENSIONDEFINITIONS_TENEO_AUDIT_ID`" unique="false"/> - </key> - <element type="java.lang.String"/> - </bag> - <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="anyAttribute" table="`BPMN2AUDITING_ERRORAUDITING_ANYATTRIBUTEAUDITING`" lazy="true" cascade="all,delete-orphan"> - <key update="true"> - <column name="`ERRORAUDITING_ANYATTRIBUTE_TENEO_AUDIT_ID`" unique="false"/> - </key> - <list-index column="`ERRORAUDITING_ANYATTRIBUTE_IDX`"/> - <one-to-many entity-name="bpmn2Auditing.ErrorAuditing_anyAttribute"/> - </list> - <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> - </class> - <class entity-name="bpmn2Auditing.ErrorAuditing_anyAttribute" lazy="false" table="`BPMN2AUDITING_ERRORAUDITING_ANYATTRIBUTE`"> - <meta attribute="featureMap" inherit="false">bpmn2Auditing.ErrorAuditing</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"/> - </class> - <class name="org.eclipse.emf.teneo.hibernate.auditing.model.teneoauditing.impl.TeneoAuditEntryImpl" entity-name="bpmn2Auditing.ErrorEventDefinitionAuditing" abstract="false" lazy="false" discriminator-value="bpmn2Auditing.ErrorEventDefinitionAuditing" table="`BPMN2AUDITING_ERROREVENTDEFINITIONAUDITING`"> + </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> - <id name="teneo_audit_id" type="long" unsaved-value="0"> - <column not-null="true" unique="false" name="`TENEO_AUDIT_ID`"/> - <generator class="native"/> - </id> - <discriminator type="string"> - <column name="`DTYPE`" index="BPMN2AUDITING_ERROREVENTDEFINITIONAUDITINGDTYPE" length="255" not-null="true"/> - </discriminator> - <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="teneoauditing.TeneoAuditCommitInfo" lazy="false" cascade="merge,persist,save-update,lock,refresh" foreign-key="BPMN2AUDITING_ERROREVENTDEFINITIONAUDITING_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> - <bag name="extensionValues" table="`BPMN2AUDITING_ERROREVENTDEFINITIONAUDITING_EXTENSIONVALUESAUDITING`" lazy="true" cascade="all"> - <key update="true"> - <column name="`ERROREVENTDEFINITIONAUDITING_EXTENSIONVALUES_TENEO_AUDIT_ID`" unique="false"/> - </key> - <element type="java.lang.String"/> - </bag> - <bag name="documentation" table="`BPMN2AUDITING_ERROREVENTDEFINITIONAUDITING_DOCUMENTATIONAUDITING`" lazy="true" cascade="all"> - <key update="true"> - <column name="`ERROREVENTDEFINITIONAUDITING_DOCUMENTATION_TENEO_AUDIT_ID`" unique="false"/> - </key> - <element type="java.lang.String"/> - </bag> - <bag name="extensionDefinitions" table="`BPMN2AUDITING_ERROREVENTDEFINITIONAUDITING_EXTENSIONDEFINITIONSAUDITING`" lazy="true" cascade="all"> - <key update="true"> - <column name="`ERROREVENTDEFINITIONAUDITING_EXTENSIONDEFINITIONS_TENEO_AUDIT_ID`" unique="false"/> - </key> - <element type="java.lang.String"/> - </bag> - <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="anyAttribute" table="`BPMN2AUDITING_ERROREVENTDEFINITIONAUDITING_ANYATTRIBUTEAUDITING`" lazy="true" cascade="all,delete-orphan"> - <key update="true"> - <column name="`ERROREVENTDEFINITIONAUDITING_ANYATTRIBUTE_TENEO_AUDIT_ID`" unique="false"/> - </key> - <list-index column="`ERROREVENTDEFINITIONAUDITING_ANYATTRIBUTE_IDX`"/> - <one-to-many entity-name="bpmn2Auditing.ErrorEventDefinitionAuditing_anyAttribute"/> - </list> - <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> - </class> - <class entity-name="bpmn2Auditing.ErrorEventDefinitionAuditing_anyAttribute" lazy="false" table="`BPMN2AUDITING_ERROREVENTDEFINITIONAUDITING_ANYATTRIBUTE`"> - <meta attribute="featureMap" inherit="false">bpmn2Auditing.ErrorEventDefinitionAuditing</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"/> - </class> - <class name="org.eclipse.emf.teneo.hibernate.auditing.model.teneoauditing.impl.TeneoAuditEntryImpl" entity-name="bpmn2Auditing.EscalationAuditing" abstract="false" lazy="false" discriminator-value="bpmn2Auditing.EscalationAuditing" table="`BPMN2AUDITING_ESCALATIONAUDITING`"> + </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> - <id name="teneo_audit_id" type="long" unsaved-value="0"> - <column not-null="true" unique="false" name="`TENEO_AUDIT_ID`"/> - <generator class="native"/> - </id> - <discriminator type="string"> - <column name="`DTYPE`" index="BPMN2AUDITING_ESCALATIONAUDITINGDTYPE" length="255" not-null="true"/> - </discriminator> - <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="teneoauditing.TeneoAuditCommitInfo" lazy="false" cascade="merge,persist,save-update,lock,refresh" foreign-key="BPMN2AUDITING_ESCALATIONAUDITING_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> - <bag name="extensionValues" table="`BPMN2AUDITING_ESCALATIONAUDITING_EXTENSIONVALUESAUDITING`" lazy="true" cascade="all"> - <key update="true"> - <column name="`ESCALATIONAUDITING_EXTENSIONVALUES_TENEO_AUDIT_ID`" unique="false"/> - </key> - <element type="java.lang.String"/> - </bag> - <bag name="documentation" table="`BPMN2AUDITING_ESCALATIONAUDITING_DOCUMENTATIONAUDITING`" lazy="true" cascade="all"> - <key update="true"> - <column name="`ESCALATIONAUDITING_DOCUMENTATION_TENEO_AUDIT_ID`" unique="false"/> - </key> - <element type="java.lang.String"/> - </bag> - <bag name="extensionDefinitions" table="`BPMN2AUDITING_ESCALATIONAUDITING_EXTENSIONDEFINITIONSAUDITING`" lazy="true" cascade="all"> - <key update="true"> - <column name="`ESCALATIONAUDITING_EXTENSIONDEFINITIONS_TENEO_AUDIT_ID`" unique="false"/> - </key> - <element type="java.lang.String"/> - </bag> - <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="anyAttribute" table="`BPMN2AUDITING_ESCALATIONAUDITING_ANYATTRIBUTEAUDITING`" lazy="true" cascade="all,delete-orphan"> - <key update="true"> - <column name="`ESCALATIONAUDITING_ANYATTRIBUTE_TENEO_AUDIT_ID`" unique="false"/> - </key> - <list-index column="`ESCALATIONAUDITING_ANYATTRIBUTE_IDX`"/> - <one-to-many entity-name="bpmn2Auditing.EscalationAuditing_anyAttribute"/> - </list> - <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> - </class> - <class entity-name="bpmn2Auditing.EscalationAuditing_anyAttribute" lazy="false" table="`BPMN2AUDITING_ESCALATIONAUDITING_ANYATTRIBUTE`"> - <meta attribute="featureMap" inherit="false">bpmn2Auditing.EscalationAuditing</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"/> - </class> - <class name="org.eclipse.emf.teneo.hibernate.auditing.model.teneoauditing.impl.TeneoAuditEntryImpl" entity-name="bpmn2Auditing.EscalationEventDefinitionAuditing" abstract="false" lazy="false" discriminator-value="bpmn2Auditing.EscalationEventDefinitionAuditing" table="`BPMN2AUDITING_ESCALATIONEVENTDEFINITIONAUDITING`"> + </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> - <id name="teneo_audit_id" type="long" unsaved-value="0"> - <column not-null="true" unique="false" name="`TENEO_AUDIT_ID`"/> - <generator class="native"/> - </id> - <discriminator type="string"> - <column name="`DTYPE`" index="BPMN2AUDITING_ESCALATIONEVENTDEFINITIONAUDITINGDTYPE" length="255" not-null="true"/> - </discriminator> - <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="teneoauditing.TeneoAuditCommitInfo" lazy="false" cascade="merge,persist,save-update,lock,refresh" foreign-key="BPMN2AUDITING_ESCALATIONEVENTDEFINITIONAUDITING_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> - <bag name="extensionValues" table="`BPMN2AUDITING_ESCALATIONEVENTDEFINITIONAUDITING_EXTENSIONVALUESAUDITING`" lazy="true" cascade="all"> - <key update="true"> - <column name="`ESCALATIONEVENTDEFINITIONAUDITING_EXTENSIONVALUES_TENEO_AUDIT_ID`" unique="false"/> - </key> - <element type="java.lang.String"/> - </bag> - <bag name="documentation" table="`BPMN2AUDITING_ESCALATIONEVENTDEFINITIONAUDITING_DOCUMENTATIONAUDITING`" lazy="true" cascade="all"> - <key update="true"> - <column name="`ESCALATIONEVENTDEFINITIONAUDITING_DOCUMENTATION_TENEO_AUDIT_ID`" unique="false"/> - </key> - <element type="java.lang.String"/> - </bag> - <bag name="extensionDefinitions" table="`BPMN2AUDITING_ESCALATIONEVENTDEFINITIONAUDITING_EXTENSIONDEFINITIONSAUDITING`" lazy="true" cascade="all"> - <key update="true"> - <column name="`ESCALATIONEVENTDEFINITIONAUDITING_EXTENSIONDEFINITIONS_TENEO_AUDIT_ID`" unique="false"/> - </key> - <element type="java.lang.String"/> - </bag> - <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="anyAttribute" table="`BPMN2AUDITING_ESCALATIONEVENTDEFINITIONAUDITING_ANYATTRIBUTEAUDITING`" lazy="true" cascade="all,delete-orphan"> - <key update="true"> - <column name="`ESCALATIONEVENTDEFINITIONAUDITING_ANYATTRIBUTE_TENEO_AUDIT_ID`" unique="false"/> - </key> - <list-index column="`ESCALATIONEVENTDEFINITIONAUDITING_ANYATTRIBUTE_IDX`"/> - <one-to-many entity-name="bpmn2Auditing.EscalationEventDefinitionAuditing_anyAttribute"/> - </list> - <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> - </class> - <class entity-name="bpmn2Auditing.EscalationEventDefinitionAuditing_anyAttribute" lazy="false" table="`BPMN2AUDITING_ESCALATIONEVENTDEFINITIONAUDITING_ANYATTRIBUTE`"> - <meta attribute="featureMap" inherit="false">bpmn2Auditing.EscalationEventDefinitionAuditing</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"/> - </class> - <class name="org.eclipse.emf.teneo.hibernate.auditing.model.teneoauditing.impl.TeneoAuditEntryImpl" entity-name="bpmn2Auditing.EventAuditing" abstract="false" lazy="false" discriminator-value="bpmn2Auditing.EventAuditing" table="`BPMN2AUDITING_EVENTAUDITING`"> - <meta attribute="eclassName" inherit="false">EventAuditing</meta> - <meta attribute="epackage" inherit="false">http://www.omg.org/spec/BPMN/20100524/MODEL-XMIAuditing</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> - <discriminator type="string"> - <column name="`DTYPE`" index="BPMN2AUDITING_EVENTAUDITINGDTYPE" length="255" not-null="true"/> - </discriminator> - <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="teneoauditing.TeneoAuditCommitInfo" lazy="false" cascade="merge,persist,save-update,lock,refresh" foreign-key="BPMN2AUDITING_EVENTAUDITING_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> - <bag name="extensionValues" table="`BPMN2AUDITING_EVENTAUDITING_EXTENSIONVALUESAUDITING`" lazy="true" cascade="all"> - <key update="true"> - <column name="`EVENTAUDITING_EXTENSIONVALUES_TENEO_AUDIT_ID`" unique="false"/> - </key> - <element type="java.lang.String"/> - </bag> - <bag name="documentation" table="`BPMN2AUDITING_EVENTAUDITING_DOCUMENTATIONAUDITING`" lazy="true" cascade="all"> - <key update="true"> - <column name="`EVENTAUDITING_DOCUMENTATION_TENEO_AUDIT_ID`" unique="false"/> - </key> - <element type="java.lang.String"/> - </bag> - <bag name="extensionDefinitions" table="`BPMN2AUDITING_EVENTAUDITING_EXTENSIONDEFINITIONSAUDITING`" lazy="true" cascade="all"> - <key update="true"> - <column name="`EVENTAUDITING_EXTENSIONDEFINITIONS_TENEO_AUDIT_ID`" unique="false"/> - </key> - <element type="java.lang.String"/> - </bag> - <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="anyAttribute" table="`BPMN2AUDITING_EVENTAUDITING_ANYATTRIBUTEAUDITING`" lazy="true" cascade="all,delete-orphan"> - <key update="true"> - <column name="`EVENTAUDITING_ANYATTRIBUTE_TENEO_AUDIT_ID`" unique="false"/> - </key> - <list-index column="`EVENTAUDITING_ANYATTRIBUTE_IDX`"/> - <one-to-many entity-name="bpmn2Auditing.EventAuditing_anyAttribute"/> - </list> - <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_EVENTAUDITING_CATEGORYVALUEREFAUDITING`" lazy="true" cascade="all"> - <key update="true"> - <column name="`EVENTAUDITING_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> - <bag name="incoming" table="`BPMN2AUDITING_EVENTAUDITING_INCOMINGAUDITING`" lazy="true" cascade="all"> - <key update="true"> - <column name="`EVENTAUDITING_INCOMING_TENEO_AUDIT_ID`" unique="false"/> - </key> - <element type="java.lang.String"/> - </bag> - <list name="outgoing" table="`BPMN2AUDITING_EVENTAUDITING_OUTGOINGAUDITING`" lazy="true" cascade="all"> - <key update="true"> - <column name="`EVENTAUDITING_OUTGOING_TENEO_AUDIT_ID`" unique="false"/> - </key> - <list-index column="`EVENTAUDITING_OUTGOING_IDX`"/> - <element type="java.lang.String"/> - </list> - <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> - </class> - <class entity-name="bpmn2Auditing.EventAuditing_anyAttribute" lazy="false" table="`BPMN2AUDITING_EVENTAUDITING_ANYATTRIBUTE`"> - <meta attribute="featureMap" inherit="false">bpmn2Auditing.EventAuditing</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"/> - </class> - <class name="org.eclipse.emf.teneo.hibernate.auditing.model.teneoauditing.impl.TeneoAuditEntryImpl" entity-name="bpmn2Auditing.EventBasedGatewayAuditing" abstract="false" lazy="false" discriminator-value="bpmn2Auditing.EventBasedGatewayAuditing" table="`BPMN2AUDITING_EVENTBASEDGATEWAYAUDITING`"> + </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> - <id name="teneo_audit_id" type="long" unsaved-value="0"> - <column not-null="true" unique="false" name="`TENEO_AUDIT_ID`"/> - <generator class="native"/> - </id> - <discriminator type="string"> - <column name="`DTYPE`" index="BPMN2AUDITING_EVENTBASEDGATEWAYAUDITINGDTYPE" length="255" not-null="true"/> - </discriminator> - <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="teneoauditing.TeneoAuditCommitInfo" lazy="false" cascade="merge,persist,save-update,lock,refresh" foreign-key="BPMN2AUDITING_EVENTBASEDGATEWAYAUDITING_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> - <bag name="extensionValues" table="`BPMN2AUDITING_EVENTBASEDGATEWAYAUDITING_EXTENSIONVALUESAUDITING`" lazy="true" cascade="all"> - <key update="true"> - <column name="`EVENTBASEDGATEWAYAUDITING_EXTENSIONVALUES_TENEO_AUDIT_ID`" unique="false"/> - </key> - <element type="java.lang.String"/> - </bag> - <bag name="documentation" table="`BPMN2AUDITING_EVENTBASEDGATEWAYAUDITING_DOCUMENTATIONAUDITING`" lazy="true" cascade="all"> - <key update="true"> - <column name="`EVENTBASEDGATEWAYAUDITING_DOCUMENTATION_TENEO_AUDIT_ID`" unique="false"/> - </key> - <element type="java.lang.String"/> - </bag> - <bag name="extensionDefinitions" table="`BPMN2AUDITING_EVENTBASEDGATEWAYAUDITING_EXTENSIONDEFINITIONSAUDITING`" lazy="true" cascade="all"> - <key update="true"> - <column name="`EVENTBASEDGATEWAYAUDITING_EXTENSIONDEFINITIONS_TENEO_AUDIT_ID`" unique="false"/> - </key> - <element type="java.lang.String"/> - </bag> - <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="anyAttribute" table="`BPMN2AUDITING_EVENTBASEDGATEWAYAUDITING_ANYATTRIBUTEAUDITING`" lazy="true" cascade="all,delete-orphan"> - <key update="true"> - <column name="`EVENTBASEDGATEWAYAUDITING_ANYATTRIBUTE_TENEO_AUDIT_ID`" unique="false"/> - </key> - <list-index column="`EVENTBASEDGATEWAYAUDITING_ANYATTRIBUTE_IDX`"/> - <one-to-many entity-name="bpmn2Auditing.EventBasedGatewayAuditing_anyAttribute"/> - </list> - <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_EVENTBASEDGATEWAYAUDITING_CATEGORYVALUEREFAUDITING`" lazy="true" cascade="all"> - <key update="true"> - <column name="`EVENTBASEDGATEWAYAUDITING_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> - <bag name="incoming" table="`BPMN2AUDITING_EVENTBASEDGATEWAYAUDITING_INCOMINGAUDITING`" lazy="true" cascade="all"> - <key update="true"> - <column name="`EVENTBASEDGATEWAYAUDITING_INCOMING_TENEO_AUDIT_ID`" unique="false"/> - </key> - <element type="java.lang.String"/> - </bag> - <list name="outgoing" table="`BPMN2AUDITING_EVENTBASEDGATEWAYAUDITING_OUTGOINGAUDITING`" lazy="true" cascade="all"> - <key update="true"> - <column name="`EVENTBASEDGATEWAYAUDITING_OUTGOING_TENEO_AUDIT_ID`" unique="false"/> - </key> - <list-index column="`EVENTBASEDGATEWAYAUDITING_OUTGOING_IDX`"/> - <element type="java.lang.String"/> - </list> - <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> - <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> - </class> - <class entity-name="bpmn2Auditing.EventBasedGatewayAuditing_anyAttribute" lazy="false" table="`BPMN2AUDITING_EVENTBASEDGATEWAYAUDITING_ANYATTRIBUTE`"> - <meta attribute="featureMap" inherit="false">bpmn2Auditing.EventBasedGatewayAuditing</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"/> - </class> - <class name="org.eclipse.emf.teneo.hibernate.auditing.model.teneoauditing.impl.TeneoAuditEntryImpl" entity-name="bpmn2Auditing.EventDefinitionAuditing" abstract="false" lazy="false" discriminator-value="bpmn2Auditing.EventDefinitionAuditing" table="`BPMN2AUDITING_EVENTDEFINITIONAUDITING`"> - <meta attribute="eclassName" inherit="false">EventDefinitionAuditing</meta> - <meta attribute="epackage" inherit="false">http://www.omg.org/spec/BPMN/20100524/MODEL-XMIAuditing</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> - <discriminator type="string"> - <column name="`DTYPE`" index="BPMN2AUDITING_EVENTDEFINITIONAUDITINGDTYPE" length="255" not-null="true"/> - </discriminator> - <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="teneoauditing.TeneoAuditCommitInfo" lazy="false" cascade="merge,persist,save-update,lock,refresh" foreign-key="BPMN2AUDITING_EVENTDEFINITIONAUDITING_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> - <bag name="extensionValues" table="`BPMN2AUDITING_EVENTDEFINITIONAUDITING_EXTENSIONVALUESAUDITING`" lazy="true" cascade="all"> - <key update="true"> - <column name="`EVENTDEFINITIONAUDITING_EXTENSIONVALUES_TENEO_AUDIT_ID`" unique="false"/> - </key> - <element type="java.lang.String"/> - </bag> - <bag name="documentation" table="`BPMN2AUDITING_EVENTDEFINITIONAUDITING_DOCUMENTATIONAUDITING`" lazy="true" cascade="all"> - <key update="true"> - <column name="`EVENTDEFINITIONAUDITING_DOCUMENTATION_TENEO_AUDIT_ID`" unique="false"/> - </key> - <element type="java.lang.String"/> - </bag> - <bag name="extensionDefinitions" table="`BPMN2AUDITING_EVENTDEFINITIONAUDITING_EXTENSIONDEFINITIONSAUDITING`" lazy="true" cascade="all"> - <key update="true"> - <column name="`EVENTDEFINITIONAUDITING_EXTENSIONDEFINITIONS_TENEO_AUDIT_ID`" unique="false"/> - </key> - <element type="java.lang.String"/> - </bag> - <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="anyAttribute" table="`BPMN2AUDITING_EVENTDEFINITIONAUDITING_ANYATTRIBUTEAUDITING`" lazy="true" cascade="all,delete-orphan"> - <key update="true"> - <column name="`EVENTDEFINITIONAUDITING_ANYATTRIBUTE_TENEO_AUDIT_ID`" unique="false"/> - </key> - <list-index column="`EVENTDEFINITIONAUDITING_ANYATTRIBUTE_IDX`"/> - <one-to-many entity-name="bpmn2Auditing.EventDefinitionAuditing_anyAttribute"/> - </list> - </class> - <class entity-name="bpmn2Auditing.EventDefinitionAuditing_anyAttribute" lazy="false" table="`BPMN2AUDITING_EVENTDEFINITIONAUDITING_ANYATTRIBUTE`"> - <meta attribute="featureMap" inherit="false">bpmn2Auditing.EventDefinitionAuditing</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"/> - </class> - <class name="org.eclipse.emf.teneo.hibernate.auditing.model.teneoauditing.impl.TeneoAuditEntryImpl" entity-name="bpmn2Auditing.ExclusiveGatewayAuditing" abstract="false" lazy="false" discriminator-value="bpmn2Auditing.ExclusiveGatewayAuditing" table="`BPMN2AUDITING_EXCLUSIVEGATEWAYAUDITING`"> + </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> - <id name="teneo_audit_id" type="long" unsaved-value="0"> - <column not-null="true" unique="false" name="`TENEO_AUDIT_ID`"/> - <generator class="native"/> - </id> - <discriminator type="string"> - <column name="`DTYPE`" index="BPMN2AUDITING_EXCLUSIVEGATEWAYAUDITINGDTYPE" length="255" not-null="true"/> - </discriminator> - <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="teneoauditing.TeneoAuditCommitInfo" lazy="false" cascade="merge,persist,save-update,lock,refresh" foreign-key="BPMN2AUDITING_EXCLUSIVEGATEWAYAUDITING_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> - <bag name="extensionValues" table="`BPMN2AUDITING_EXCLUSIVEGATEWAYAUDITING_EXTENSIONVALUESAUDITING`" lazy="true" cascade="all"> - <key update="true"> - <column name="`EXCLUSIVEGATEWAYAUDITING_EXTENSIONVALUES_TENEO_AUDIT_ID`" unique="false"/> - </key> - <element type="java.lang.String"/> - </bag> - <bag name="documentation" table="`BPMN2AUDITING_EXCLUSIVEGATEWAYAUDITING_DOCUMENTATIONAUDITING`" lazy="true" cascade="all"> - <key update="true"> - <column name="`EXCLUSIVEGATEWAYAUDITING_DOCUMENTATION_TENEO_AUDIT_ID`" unique="false"/> - </key> - <element type="java.lang.String"/> - </bag> - <bag name="extensionDefinitions" table="`BPMN2AUDITING_EXCLUSIVEGATEWAYAUDITING_EXTENSIONDEFINITIONSAUDITING`" lazy="true" cascade="all"> - <key update="true"> - <column name="`EXCLUSIVEGATEWAYAUDITING_EXTENSIONDEFINITIONS_TENEO_AUDIT_ID`" unique="false"/> - </key> - <element type="java.lang.String"/> - </bag> - <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="anyAttribute" table="`BPMN2AUDITING_EXCLUSIVEGATEWAYAUDITING_ANYATTRIBUTEAUDITING`" lazy="true" cascade="all,delete-orphan"> - <key update="true"> - <column name="`EXCLUSIVEGATEWAYAUDITING_ANYATTRIBUTE_TENEO_AUDIT_ID`" unique="false"/> - </key> - <list-index column="`EXCLUSIVEGATEWAYAUDITING_ANYATTRIBUTE_IDX`"/> - <one-to-many entity-name="bpmn2Auditing.ExclusiveGatewayAuditing_anyAttribute"/> - </list> - <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_EXCLUSIVEGATEWAYAUDITING_CATEGORYVALUEREFAUDITING`" lazy="true" cascade="all"> - <key update="true"> - <column name="`EXCLUSIVEGATEWAYAUDITING_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> - <bag name="incoming" table="`BPMN2AUDITING_EXCLUSIVEGATEWAYAUDITING_INCOMINGAUDITING`" lazy="true" cascade="all"> - <key update="true"> - <column name="`EXCLUSIVEGATEWAYAUDITING_INCOMING_TENEO_AUDIT_ID`" unique="false"/> - </key> - <element type="java.lang.String"/> - </bag> - <list name="outgoing" table="`BPMN2AUDITING_EXCLUSIVEGATEWAYAUDITING_OUTGOINGAUDITING`" lazy="true" cascade="all"> - <key update="true"> - <column name="`EXCLUSIVEGATEWAYAUDITING_OUTGOING_TENEO_AUDIT_ID`" unique="false"/> - </key> - <list-index column="`EXCLUSIVEGATEWAYAUDITING_OUTGOING_IDX`"/> - <element type="java.lang.String"/> - </list> - <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> - <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> - </class> - <class entity-name="bpmn2Auditing.ExclusiveGatewayAuditing_anyAttribute" lazy="false" table="`BPMN2AUDITING_EXCLUSIVEGATEWAYAUDITING_ANYATTRIBUTE`"> - <meta attribute="featureMap" inherit="false">bpmn2Auditing.ExclusiveGatewayAuditing</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"/> - </class> - <class name="org.eclipse.emf.teneo.hibernate.auditing.model.teneoauditing.impl.TeneoAuditEntryImpl" entity-name="bpmn2Auditing.ExpressionAuditing" abstract="false" lazy="false" discriminator-value="bpmn2Auditing.ExpressionAuditing" table="`BPMN2AUDITING_EXPRESSIONAUDITING`"> + </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> <meta attribute="epackage" inherit="false">http://www.omg.org/spec/BPMN/20100524/MODEL-XMIAuditing</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> - <discriminator type="string"> - <column name="`DTYPE`" index="BPMN2AUDITING_EXPRESSIONAUDITINGDTYPE" length="255" not-null="true"/> - </discriminator> - <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="teneoauditing.TeneoAuditCommitInfo" lazy="false" cascade="merge,persist,save-update,lock,refresh" foreign-key="BPMN2AUDITING_EXPRESSIONAUDITING_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> - <bag name="extensionValues" table="`BPMN2AUDITING_EXPRESSIONAUDITING_EXTENSIONVALUESAUDITING`" lazy="true" cascade="all"> - <key update="true"> - <column name="`EXPRESSIONAUDITING_EXTENSIONVALUES_TENEO_AUDIT_ID`" unique="false"/> - </key> - <element type="java.lang.String"/> - </bag> - <bag name="documentation" table="`BPMN2AUDITING_EXPRESSIONAUDITING_DOCUMENTATIONAUDITING`" lazy="true" cascade="all"> - <key update="true"> - <column name="`EXPRESSIONAUDITING_DOCUMENTATION_TENEO_AUDIT_ID`" unique="false"/> - </key> - <element type="java.lang.String"/> - </bag> - <bag name="extensionDefinitions" table="`BPMN2AUDITING_EXPRESSIONAUDITING_EXTENSIONDEFINITIONSAUDITING`" lazy="true" cascade="all"> - <key update="true"> - <column name="`EXPRESSIONAUDITING_EXTENSIONDEFINITIONS_TENEO_AUDIT_ID`" unique="false"/> - </key> - <element type="java.lang.String"/> - </bag> - <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="anyAttribute" table="`BPMN2AUDITING_EXPRESSIONAUDITING_ANYATTRIBUTEAUDITING`" lazy="true" cascade="all,delete-orphan"> - <key update="true"> - <column name="`EXPRESSIONAUDITING_ANYATTRIBUTE_TENEO_AUDIT_ID`" unique="false"/> - </key> - <list-index column="`EXPRESSIONAUDITING_ANYATTRIBUTE_IDX`"/> - <one-to-many entity-name="bpmn2Auditing.ExpressionAuditing_anyAttribute"/> - </list> - </class> - <class entity-name="bpmn2Auditing.ExpressionAuditing_anyAttribute" lazy="false" table="`BPMN2AUDITING_EXPRESSIONAUDITING_ANYATTRIBUTE`"> - <meta attribute="featureMap" inherit="false">bpmn2Auditing.ExpressionAuditing</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"/> - </class> + </subclass> <class name="org.eclipse.emf.teneo.hibernate.auditing.model.teneoauditing.impl.TeneoAuditEntryImpl" entity-name="bpmn2Auditing.ExtensionAuditing" abstract="false" lazy="false" discriminator-value="bpmn2Auditing.ExtensionAuditing" table="`BPMN2AUDITING_EXTENSIONAUDITING`"> <meta attribute="eclassName" inherit="false">ExtensionAuditing</meta> <meta attribute="epackage" inherit="false">http://www.omg.org/spec/BPMN/20100524/MODEL-XMIAuditing</meta> @@ -10029,1787 +4147,58 @@ <column not-null="false" unique="false" name="`NAME`"/> </property> </class> - <class name="org.eclipse.emf.teneo.hibernate.auditing.model.teneoauditing.impl.TeneoAuditEntryImpl" entity-name="bpmn2Auditing.FlowElementAuditing" abstract="false" lazy="false" discriminator-value="bpmn2Auditing.FlowElementAuditing" table="`BPMN2AUDITING_FLOWELEMENTAUDITING`"> - <meta attribute="eclassName" inherit="false">FlowElementAuditing</meta> - <meta attribute="epackage" inherit="false">http://www.omg.org/spec/BPMN/20100524/MODEL-XMIAuditing</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> - <discriminator type="string"> - <column name="`DTYPE`" index="BPMN2AUDITING_FLOWELEMENTAUDITINGDTYPE" length="255" not-null="true"/> - </discriminator> - <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="teneoauditing.TeneoAuditCommitInfo" lazy="false" cascade="merge,persist,save-update,lock,refresh" foreign-key="BPMN2AUDITING_FLOWELEMENTAUDITING_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> - <bag name="extensionValues" table="`BPMN2AUDITING_FLOWELEMENTAUDITING_EXTENSIONVALUESAUDITING`" lazy="true" cascade="all"> - <key update="true"> - <column name="`FLOWELEMENTAUDITING_EXTENSIONVALUES_TENEO_AUDIT_ID`" unique="false"/> - </key> - <element type="java.lang.String"/> - </bag> - <bag name="documentation" table="`BPMN2AUDITING_FLOWELEMENTAUDITING_DOCUMENTATIONAUDITING`" lazy="true" cascade="all"> - <key update="true"> - <column name="`FLOWELEMENTAUDITING_DOCUMENTATION_TENEO_AUDIT_ID`" unique="false"/> - </key> - <element type="java.lang.String"/> - </bag> - <bag name="extensionDefinitions" table="`BPMN2AUDITING_FLOWELEMENTAUDITING_EXTENSIONDEFINITIONSAUDITING`" lazy="true" cascade="all"> - <key update="true"> - <column name="`FLOWELEMENTAUDITING_EXTENSIONDEFINITIONS_TENEO_AUDIT_ID`" unique="false"/> - </key> - <element type="java.lang.String"/> - </bag> - <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="anyAttribute" table="`BPMN2AUDITING_FLOWELEMENTAUDITING_ANYATTRIBUTEAUDITING`" lazy="true" cascade="all,delete-orphan"> - <key update="true"> - <column name="`FLOWELEMENTAUDITING_ANYATTRIBUTE_TENEO_AUDIT_ID`" unique="false"/> - </key> - <list-index column="`FLOWELEMENTAUDITING_ANYATTRIBUTE_IDX`"/> - <one-to-many entity-name="bpmn2Auditing.FlowElementAuditing_anyAttribute"/> - </list> - <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> - </class> - <class entity-name="bpmn2Auditing.FlowElementAuditing_anyAttribute" lazy="false" table="`BPMN2AUDITING_FLOWELEMENTAUDITING_ANYATTRIBUTE`"> - <meta attribute="featureMap" inherit="false">bpmn2Auditing.FlowElementAuditing</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"/> - </class> - <class name="org.eclipse.emf.teneo.hibernate.auditing.model.teneoauditing.impl.TeneoAuditEntryImpl" entity-name="bpmn2Auditing.FlowElementsContainerAuditing" abstract="false" lazy="false" discriminator-value="bpmn2Auditing.FlowElementsContainerAuditing" table="`BPMN2AUDITING_FLOWELEMENTSCONTAINERAUDITING`"> - <meta attribute="eclassName" inherit="false">FlowElementsContainerAuditing</meta> - <meta attribute="epackage" inherit="false">http://www.omg.org/spec/BPMN/20100524/MODEL-XMIAuditing</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> - <discriminator type="string"> - <column name="`DTYPE`" index="BPMN2AUDITING_FLOWELEMENTSCONTAINERAUDITINGDTYPE" length="255" not-null="true"/> - </discriminator> - <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="teneoauditing.TeneoAuditCommitInfo" lazy="false" cascade="merge,persist,save-update,lock,refresh" foreign-key="BPMN2AUDITING_FLOWELEMENTSCONTAINERAUDITING_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> - <bag name="extensionValues" table="`BPMN2AUDITING_FLOWELEMENTSCONTAINERAUDITING_EXTENSIONVALUESAUDITING`" lazy="true" cascade="all"> - <key update="true"> - <column name="`FLOWELEMENTSCONTAINERAUDITING_EXTENSIONVALUES_TENEO_AUDIT_ID`" unique="false"/> - </key> - <element type="java.lang.String"/> - </bag> - <bag name="documentation" table="`BPMN2AUDITING_FLOWELEMENTSCONTAINERAUDITING_DOCUMENTATIONAUDITING`" lazy="true" cascade="all"> - <key update="true"> - <column name="`FLOWELEMENTSCONTAINERAUDITING_DOCUMENTATION_TENEO_AUDIT_ID`" unique="false"/> - </key> - <element type="java.lang.String"/> - </bag> - <bag name="extensionDefinitions" table="`BPMN2AUDITING_FLOWELEMENTSCONTAINERAUDITING_EXTENSIONDEFINITIONSAUDITING`" lazy="true" cascade="all"> - <key update="true"> - <column name="`FLOWELEMENTSCONTAINERAUDITING_EXTENSIONDEFINITIONS_TENEO_AUDIT_ID`" unique="false"/> - </key> - <element type="java.lang.String"/> - </bag> - <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="anyAttribute" table="`BPMN2AUDITING_FLOWELEMENTSCONTAINERAUDITING_ANYATTRIBUTEAUDITING`" lazy="true" cascade="all,delete-orphan"> - <key update="true"> - <column name="`FLOWELEMENTSCONTAINERAUDITING_ANYATTRIBUTE_TENEO_AUDIT_ID`" unique="false"/> - </key> - <list-index column="`FLOWELEMENTSCONTAINERAUDITING_ANYATTRIBUTE_IDX`"/> - <one-to-many entity-name="bpmn2Auditing.FlowElementsContainerAuditing_anyAttribute"/> - </list> - <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> - </class> - <class entity-name="bpmn2Auditing.FlowElementsContainerAuditing_anyAttribute" lazy="false" table="`BPMN2AUDITING_FLOWELEMENTSCONTAINERAUDITING_ANYATTRIBUTE`"> - <meta attribute="featureMap" inherit="false">bpmn2Auditing.FlowElementsContainerAuditing</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"/> - </class> - <class name="org.eclipse.emf.teneo.hibernate.auditing.model.teneoauditing.impl.TeneoAuditEntryImpl" entity-name="bpmn2Auditing.FlowNodeAuditing" abstract="false" lazy="false" discriminator-value="bpmn2Auditing.FlowNodeAuditing" table="`BPMN2AUDITING_FLOWNODEAUDITING`"> - <meta attribute="eclassName" inherit="false">FlowNodeAuditing</meta> - <meta attribute="epackage" inherit="false">http://www.omg.org/spec/BPMN/20100524/MODEL-XMIAuditing</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> - <discriminator type="string"> - <column name="`DTYPE`" index="BPMN2AUDITING_FLOWNODEAUDITINGDTYPE" length="255" not-null="true"/> - </discriminator> - <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="teneoauditing.TeneoAuditCommitInfo" lazy="false" cascade="merge,persist,save-update,lock,refresh" foreign-key="BPMN2AUDITING_FLOWNODEAUDITING_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> - <bag name="extensionValues" table="`BPMN2AUDITING_FLOWNODEAUDITING_EXTENSIONVALUESAUDITING`" lazy="true" cascade="all"> - <key update="true"> - <column name="`FLOWNODEAUDITING_EXTENSIONVALUES_TENEO_AUDIT_ID`" unique="false"/> - </key> - <element type="java.lang.String"/> - </bag> - <bag name="documentation" table="`BPMN2AUDITING_FLOWNODEAUDITING_DOCUMENTATIONAUDITING`" lazy="true" cascade="all"> - <key update="true"> - <column name="`FLOWNODEAUDITING_DOCUMENTATION_TENEO_AUDIT_ID`" unique="false"/> - </key> - <element type="java.lang.String"/> - </bag> - <bag name="extensionDefinitions" table="`BPMN2AUDITING_FLOWNODEAUDITING_EXTENSIONDEFINITIONSAUDITING`" lazy="true" cascade="all"> - <key update="true"> - <column name="`FLOWNODEAUDITING_EXTENSIONDEFINITIONS_TENEO_AUDIT_ID`" unique="false"/> - </key> - <element type="java.lang.String"/> - </bag> - <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="anyAttribute" table="`BPMN2AUDITING_FLOWNODEAUDITING_ANYATTRIBUTEAUDITING`" lazy="true" cascade="all,delete-orphan"> - <key update="true"> - <column name="`FLOWNODEAUDITING_ANYATTRIBUTE_TENEO_AUDIT_ID`" unique="false"/> - </key> - <list-index column="`FLOWNODEAUDITING_ANYATTRIBUTE_IDX`"/> - <one-to-many entity-name="bpmn2Auditing.FlowNodeAuditing_anyAttribute"/> - </list> - <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_FLOWNODEAUDITING_CATEGORYVALUEREFAUDITING`" lazy="true" cascade="all"> - <key update="true"> - <column name="`FLOWNODEAUDITING_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> - <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> - </class> - <class entity-name="bpmn2Auditing.FlowNodeAuditing_anyAttribute" lazy="false" table="`BPMN2AUDITING_FLOWNODEAUDITING_ANYATTRIBUTE`"> - <meta attribute="featureMap" inherit="false">bpmn2Auditing.FlowNodeAuditing</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"/> - </class> - <class name="org.eclipse.emf.teneo.hibernate.auditing.model.teneoauditing.impl.TeneoAuditEntryImpl" entity-name="bpmn2Auditing.FormalExpressionAuditing" abstract="false" lazy="false" discriminator-value="bpmn2Auditing.FormalExpressionAuditing" table="`BPMN2AUDITING_FORMALEXPRESSIONAUDITING`"> + <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> - <id name="teneo_audit_id" type="long" unsaved-value="0"> - <column not-null="true" unique="false" name="`TENEO_AUDIT_ID`"/> - <generator class="native"/> - </id> - <discriminator type="string"> - <column name="`DTYPE`" index="BPMN2AUDITING_FORMALEXPRESSIONAUDITINGDTYPE" length="255" not-null="true"/> - </discriminator> - <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="teneoauditing.TeneoAuditCommitInfo" lazy="false" cascade="merge,persist,save-update,lock,refresh" foreign-key="BPMN2AUDITING_FORMALEXPRESSIONAUDITING_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> - <bag name="extensionValues" table="`BPMN2AUDITING_FORMALEXPRESSIONAUDITING_EXTENSIONVALUESAUDITING`" lazy="true" cascade="all"> - <key update="true"> - <column name="`FORMALEXPRESSIONAUDITING_EXTENSIONVALUES_TENEO_AUDIT_ID`" unique="false"/> - </key> - <element type="java.lang.String"/> - </bag> - <bag name="documentation" table="`BPMN2AUDITING_FORMALEXPRESSIONAUDITING_DOCUMENTATIONAUDITING`" lazy="true" cascade="all"> - <key update="true"> - <column name="`FORMALEXPRESSIONAUDITING_DOCUMENTATION_TENEO_AUDIT_ID`" unique="false"/> - </key> - <element type="java.lang.String"/> - </bag> - <bag name="extensionDefinitions" table="`BPMN2AUDITING_FORMALEXPRESSIONAUDITING_EXTENSIONDEFINITIONSAUDITING`" lazy="true" cascade="all"> - <key update="true"> - <column name="`FORMALEXPRESSIONAUDITING_EXTENSIONDEFINITIONS_TENEO_AUDIT_ID`" unique="false"/> - </key> - <element type="java.lang.String"/> - </bag> - <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="anyAttribute" table="`BPMN2AUDITING_FORMALEXPRESSIONAUDITING_ANYATTRIBUTEAUDITING`" lazy="true" cascade="all,delete-orphan"> - <key update="true"> - <column name="`FORMALEXPRESSIONAUDITING_ANYATTRIBUTE_TENEO_AUDIT_ID`" unique="false"/> - </key> - <list-index column="`FORMALEXPRESSIONAUDITING_ANYATTRIBUTE_IDX`"/> - <one-to-many entity-name="bpmn2Auditing.FormalExpressionAuditing_anyAttribute"/> - </list> - <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> - </class> - <class entity-name="bpmn2Auditing.FormalExpressionAuditing_anyAttribute" lazy="false" table="`BPMN2AUDITING_FORMALEXPRESSIONAUDITING_ANYATTRIBUTE`"> - <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"/> - </class> - <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"/> - <bag name="extensionValues" table="`MIXED_BPMN2AUDITING_FORMALEXPRESSIONAUDITING_EXTENSIONVALUESAUDITING`" lazy="true" cascade="all"> - <key update="true"> - <column name="`MIXED_FORMALEXPRESSIONAUDITING_EXTENSIONVALUES_TENEO_AUDIT_ID`" unique="false"/> - </key> - <element type="java.lang.String"/> - </bag> - <bag name="documentation" table="`MIXED_BPMN2AUDITING_FORMALEXPRESSIONAUDITING_DOCUMENTATIONAUDITING`" lazy="true" cascade="all"> - <key update="true"> - <column name="`MIXED_FORMALEXPRESSIONAUDITING_DOCUMENTATION_TENEO_AUDIT_ID`" unique="false"/> - </key> - <element type="java.lang.String"/> - </bag> - <bag name="extensionDefinitions" table="`MIXED_BPMN2AUDITING_FORMALEXPRESSIONAUDITING_EXTENSIONDEFINITIONSAUDITING`" lazy="true" cascade="all"> - <key update="true"> - <column name="`MIXED_FORMALEXPRESSIONAUDITING_EXTENSIONDEFINITIONS_TENEO_AUDIT_ID`" unique="false"/> - </key> - <element type="java.lang.String"/> - </bag> - <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="`MIXED_ID`"/> - </property> - <list name="anyAttribute" table="`MIXED_BPMN2AUDITING_FORMALEXPRESSIONAUDITING_ANYATTRIBUTEAUDITING`" lazy="true" cascade="all,delete-orphan"> - <key update="true"> - <column name="`MIXED_FORMALEXPRESSIONAUDITING_ANYATTRIBUTE_TENEO_AUDIT_ID`" unique="false"/> - </key> - <list-index column="`MIXED_FORMALEXPRESSIONAUDITING_ANYATTRIBUTE_IDX`"/> - <one-to-many entity-name="bpmn2Auditing.FormalExpressionAuditing_anyAttribute"/> - </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="`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> - <class name="org.eclipse.emf.teneo.hibernate.auditing.model.teneoauditing.impl.TeneoAuditEntryImpl" entity-name="bpmn2Auditing.GatewayAuditing" abstract="false" lazy="false" discriminator-value="bpmn2Auditing.GatewayAuditing" table="`BPMN2AUDITING_GATEWAYAUDITING`"> - <meta attribute="eclassName" inherit="false">GatewayAuditing</meta> + </subclass> + <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> - <id name="teneo_audit_id" type="long" unsaved-value="0"> - <column not-null="true" unique="false" name="`TENEO_AUDIT_ID`"/> - <generator class="native"/> - </id> - <discriminator type="string"> - <column name="`DTYPE`" index="BPMN2AUDITING_GATEWAYAUDITINGDTYPE" length="255" not-null="true"/> - </discriminator> - <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="teneoauditing.TeneoAuditCommitInfo" lazy="false" cascade="merge,persist,save-update,lock,refresh" foreign-key="BPMN2AUDITING_GATEWAYAUDITING_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> - <bag name="extensionValues" table="`BPMN2AUDITING_GATEWAYAUDITING_EXTENSIONVALUESAUDITING`" lazy="true" cascade="all"> - <key update="true"> - <column name="`GATEWAYAUDITING_EXTENSIONVALUES_TENEO_AUDIT_ID`" unique="false"/> - </key> - <element type="java.lang.String"/> - </bag> - <bag name="documentation" table="`BPMN2AUDITING_GATEWAYAUDITING_DOCUMENTATIONAUDITING`" lazy="true" cascade="all"> - <key update="true"> - <column name="`GATEWAYAUDITING_DOCUMENTATION_TENEO_AUDIT_ID`" unique="false"/> - </key> - <element type="java.lang.String"/> - </bag> - <bag name="extensionDefinitions" table="`BPMN2AUDITING_GATEWAYAUDITING_EXTENSIONDEFINITIONSAUDITING`" lazy="true" cascade="all"> - <key update="true"> - <column name="`GATEWAYAUDITING_EXTENSIONDEFINITIONS_TENEO_AUDIT_ID`" unique="false"/> - </key> - <element type="java.lang.String"/> - </bag> - <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="anyAttribute" table="`BPMN2AUDITING_GATEWAYAUDITING_ANYATTRIBUTEAUDITING`" lazy="true" cascade="all,delete-orphan"> - <key update="true"> - <column name="`GATEWAYAUDITING_ANYATTRIBUTE_TENEO_AUDIT_ID`" unique="false"/> - </key> - <list-index column="`GATEWAYAUDITING_ANYATTRIBUTE_IDX`"/> - <one-to-many entity-name="bpmn2Auditing.GatewayAuditing_anyAttribute"/> - </list> - <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_GATEWAYAUDITING_CATEGORYVALUEREFAUDITING`" lazy="true" cascade="all"> - <key update="true"> - <column name="`GATEWAYAUDITING_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> - <bag name="incoming" table="`BPMN2AUDITING_GATEWAYAUDITING_INCOMINGAUDITING`" lazy="true" cascade="all"> - <key update="true"> - <column name="`GATEWAYAUDITING_INCOMING_TENEO_AUDIT_ID`" unique="false"/> - </key> - <element type="java.lang.String"/> - </bag> - <list name="outgoing" table="`BPMN2AUDITING_GATEWAYAUDITING_OUTGOINGAUDITING`" lazy="true" cascade="all"> - <key update="true"> - <column name="`GATEWAYAUDITING_OUTGOING_TENEO_AUDIT_ID`" unique="false"/> - </key> - <list-index column="`GATEWAYAUDITING_OUTGOING_IDX`"/> - <element type="java.lang.String"/> - </list> - <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> - </class> - <class entity-name="bpmn2Auditing.GatewayAuditing_anyAttribute" lazy="false" table="`BPMN2AUDITING_GATEWAYAUDITING_ANYATTRIBUTE`"> - <meta attribute="featureMap" inherit="false">bpmn2Auditing.GatewayAuditing</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"/> - </class> - <class name="org.eclipse.emf.teneo.hibernate.auditing.model.teneoauditing.impl.TeneoAuditEntryImpl" entity-name="bpmn2Auditing.GlobalBusinessRuleTaskAuditing" abstract="false" lazy="false" discriminator-value="bpmn2Auditing.GlobalBusinessRuleTaskAuditing" table="`BPMN2AUDITING_GLOBALBUSINESSRULETASKAUDITING`"> + </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> - <id name="teneo_audit_id" type="long" unsaved-value="0"> - <column not-null="true" unique="false" name="`TENEO_AUDIT_ID`"/> - <generator class="native"/> - </id> - <discriminator type="string"> - <column name="`DTYPE`" index="BPMN2AUDITING_GLOBALBUSINESSRULETASKAUDITINGDTYPE" length="255" not-null="true"/> - </discriminator> - <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="teneoauditing.TeneoAuditCommitInfo" lazy="false" cascade="merge,persist,save-update,lock,refresh" foreign-key="BPMN2AUDITING_GLOBALBUSINESSRULETASKAUDITING_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> - <bag name="extensionValues" table="`BPMN2AUDITING_GLOBALBUSINESSRULETASKAUDITING_EXTENSIONVALUESAUDITING`" lazy="true" cascade="all"> - <key update="true"> - <column name="`GLOBALBUSINESSRULETASKAUDITING_EXTENSIONVALUES_TENEO_AUDIT_ID`" unique="false"/> - </key> - <element type="java.lang.String"/> - </bag> - <bag name="documentation" table="`BPMN2AUDITING_GLOBALBUSINESSRULETASKAUDITING_DOCUMENTATIONAUDITING`" lazy="true" cascade="all"> - <key update="true"> - <column name="`GLOBALBUSINESSRULETASKAUDITING_DOCUMENTATION_TENEO_AUDIT_ID`" unique="false"/> - </key> - <element type="java.lang.String"/> - </bag> - <bag name="extensionDefinitions" table="`BPMN2AUDITING_GLOBALBUSINESSRULETASKAUDITING_EXTENSIONDEFINITIONSAUDITING`" lazy="true" cascade="all"> - <key update="true"> - <column name="`GLOBALBUSINESSRULETASKAUDITING_EXTENSIONDEFINITIONS_TENEO_AUDIT_ID`" unique="false"/> - </key> - <element type="java.lang.String"/> - </bag> - <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="anyAttribute" table="`BPMN2AUDITING_GLOBALBUSINESSRULETASKAUDITING_ANYATTRIBUTEAUDITING`" lazy="true" cascade="all,delete-orphan"> - <key update="true"> - <column name="`GLOBALBUSINESSRULETASKAUDITING_ANYATTRIBUTE_TENEO_AUDIT_ID`" unique="false"/> - </key> - <list-index column="`GLOBALBUSINESSRULETASKAUDITING_ANYATTRIBUTE_IDX`"/> - <one-to-many entity-name="bpmn2Auditing.GlobalBusinessRuleTaskAuditing_anyAttribute"/> - </list> - <bag name="supportedInterfaceRefs" table="`BPMN2AUDITING_GLOBALBUSINESSRULETASKAUDITING_SUPPORTEDINTERFACEREFSAUDITING`" lazy="true" cascade="all"> - <key update="true"> - <column name="`GLOBALBUSINESSRULETASKAUDITING_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_GLOBALBUSINESSRULETASKAUDITING_IOBINDINGAUDITING`" lazy="true" cascade="all"> - <key update="true"> - <column name="`GLOBALBUSINESSRULETASKAUDITING_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> - <bag name="resources" table="`BPMN2AUDITING_GLOBALBUSINESSRULETASKAUDITING_RESOURCESAUDITING`" lazy="true" cascade="all"> - <key update="true"> - <column name="`GLOBALBUSINESSRULETASKAUDITING_RESOURCES_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> - </class> - <class entity-name="bpmn2Auditing.GlobalBusinessRuleTaskAuditing_anyAttribute" lazy="false" table="`BPMN2AUDITING_GLOBALBUSINESSRULETASKAUDITING_ANYATTRIBUTE`"> - <meta attribute="featureMap" inherit="false">bpmn2Auditing.GlobalBusinessRuleTaskAuditing</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"/> - </class> - <class name="org.eclipse.emf.teneo.hibernate.auditing.model.teneoauditing.impl.TeneoAuditEntryImpl" entity-name="bpmn2Auditing.GlobalChoreographyTaskAuditing" abstract="false" lazy="false" discriminator-value="bpmn2Auditing.GlobalChoreographyTaskAuditing" table="`BPMN2AUDITING_GLOBALCHOREOGRAPHYTASKAUDITING`"> + </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> - <id name="teneo_audit_id" type="long" unsaved-value="0"> - <column not-null="true" unique="false" name="`TENEO_AUDIT_ID`"/> - <generator class="native"/> - </id> - <discriminator type="string"> - <column name="`DTYPE`" index="BPMN2AUDITING_GLOBALCHOREOGRAPHYTASKAUDITINGDTYPE" length="255" not-null="true"/> - </discriminator> - <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="teneoauditing.TeneoAuditCommitInfo" lazy="false" cascade="merge,persist,save-update,lock,refresh" foreign-key="BPMN2AUDITING_GLOBALCHOREOGRAPHYTASKAUDITING_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> - <bag name="extensionValues" table="`BPMN2AUDITING_GLOBALCHOREOGRAPHYTASKAUDITING_EXTENSIONVALUESAUDITING`" lazy="true" cascade="all"> - <key update="true"> - <column name="`GLOBALCHOREOGRAPHYTASKAUDITING_EXTENSIONVALUES_TENEO_AUDIT_ID`" unique="false"/> - </key> - <element type="java.lang.String"/> - </bag> - <bag name="documentation" table="`BPMN2AUDITING_GLOBALCHOREOGRAPHYTASKAUDITING_DOCUMENTATIONAUDITING`" lazy="true" cascade="all"> - <key update="true"> - <column name="`GLOBALCHOREOGRAPHYTASKAUDITING_DOCUMENTATION_TENEO_AUDIT_ID`" unique="false"/> - </key> - <element type="java.lang.String"/> - </bag> - <bag name="extensionDefinitions" table="`BPMN2AUDITING_GLOBALCHOREOGRAPHYTASKAUDITING_EXTENSIONDEFINITIONSAUDITING`" lazy="true" cascade="all"> - <key update="true"> - <column name="`GLOBALCHOREOGRAPHYTASKAUDITING_EXTENSIONDEFINITIONS_TENEO_AUDIT_ID`" unique="false"/> - </key> - <element type="java.lang.String"/> - </bag> - <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="anyAttribute" table="`BPMN2AUDITING_GLOBALCHOREOGRAPHYTASKAUDITING_ANYATTRIBUTEAUDITING`" lazy="true" cascade="all,delete-orphan"> - <key update="true"> - <column name="`GLOBALCHOREOGRAPHYTASKAUDITING_ANYATTRIBUTE_TENEO_AUDIT_ID`" unique="false"/> - </key> - <list-index column="`GLOBALCHOREOGRAPHYTASKAUDITING_ANYATTRIBUTE_IDX`"/> - <one-to-many entity-name="bpmn2Auditing.GlobalChoreographyTaskAuditing_anyAttribute"/> - </list> - <bag name="participants" table="`BPMN2AUDITING_GLOBALCHOREOGRAPHYTASKAUDITING_PARTICIPANTSAUDITING`" lazy="true" cascade="all"> - <key update="true"> - <column name="`GLOBALCHOREOGRAPHYTASKAUDITING_PARTICIPANTS_TENEO_AUDIT_ID`" unique="false"/> - </key> - <element type="java.lang.String"/> - </bag> - <bag name="messageFlows" table="`BPMN2AUDITING_GLOBALCHOREOGRAPHYTASKAUDITING_MESSAGEFLOWSAUDITING`" lazy="true" cascade="all"> - <key update="true"> - <column name="`GLOBALCHOREOGRAPHYTASKAUDITING_MESSAGEFLOWS_TENEO_AUDIT_ID`" unique="false"/> - </key> - <element type="java.lang.String"/> - </bag> - <bag name="artifacts" table="`BPMN2AUDITING_GLOBALCHOREOGRAPHYTASKAUDITING_ARTIFACTSAUDITING`" lazy="true" cascade="all"> - <key update="true"> - <column name="`GLOBALCHOREOGRAPHYTASKAUDITING_ARTIFACTS_TENEO_AUDIT_ID`" unique="false"/> - </key> - <element type="java.lang.String"/> - </bag> - <bag name="conversations" table="`BPMN2AUDITING_GLOBALCHOREOGRAPHYTASKAUDITING_CONVERSATIONSAUDITING`" lazy="true" cascade="all"> - <key update="true"> - <column name="`GLOBALCHOREOGRAPHYTASKAUDITING_CONVERSATIONS_TENEO_AUDIT_ID`" unique="false"/> - </key> - <element type="java.lang.String"/> - </bag> - <bag name="conversationAssociations" table="`BPMN2AUDITING_GLOBALCHOREOGRAPHYTASKAUDITING_CONVERSATIONASSOCIATIONSAUDITING`" lazy="true" cascade="all"> - <key update="true"> - <column name="`GLOBALCHOREOGRAPHYTASKAUDITING_CONVERSATIONASSOCIATIONS_TENEO_AUDIT_ID`" unique="false"/> - </key> - <element type="java.lang.String"/> - </bag> - <bag name="participantAssociations" table="`BPMN2AUDITING_GLOBALCHOREOGRAPHYTASKAUDITING_PARTICIPANTASSOCIATIONSAUDITING`" lazy="true" cascade="all"> - <key update="true"> - <column name="`GLOBALCHOREOGRAPHYTASKAUDITING_PARTICIPANTASSOCIATIONS_TENEO_AUDIT_ID`" unique="false"/> - </key> - <element type="java.lang.String"/> - </bag> - <bag name="messageFlowAssociations" table="`BPMN2AUDITING_GLOBALCHOREOGRAPHYTASKAUDITING_MESSAGEFLOWASSOCIATIONSAUDITING`" lazy="true" cascade="all"> - <key update="true"> - <column name="`GLOBALCHOREOGRAPHYTASKAUDITING_MESSAGEFLOWASSOCIATIONS_TENEO_AUDIT_ID`" unique="false"/> - </key> - <element type="java.lang.String"/> - </bag> - <bag name="correlationKeys" table="`BPMN2AUDITING_GLOBALCHOREOGRAPHYTASKAUDITING_CORRELATIONKEYSAUDITING`" lazy="true" cascade="all"> - <key update="true"> - <column name="`GLOBALCHOREOGRAPHYTASKAUDITING_CORRELATIONKEYS_TENEO_AUDIT_ID`" unique="false"/> - </key> - <element type="java.lang.String"/> - </bag> - <bag name="choreographyRef" table="`BPMN2AUDITING_GLOBALCHOREOGRAPHYTASKAUDITING_CHOREOGRAPHYREFAUDITING`" lazy="true" cascade="all"> - <key update="true"> - <column name="`GLOBALCHOREOGRAPHYTASKAUDITING_CHOREOGRAPHYREF_TENEO_AUDIT_ID`" unique="false"/> - </key> - <element type="java.lang.String"/> - </bag> - <bag name="conversationLinks" table="`BPMN2AUDITING_GLOBALCHOREOGRAPHYTASKAUDITING_CONVERSATIONLINKSAUDITING`" lazy="true" cascade="all"> - <key update="true"> - <column name="`GLOBALCHOREOGRAPHYTASKAUDITING_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> - <bag name="laneSets" table="`BPMN2AUDITING_GLOBALCHOREOGRAPHYTASKAUDITING_LANESETSAUDITING`" lazy="true" cascade="all"> - <key update="true"> - <column name="`GLOBALCHOREOGRAPHYTASKAUDITING_LANESETS_TENEO_AUDIT_ID`" unique="false"/> - </key> - <element type="java.lang.String"/> - </bag> - <bag name="flowElements" table="`BPMN2AUDITING_GLOBALCHOREOGRAPHYTASKAUDITING_FLOWELEMENTSAUDITING`" lazy="true" cascade="all"> - <key update="true"> - <column name="`GLOBALCHOREOGRAPHYTASKAUDITING_FLOWELEMENTS_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> - </class> - <class entity-name="bpmn2Auditing.GlobalChoreographyTaskAuditing_anyAttribute" lazy="false" table="`BPMN2AUDITING_GLOBALCHOREOGRAPHYTASKAUDITING_ANYATTRIBUTE`"> - <meta attribute="featureMap" inherit="false">bpmn2Auditing.GlobalChoreographyTaskAuditing</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"/> - </class> - <class name="org.eclipse.emf.teneo.hibernate.auditing.model.teneoauditing.impl.TeneoAuditEntryImpl" entity-name="bpmn2Auditing.GlobalConversationAuditing" abstract="false" lazy="false" discriminator-value="bpmn2Auditing.GlobalConversationAuditing" table="`BPMN2AUDITING_GLOBALCONVERSATIONAUDITING`"> + </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> <meta attribute="epackage" inherit="false">http://www.omg.org/spec/BPMN/20100524/MODEL-XMIAuditing</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> - <discriminator type="string"> - <column name="`DTYPE`" index="BPMN2AUDITING_GLOBALCONVERSATIONAUDITINGDTYPE" length="255" not-null="true"/> - </discriminator> - <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="teneoauditing.TeneoAuditCommitInfo" lazy="false" cascade="merge,persist,save-update,lock,refresh" foreign-key="BPMN2AUDITING_GLOBALCONVERSATIONAUDITING_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> - <bag name="extensionValues" table="`BPMN2AUDITING_GLOBALCONVERSATIONAUDITING_EXTENSIONVALUESAUDITING`" lazy="true" cascade="all"> - <key update="true"> - <column name="`GLOBALCONVERSATIONAUDITING_EXTENSIONVALUES_TENEO_AUDIT_ID`" unique="false"/> - </key> - <element type="java.lang.String"/> - </bag> - <bag name="documentation" table="`BPMN2AUDITING_GLOBALCONVERSATIONAUDITING_DOCUMENTATIONAUDITING`" lazy="true" cascade="all"> - <key update="true"> - <column name="`GLOBALCONVERSATIONAUDITING_DOCUMENTATION_TENEO_AUDIT_ID`" unique="false"/> - </key> - <element type="java.lang.String"/> - </bag> - <bag name="extensionDefinitions" table="`BPMN2AUDITING_GLOBALCONVERSATIONAUDITING_EXTENSIONDEFINITIONSAUDITING`" lazy="true" cascade="all"> - <key update="true"> - <column name="`GLOBALCONVERSATIONAUDITING_EXTENSIONDEFINITIONS_TENEO_AUDIT_ID`" unique="false"/> - </key> - <element type="java.lang.String"/> - </bag> - <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="anyAttribute" table="`BPMN2AUDITING_GLOBALCONVERSATIONAUDITING_ANYATTRIBUTEAUDITING`" lazy="true" cascade="all,delete-orphan"> - <key update="true"> - <column name="`GLOBALCONVERSATIONAUDITING_ANYATTRIBUTE_TENEO_AUDIT_ID`" unique="false"/> - </key> - <list-index column="`GLOBALCONVERSATIONAUDITING_ANYATTRIBUTE_IDX`"/> - <one-to-many entity-name="bpmn2Auditing.GlobalConversationAuditing_anyAttribute"/> - </list> - <bag name="participants" table="`BPMN2AUDITING_GLOBALCONVERSATIONAUDITING_PARTICIPANTSAUDITING`" lazy="true" cascade="all"> - <key update="true"> - <column name="`GLOBALCONVERSATIONAUDITING_PARTICIPANTS_TENEO_AUDIT_ID`" unique="false"/> - </key> - <element type="java.lang.String"/> - </bag> - <bag name="messageFlows" table="`BPMN2AUDITING_GLOBALCONVERSATIONAUDITING_MESSAGEFLOWSAUDITING`" lazy="true" cascade="all"> - <key update="true"> - <column name="`GLOBALCONVERSATIONAUDITING_MESSAGEFLOWS_TENEO_AUDIT_ID`" unique="false"/> - </key> - <element type="java.lang.String"/> - </bag> - <bag name="artifacts" table="`BPMN2AUDITING_GLOBALCONVERSATIONAUDITING_ARTIFACTSAUDITING`" lazy="true" cascade="all"> - <key update="true"> - <column name="`GLOBALCONVERSATIONAUDITING_ARTIFACTS_TENEO_AUDIT_ID`" unique="false"/> - </key> - <element type="java.lang.String"/> - </bag> - <bag name="conversations" table="`BPMN2AUDITING_GLOBALCONVERSATIONAUDITING_CONVERSATIONSAUDITING`" lazy="true" cascade="all"> - <key update="true"> - <column name="`GLOBALCONVERSATIONAUDITING_CONVERSATIONS_TENEO_AUDIT_ID`" unique="false"/> - </key> - <element type="java.lang.String"/> - </bag> - <bag name="conversationAssociations" table="`BPMN2AUDITING_GLOBALCONVERSATIONAUDITING_CONVERSATIONASSOCIATIONSAUDITING`" lazy="true" cascade="all"> - <key update="true"> - <column name="`GLOBALCONVERSATIONAUDITING_CONVERSATIONASSOCIATIONS_TENEO_AUDIT_ID`" unique="false"/> - </key> - <element type="java.lang.String"/> - </bag> - <bag name="participantAssociations" table="`BPMN2AUDITING_GLOBALCONVERSATIONAUDITING_PARTICIPANTASSOCIATIONSAUDITING`" lazy="true" cascade="all"> - <key update="true"> - <column name="`GLOBALCONVERSATIONAUDITING_PARTICIPANTASSOCIATIONS_TENEO_AUDIT_ID`" unique="false"/> - </key> - <element type="java.lang.String"/> - </bag> - <bag name="messageFlowAssociations" table="`BPMN2AUDITING_GLOBALCONVERSATIONAUDITING_MESSAGEFLOWASSOCIATIONSAUDITING`" lazy="true" cascade="all"> - <key update="true"> - <column name="`GLOBALCONVERSATIONAUDITING_MESSAGEFLOWASSOCIATIONS_TENEO_AUDIT_ID`" unique="false"/> - </key> - <element type="java.lang.String"/> - </bag> - <bag name="correlationKeys" table="`BPMN2AUDITING_GLOBALCONVERSATIONAUDITING_CORRELATIONKEYSAUDITING`" lazy="true" cascade="all"> - <key update="true"> - <column name="`GLOBALCONVERSATIONAUDITING_CORRELATIONKEYS_TENEO_AUDIT_ID`" unique="false"/> - </key> - <element type="java.lang.String"/> - </bag> - <bag name="choreographyRef" table="`BPMN2AUDITING_GLOBALCONVERSATIONAUDITING_CHOREOGRAPHYREFAUDITING`" lazy="true" cascade="all"> - <key update="true"> - <column name="`GLOBALCONVERSATIONAUDITING_CHOREOGRAPHYREF_TENEO_AUDIT_ID`" unique="false"/> - </key> - <element type="java.lang.String"/> - </bag> - <bag name="conversationLinks" table="`BPMN2AUDITING_GLOBALCONVERSATIONAUDITING_CONVERSATIONLINKSAUDITING`" lazy="true" cascade="all"> - <key update="true"> - <column name="`GLOBALCONVERSATIONAUDITING_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> - </class> - <class entity-name="bpmn2Auditing.GlobalConversationAuditing_anyAttribute" lazy="false" table="`BPMN2AUDITING_GLOBALCONVERSATIONAUDITING_ANYATTRIBUTE`"> - <meta attribute="featureMap" inherit="false">bpmn2Auditing.GlobalConversationAuditing</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"/> - </class> - <class name="org.eclipse.emf.teneo.hibernate.auditing.model.teneoauditing.impl.TeneoAuditEntryImpl" entity-name="bpmn2Auditing.GlobalManualTaskAuditing" abstract="false" lazy="false" discriminator-value="bpmn2Auditing.GlobalManualTaskAuditing" table="`BPMN2AUDITING_GLOBALMANUALTASKAUDITING`"> + </subclass> + <subclass name="org.eclipse.emf.teneo.hibernate.auditing.model.teneoauditing.impl.TeneoAuditEntryImpl" entity-name="bpmn2Auditing.GlobalManualTaskAuditing" abstract="false" lazy="false" extends="bpmn2Auditing.GlobalTaskAuditing" discriminator-value="bpmn2Auditing.GlobalManualTaskAuditing"> <meta attribute="eclassName" inherit="false">GlobalManualTaskAuditing</meta> <meta attribute="epackage" inherit="false">http://www.omg.org/spec/BPMN/20100524/MODEL-XMIAuditing</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> - <discriminator type="string"> - <column name="`DTYPE`" index="BPMN2AUDITING_GLOBALMANUALTASKAUDITINGDTYPE" length="255" not-null="true"/> - </discriminator> - <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="teneoauditing.TeneoAuditCommitInfo" lazy="false" cascade="merge,persist,save-update,lock,refresh" foreign-key="BPMN2AUDITING_GLOBALMANUALTASKAUDITING_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> - <bag name="extensionValues" table="`BPMN2AUDITING_GLOBALMANUALTASKAUDITING_EXTENSIONVALUESAUDITING`" lazy="true" cascade="all"> - <key update="true"> - <column name="`GLOBALMANUALTASKAUDITING_EXTENSIONVALUES_TENEO_AUDIT_ID`" unique="false"/> - </key> - <element type="java.lang.String"/> - </bag> - <bag name="documentation" table="`BPMN2AUDITING_GLOBALMANUALTASKAUDITING_DOCUMENTATIONAUDITING`" lazy="true" cascade="all"> - <key update="true"> - <column name="`GLOBALMANUALTASKAUDITING_DOCUMENTATION_TENEO_AUDIT_ID`" unique="false"/> - </key> - <element type="java.lang.String"/> - </bag> - <bag name="extensionDefinitions" table="`BPMN2AUDITING_GLOBALMANUALTASKAUDITING_EXTENSIONDEFINITIONSAUDITING`" lazy="true" cascade="all"> - <key update="true"> - <column name="`GLOBALMANUALTASKAUDITING_EXTENSIONDEFINITIONS_TENEO_AUDIT_ID`" unique="false"/> - </key> - <element type="java.lang.String"/> - </bag> - <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="anyAttribute" table="`BPMN2AUDITING_GLOBALMANUALTASKAUDITING_ANYATTRIBUTEAUDITING`" lazy="true" cascade="all,delete-orphan"> - <key update="true"> - <column name="`GLOBALMANUALTASKAUDITING_ANYATTRIBUTE_TENEO_AUDIT_ID`" unique="false"/> - </key> - <list-index column="`GLOBALMANUALTASKAUDITING_ANYATTRIBUTE_IDX`"/> - <one-to-many entity-name="bpmn2Auditing.GlobalManualTaskAuditing_anyAttribute"/> - </list> - <bag name="supportedInterfaceRefs" table="`BPMN2AUDITING_GLOBALMANUALTASKAUDITING_SUPPORTEDINTERFACEREFSAUDITING`" lazy="true" cascade="all"> - <key update="true"> - <column name="`GLOBALMANUALTASKAUDITING_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_GLOBALMANUALTASKAUDITING_IOBINDINGAUDITING`" lazy="true" cascade="all"> - <key update="true"> - <column name="`GLOBALMANUALTASKAUDITING_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> - <bag name="resources" table="`BPMN2AUDITING_GLOBALMANUALTASKAUDITING_RESOURCESAUDITING`" lazy="true" cascade="all"> - <key update="true"> - <column name="`GLOBALMANUALTASKAUDITING_RESOURCES_TENEO_AUDIT_ID`" unique="false"/> - </key> - <element type="java.lang.String"/> - </bag> - </class> - <class entity-name="bpmn2Auditing.GlobalManualTaskAuditing_anyAttribute" lazy="false" table="`BPMN2AUDITING_GLOBALMANUALTASKAUDITING_ANYATTRIBUTE`"> - <meta attribute="featureMap" inherit="false">bpmn2Auditing.GlobalManualTaskAuditing</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"/> - </class> - <class name="org.eclipse.emf.teneo.hibernate.auditing.model.teneoauditing.impl.TeneoAuditEntryImpl" entity-name="bpmn2Auditing.GlobalScriptTaskAuditing" abstract="false" lazy="false" discriminator-value="bpmn2Auditing.GlobalScriptTaskAuditing" table="`BPMN2AUDITING_GLOBALSCRIPTTASKAUDITING`"> + </subclass> + <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> - <id name="teneo_audit_id" type="long" unsaved-value="0"> - <column not-null="true" unique="false" name="`TENEO_AUDIT_ID`"/> - <generator class="native"/> - </id> - <discriminator type="string"> - <column name="`DTYPE`" index="BPMN2AUDITING_GLOBALSCRIPTTASKAUDITINGDTYPE" length="255" not-null="true"/> - </discriminator> - <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="teneoauditing.TeneoAuditCommitInfo" lazy="false" cascade="merge,persist,save-update,lock,refresh" foreign-key="BPMN2AUDITING_GLOBALSCRIPTTASKAUDITING_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> - <bag name="extensionValues" table="`BPMN2AUDITING_GLOBALSCRIPTTASKAUDITING_EXTENSIONVALUESAUDITING`" lazy="true" cascade="all"> - <key update="true"> - <column name="`GLOBALSCRIPTTASKAUDITING_EXTENSIONVALUES_TENEO_AUDIT_ID`" unique="false"/> - </key> - <element type="java.lang.String"/> - </bag> - <bag name="documentation" table="`BPMN2AUDITING_GLOBALSCRIPTTASKAUDITING_DOCUMENTATIONAUDITING`" lazy="true" cascade="all"> - <key update="true"> - <column name="`GLOBALSCRIPTTASKAUDITING_DOCUMENTATION_TENEO_AUDIT_ID`" unique="false"/> - </key> - <element type="java.lang.String"/> - </bag> - <bag name="extensionDefinitions" table="`BPMN2AUDITING_GLOBALSCRIPTTASKAUDITING_EXTENSIONDEFINITIONSAUDITING`" lazy="true" cascade="all"> - <key update="true"> - <column name="`GLOBALSCRIPTTASKAUDITING_EXTENSIONDEFINITIONS_TENEO_AUDIT_ID`" unique="false"/> - </key> - <element type="java.lang.String"/> - </bag> - <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="anyAttribute" table="`BPMN2AUDITING_GLOBALSCRIPTTASKAUDITING_ANYATTRIBUTEAUDITING`" lazy="true" cascade="all,delete-orphan"> - <key update="true"> - <column name="`GLOBALSCRIPTTASKAUDITING_ANYATTRIBUTE_TENEO_AUDIT_ID`" unique="false"/> - </key> - <list-index column="`GLOBALSCRIPTTASKAUDITING_ANYATTRIBUTE_IDX`"/> - <one-to-many entity-name="bpmn2Auditing.GlobalScriptTaskAuditing_anyAttribute"/> - </list> - <bag name="supportedInterfaceRefs" table="`BPMN2AUDITING_GLOBALSCRIPTTASKAUDITING_SUPPORTEDINTERFACEREFSAUDITING`" lazy="true" cascade="all"> - <key update="true"> - <column name="`GLOBALSCRIPTTASKAUDITING_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_GLOBALSCRIPTTASKAUDITING_IOBINDINGAUDITING`" lazy="true" cascade="all"> - <key update="true"> - <column name="`GLOBALSCRIPTTASKAUDITING_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> - <bag name="resources" table="`BPMN2AUDITING_GLOBALSCRIPTTASKAUDITING_RESOURCESAUDITING`" lazy="true" cascade="all"> - <key update="true"> - <column name="`GLOBALSCRIPTTASKAUDITING_RESOURCES_TENEO_AUDIT_ID`" unique="false"/> - </key> - <element type="java.lang.String"/> - </bag> - <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> - </class> - <class entity-name="bpmn2Auditing.GlobalScriptTaskAuditing_anyAttribute" lazy="false" table="`BPMN2AUDITING_GLOBALSCRIPTTASKAUDITING_ANYATTRIBUTE`"> - <meta attribute="featureMap" inherit="false">bpmn2Auditing.GlobalScriptTaskAuditing</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"/> - </class> - <class name="org.eclipse.emf.teneo.hibernate.auditing.model.teneoauditing.impl.TeneoAuditEntryImpl" entity-name="bpmn2Auditing.GlobalTaskAuditing" abstract="false" lazy="false" discriminator-value="bpmn2Auditing.GlobalTaskAuditing" 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> - <id name="teneo_audit_id" type="long" unsaved-value="0"> - <column not-null="true" unique="false" name="`TENEO_AUDIT_ID`"/> - <generator class="native"/> - </id> - <discriminator type="string"> - <column name="`DTYPE`" index="BPMN2AUDITING_GLOBALTASKAUDITINGDTYPE" length="255" not-null="true"/> - </discriminator> - <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="teneoauditing.TeneoAuditCommitInfo" lazy="false" cascade="merge,persist,save-update,lock,refresh" foreign-key="BPMN2AUDITING_GLOBALTASKAUDITING_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> - <bag name="extensionValues" table="`BPMN2AUDITING_GLOBALTASKAUDITING_EXTENSIONVALUESAUDITING`" lazy="true" cascade="all"> - <key update="true"> - <column name="`GLOBALTASKAUDITING_EXTENSIONVALUES_TENEO_AUDIT_ID`" unique="false"/> - </key> - <element type="java.lang.String"/> - </bag> - <bag name="documentation" table="`BPMN2AUDITING_GLOBALTASKAUDITING_DOCUMENTATIONAUDITING`" lazy="true" cascade="all"> - <key update="true"> - <column name="`GLOBALTASKAUDITING_DOCUMENTATION_TENEO_AUDIT_ID`" unique="false"/> - </key> - <element type="java.lang.String"/> - </bag> - <bag name="extensionDefinitions" table="`BPMN2AUDITING_GLOBALTASKAUDITING_EXTENSIONDEFINITIONSAUDITING`" lazy="true" cascade="all"> - <key update="true"> - <column name="`GLOBALTASKAUDITING_EXTENSIONDEFINITIONS_TENEO_AUDIT_ID`" unique="false"/> - </key> - <element type="java.lang.String"/> - </bag> - <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="anyAttribute" table="`BPMN2AUDITING_GLOBALTASKAUDITING_ANYATTRIBUTEAUDITING`" lazy="true" cascade="all,delete-orphan"> - <key update="true"> - <column name="`GLOBALTASKAUDITING_ANYATTRIBUTE_TENEO_AUDIT_ID`" unique="false"/> - </key> - <list-index column="`GLOBALTASKAUDITING_ANYATTRIBUTE_IDX`"/> - <one-to-many entity-name="bpmn2Auditing.GlobalTaskAuditing_anyAttribute"/> - </list> - <bag name="supportedInterfaceRefs" table="`BPMN2AUDITING_GLOBALTASKAUDITING_SUPPORTEDINTERFACEREFSAUDITING`" lazy="true" cascade="all"> - <key update="true"> - <column name="`GLOBALTASKAUDITING_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_GLOBALTASKAUDITING_IOBINDINGAUDITING`" lazy="true" cascade="all"> - <key update="true"> - <column name="`GLOBALTASKAUDITING_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> - <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> - </class> - <class entity-name="bpmn2Auditing.GlobalTaskAuditing_anyAttribute" lazy="false" table="`BPMN2AUDITING_GLOBALTASKAUDITING_ANYATTRIBUTE`"> - <meta attribute="featureMap" inherit="false">bpmn2Auditing.GlobalTaskAuditing</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"/> - </class> - <class name="org.eclipse.emf.teneo.hibernate.auditing.model.teneoauditing.impl.TeneoAuditEntryImpl" entity-name="bpmn2Auditing.GlobalUserTaskAuditing" abstract="false" lazy="false" discriminator-value="bpmn2Auditing.GlobalUserTaskAuditing" table="`BPMN2AUDITING_GLOBALUSERTASKAUDITING`"> + </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> - <id name="teneo_audit_id" type="long" unsaved-value="0"> - <column not-null="true" unique="false" name="`TENEO_AUDIT_ID`"/> - <generator class="native"/> - </id> - <discriminator type="string"> - <column name="`DTYPE`" index="BPMN2AUDITING_GLOBALUSERTASKAUDITINGDTYPE" length="255" not-null="true"/> - </discriminator> - <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="teneoauditing.TeneoAuditCommitInfo" lazy="false" cascade="merge,persist,save-update,lock,refresh" foreign-key="BPMN2AUDITING_GLOBALUSERTASKAUDITING_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> - <bag name="extensionValues" table="`BPMN2AUDITING_GLOBALUSERTASKAUDITING_EXTENSIONVALUESAUDITING`" lazy="true" cascade="all"> - <key update="true"> - <column name="`GLOBALUSERTASKAUDITING_EXTENSIONVALUES_TENEO_AUDIT_ID`" unique="false"/> - </key> - <element type="java.lang.String"/> - </bag> - <bag name="documentation" table="`BPMN2AUDITING_GLOBALUSERTASKAUDITING_DOCUMENTATIONAUDITING`" lazy="true" cascade="all"> - <key update="true"> - <column name="`GLOBALUSERTASKAUDITING_DOCUMENTATION_TENEO_AUDIT_ID`" unique="false"/> - </key> - <element type="java.lang.String"/> - </bag> - <bag name="extensionDefinitions" table="`BPMN2AUDITING_GLOBALUSERTASKAUDITING_EXTENSIONDEFINITIONSAUDITING`" lazy="true" cascade="all"> - <key update="true"> - <column name="`GLOBALUSERTASKAUDITING_EXTENSIONDEFINITIONS_TENEO_AUDIT_ID`" unique="false"/> - </key> - <element type="java.lang.String"/> - </bag> - <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="anyAttribute" table="`BPMN2AUDITING_GLOBALUSERTASKAUDITING_ANYATTRIBUTEAUDITING`" lazy="true" cascade="all,delete-orphan"> - <key update="true"> - <column name="`GLOBALUSERTASKAUDITING_ANYATTRIBUTE_TENEO_AUDIT_ID`" unique="false"/> - </key> - <list-index column="`GLOBALUSERTASKAUDITING_ANYATTRIBUTE_IDX`"/> - <one-to-many entity-name="bpmn2Auditing.GlobalUserTaskAuditing_anyAttribute"/> - </list> - <bag name="supportedInterfaceRefs" table="`BPMN2AUDITING_GLOBALUSERTASKAUDITING_SUPPORTEDINTERFACEREFSAUDITING`" lazy="true" cascade="all"> - <key update="true"> - <column name="`GLOBALUSERTASKAUDITING_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_GLOBALUSERTASKAUDITING_IOBINDINGAUDITING`" lazy="true" cascade="all"> - <key update="true"> - <column name="`GLOBALUSERTASKAUDITING_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> - <bag name="resources" table="`BPMN2AUDITING_GLOBALUSERTASKAUDITING_RESOURCESAUDITING`" lazy="true" cascade="all"> - <key update="true"> - <column name="`GLOBALUSERTASKAUDITING_RESOURCES_TENEO_AUDIT_ID`" unique="false"/> - </key> - <element type="java.lang.String"/> - </bag> - <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> - </class> - <class entity-name="bpmn2Auditing.GlobalUserTaskAuditing_anyAttribute" lazy="false" table="`BPMN2AUDITING_GLOBALUSERTASKAUDITING_ANYATTRIBUTE`"> - <meta attribute="featureMap" inherit="false">bpmn2Auditing.GlobalUserTaskAuditing</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"/> - </class> - <class name="org.eclipse.emf.teneo.hibernate.auditing.model.teneoauditing.impl.TeneoAuditEntryImpl" entity-name="bpmn2Auditing.GroupAuditing" abstract="false" lazy="false" discriminator-value="bpmn2Auditing.GroupAuditing" table="`BPMN2AUDITING_GROUPAUDITING`"> + </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> - <id name="teneo_audit_id" type="long" unsaved-value="0"> - <column not-null="true" unique="false" name="`TENEO_AUDIT_ID`"/> - <generator class="native"/> - </id> - <discriminator type="string"> - <column name="`DTYPE`" index="BPMN2AUDITING_GROUPAUDITINGDTYPE" length="255" not-null="true"/> - </discriminator> - <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="teneoauditing.TeneoAuditCommitInfo" lazy="false" cascade="merge,persist,save-update,lock,refresh" foreign-key="BPMN2AUDITING_GROUPAUDITING_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> - <bag name="extensionValues" table="`BPMN2AUDITING_GROUPAUDITING_EXTENSIONVALUESAUDITING`" lazy="true" cascade="all"> - <key update="true"> - <column name="`GROUPAUDITING_EXTENSIONVALUES_TENEO_AUDIT_ID`" unique="false"/> - </key> - <element type="java.lang.String"/> - </bag> - <bag name="documentation" table="`BPMN2AUDITING_GROUPAUDITING_DOCUMENTATIONAUDITING`" lazy="true" cascade="all"> - <key update="true"> - <column name="`GROUPAUDITING_DOCUMENTATION_TENEO_AUDIT_ID`" unique="false"/> - </key> - <element type="java.lang.String"/> - </bag> - <bag name="extensionDefinitions" table="`BPMN2AUDITING_GROUPAUDITING_EXTENSIONDEFINITIONSAUDITING`" lazy="true" cascade="all"> - <key update="true"> - <column name="`GROUPAUDITING_EXTENSIONDEFINITIONS_TENEO_AUDIT_ID`" unique="false"/> - </key> - <element type="java.lang.String"/> - </bag> - <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="anyAttribute" table="`BPMN2AUDITING_GROUPAUDITING_ANYATTRIBUTEAUDITING`" lazy="true" cascade="all,delete-orphan"> - <key update="true"> - <column name="`GROUPAUDITING_ANYATTRIBUTE_TENEO_AUDIT_ID`" unique="false"/> - </key> - <list-index column="`GROUPAUDITING_ANYATTRIBUTE_IDX`"/> - <one-to-many entity-name="bpmn2Auditing.GroupAuditing_anyAttribute"/> - </list> - <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> - </class> - <class entity-name="bpmn2Auditing.GroupAuditing_anyAttribute" lazy="false" table="`BPMN2AUDITING_GROUPAUDITING_ANYATTRIBUTE`"> - <meta attribute="featureMap" inherit="false">bpmn2Auditing.GroupAuditing</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"/> - </class> - <class name="org.eclipse.emf.teneo.hibernate.auditing.model.teneoauditing.impl.TeneoAuditEntryImpl" entity-name="bpmn2Auditing.HumanPerformerAuditing" abstract="false" lazy="false" discriminator-value="bpmn2Auditing.HumanPerformerAuditing" table="`BPMN2AUDITING_HUMANPERFORMERAUDITING`"> + </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> + </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> + <meta attribute="epackage" inherit="false">http://www.omg.org/spec/BPMN/20100524/MODEL-XMIAuditing</meta> + </subclass> + <subclass name="org.eclipse.emf.teneo.hibernate.auditing.model.teneoauditing.impl.TeneoAuditEntryImpl" entity-name="bpmn2Auditing.HumanPerformerAuditing" abstract="false" lazy="false" extends="bpmn2Auditing.PerformerAuditing" discriminator-value="bpmn2Auditing.HumanPerformerAuditing"> <meta attribute="eclassName" inherit="false">HumanPerformerAuditing</meta> <meta attribute="epackage" inherit="false">http://www.omg.org/spec/BPMN/20100524/MODEL-XMIAuditing</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> - <discriminator type="string"> - <column name="`DTYPE`" index="BPMN2AUDITING_HUMANPERFORMERAUDITINGDTYPE" length="255" not-null="true"/> - </discriminator> - <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="teneoauditing.TeneoAuditCommitInfo" lazy="false" cascade="merge,persist,save-update,lock,refresh" foreign-key="BPMN2AUDITING_HUMANPERFORMERAUDITING_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> - <bag name="extensionValues" table="`BPMN2AUDITING_HUMANPERFORMERAUDITING_EXTENSIONVALUESAUDITING`" lazy="true" cascade="all"> - <key update="true"> - <column name="`HUMANPERFORMERAUDITING_EXTENSIONVALUES_TENEO_AUDIT_ID`" unique="false"/> - </key> - <element type="java.lang.String"/> - </bag> - <bag name="documentation" table="`BPMN2AUDITING_HUMANPERFORMERAUDITING_DOCUMENTATIONAUDITING`" lazy="true" cascade="all"> - <key update="true"> - <column name="`HUMANPERFORMERAUDITING_DOCUMENTATION_TENEO_AUDIT_ID`" unique="false"/> - </key> - <element type="java.lang.String"/> - </bag> - <bag name="extensionDefinitions" table="`BPMN2AUDITING_HUMANPERFORMERAUDITING_EXTENSIONDEFINITIONSAUDITING`" lazy="true" cascade="all"> - <key update="true"> - <column name="`HUMANPERFORMERAUDITING_EXTENSIONDEFINITIONS_TENEO_AUDIT_ID`" unique="false"/> - </key> - <element type="java.lang.String"/> - </bag> - <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="anyAttribute" table="`BPMN2AUDITING_HUMANPERFORMERAUDITING_ANYATTRIBUTEAUDITING`" lazy="true" cascade="all,delete-orphan"> - <key update="true"> - <column name="`HUMANPERFORMERAUDITING_ANYATTRIBUTE_TENEO_AUDIT_ID`" unique="false"/> - </key> - <list-index column="`HUMANPERFORMERAUDITING_ANYATTRIBUTE_IDX`"/> - <one-to-many entity-name="bpmn2Auditing.HumanPerformerAuditing_anyAttribute"/> - </list> - <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_HUMANPERFORMERAUDITING_RESOURCEPARAMETERBINDINGSAUDITING`" lazy="true" cascade="all"> - <key update="true"> - <column name="`HUMANPERFORMERAUDITING_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> - </class> - <class entity-name="bpmn2Auditing.HumanPerformerAuditing_anyAttribute" lazy="false" table="`BPMN2AUDITING_HUMANPERFORMERAUDITING_ANYATTRIBUTE`"> - <meta attribute="featureMap" inherit="false">bpmn2Auditing.HumanPerformerAuditing</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"/> - </class> - <class name="org.eclipse.emf.teneo.hibernate.auditing.model.teneoauditing.impl.TeneoAuditEntryImpl" entity-name="bpmn2Auditing.ImplicitThrowEventAuditing" abstract="false" lazy="false" discriminator-value="bpmn2Auditing.ImplicitThrowEventAuditing" table="`BPMN2AUDITING_IMPLICITTHROWEVENTAUDITING`"> + </subclass> + <subclass name="org.eclipse.emf.teneo.hibernate.auditing.model.teneoauditing.impl.TeneoAuditEntryImpl" entity-name="bpmn2Auditing.ImplicitThrowEventAuditing" abstract="false" lazy="false" extends="bpmn2Auditing.ThrowEventAuditing" discriminator-value="bpmn2Auditing.ImplicitThrowEventAuditing"> <meta attribute="eclassName" inherit="false">ImplicitThrowEventAuditing</meta> <meta attribute="epackage" inherit="false">http://www.omg.org/spec/BPMN/20100524/MODEL-XMIAuditing</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> - <discriminator type="string"> - <column name="`DTYPE`" index="BPMN2AUDITING_IMPLICITTHROWEVENTAUDITINGDTYPE" length="255" not-null="true"/> - </discriminator> - <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="teneoauditing.TeneoAuditCommitInfo" lazy="false" cascade="merge,persist,save-update,lock,refresh" foreign-key="BPMN2AUDITING_IMPLICITTHROWEVENTAUDITING_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> - <bag name="extensionValues" table="`BPMN2AUDITING_IMPLICITTHROWEVENTAUDITING_EXTENSIONVALUESAUDITING`" lazy="true" cascade="all"> - <key update="true"> - <column name="`IMPLICITTHROWEVENTAUDITING_EXTENSIONVALUES_TENEO_AUDIT_ID`" unique="false"/> - </key> - <element type="java.lang.String"/> - </bag> - <bag name="documentation" table="`BPMN2AUDITING_IMPLICITTHROWEVENTAUDITING_DOCUMENTATIONAUDITING`" lazy="true" cascade="all"> - <key update="true"> - <column name="`IMPLICITTHROWEVENTAUDITING_DOCUMENTATION_TENEO_AUDIT_ID`" unique="false"/> - </key> - <element type="java.lang.String"/> - </bag> - <bag name="extensionDefinitions" table="`BPMN2AUDITING_IMPLICITTHROWEVENTAUDITING_EXTENSIONDEFINITIONSAUDITING`" lazy="true" cascade="all"> - <key update="true"> - <column name="`IMPLICITTHROWEVENTAUDITING_EXTENSIONDEFINITIONS_TENEO_AUDIT_ID`" unique="false"/> - </key> - <element type="java.lang.String"/> - </bag> - <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="anyAttribute" table="`BPMN2AUDITING_IMPLICITTHROWEVENTAUDITING_ANYATTRIBUTEAUDITING`" lazy="true" cascade="all,delete-orphan"> - <key update="true"> - <column name="`IMPLICITTHROWEVENTAUDITING_ANYATTRIBUTE_TENEO_AUDIT_ID`" unique="false"/> - </key> - <list-index column="`IMPLICITTHROWEVENTAUDITING_ANYATTRIBUTE_IDX`"/> - <one-to-many entity-name="bpmn2Auditing.ImplicitThrowEventAuditing_anyAttribute"/> - </list> - <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_IMPLICITTHROWEVENTAUDITING_CATEGORYVALUEREFAUDITING`" lazy="true" cascade="all"> - <key update="true"> - <column name="`IMPLICITTHROWEVENTAUDITING_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> - <bag name="incoming" table="`BPMN2AUDITING_IMPLICITTHROWEVENTAUDITING_INCOMINGAUDITING`" lazy="true" cascade="all"> - <key update="true"> - <column name="`IMPLICITTHROWEVENTAUDITING_INCOMING_TENEO_AUDIT_ID`" unique="false"/> - </key> - <element type="java.lang.String"/> - </bag> - <list name="outgoing" table="`BPMN2AUDITING_IMPLICITTHROWEVENTAUDITING_OUTGOINGAUDITING`" lazy="true" cascade="all"> - <key update="true"> - <column name="`IMPLICITTHROWEVENTAUDITING_OUTGOING_TENEO_AUDIT_ID`" unique="false"/> - </key> - <list-index column="`IMPLICITTHROWEVENTAUDITING_OUTGOING_IDX`"/> - <element type="java.lang.String"/> - </list> - <bag name="properties" table="`BPMN2AUDITING_IMPLICITTHROWEVENTAUDITING_PROPERTIESAUDITING`" lazy="true" cascade="all"> - <key update="true"> - <column name="`IMPLICITTHROWEVENTAUDITING_PROPERTIES_TENEO_AUDIT_ID`" unique="false"/> - </key> - <element type="java.lang.String"/> - </bag> - <bag name="dataInputs" table="`BPMN2AUDITING_IMPLICITTHROWEVENTAUDITING_DATAINPUTSAUDITING`" lazy="true" cascade="all"> - <key update="true"> - <column name="`IMPLICITTHROWEVENTAUDITING_DATAINPUTS_TENEO_AUDIT_ID`" unique="false"/> - </key> - <element type="java.lang.String"/> - </bag> - <bag name="dataInputAssociation" table="`BPMN2AUDITING_IMPLICITTHROWEVENTAUDITING_DATAINPUTASSOCIATIONAUDITING`" lazy="true" cascade="all"> - <key update="true"> - <column name="`IMPLICITTHROWEVENTAUDITING_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_IMPLICITTHROWEVENTAUDITING_EVENTDEFINITIONSAUDITING`" lazy="true" cascade="all"> - <key update="true"> - <column name="`IMPLICITTHROWEVENTAUDITING_EVENTDEFINITIONS_TENEO_AUDIT_ID`" unique="false"/> - </key> - <element type="java.lang.String"/> - </bag> - <bag name="eventDefinitionRefs" table="`BPMN2AUDITING_IMPLICITTHROWEVENTAUDITING_EVENTDEFINITIONREFSAUDITING`" lazy="true" cascade="all"> - <key update="true"> - <column name="`IMPLICITTHROWEVENTAUDITING_EVENTDEFINITIONREFS_TENEO_AUDIT_ID`" unique="false"/> - </key> - <element type="java.lang.String"/> - </bag> - </class> - <class entity-name="bpmn2Auditing.ImplicitThrowEventAuditing_anyAttribute" lazy="false" table="`BPMN2AUDITING_IMPLICITTHROWEVENTAUDITING_ANYATTRIBUTE`"> - <meta attribute="featureMap" inherit="false">bpmn2Auditing.ImplicitThrowEventAuditing</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"/> - </class> + </subclass> <class name="org.eclipse.emf.teneo.hibernate.auditing.model.teneoauditing.impl.TeneoAuditEntryImpl" entity-name="bpmn2Auditing.ImportAuditing" abstract="false" lazy="false" discriminator-value="bpmn2Auditing.ImportAuditing" table="`BPMN2AUDITING_IMPORTAUDITING`"> <meta attribute="eclassName" inherit="false">ImportAuditing</meta> <meta attribute="epackage" inherit="false">http://www.omg.org/spec/BPMN/20100524/MODEL-XMIAuditing</meta> @@ -11865,6697 +4254,214 @@ <column not-null="false" unique="false" name="`NAMESPACE`"/> </property> </class> - <class name="org.eclipse.emf.teneo.hibernate.auditing.model.teneoauditing.impl.TeneoAuditEntryImpl" entity-name="bpmn2Auditing.InclusiveGatewayAuditing" abstract="false" lazy="false" discriminator-value="bpmn2Auditing.InclusiveGatewayAuditing" table="`BPMN2AUDITING_INCLUSIVEGATEWAYAUDITING`"> + <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> - <id name="teneo_audit_id" type="long" unsaved-value="0"> - <column not-null="true" unique="false" name="`TENEO_AUDIT_ID`"/> - <generator class="native"/> - </id> - <discriminator type="string"> - <column name="`DTYPE`" index="BPMN2AUDITING_INCLUSIVEGATEWAYAUDITINGDTYPE" length="255" not-null="true"/> - </discriminator> - <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="teneoauditing.TeneoAuditCommitInfo" lazy="false" cascade="merge,persist,save-update,lock,refresh" foreign-key="BPMN2AUDITING_INCLUSIVEGATEWAYAUDITING_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> - <bag name="extensionValues" table="`BPMN2AUDITING_INCLUSIVEGATEWAYAUDITING_EXTENSIONVALUESAUDITING`" lazy="true" cascade="all"> - <key update="true"> - <column name="`INCLUSIVEGATEWAYAUDITING_EXTENSIONVALUES_TENEO_AUDIT_ID`" unique="false"/> - </key> - <element type="java.lang.String"/> - </bag> - <bag name="documentation" table="`BPMN2AUDITING_INCLUSIVEGATEWAYAUDITING_DOCUMENTATIONAUDITING`" lazy="true" cascade="all"> - <key update="true"> - <column name="`INCLUSIVEGATEWAYAUDITING_DOCUMENTATION_TENEO_AUDIT_ID`" unique="false"/> - </key> - <element type="java.lang.String"/> - </bag> - <bag name="extensionDefinitions" table="`BPMN2AUDITING_INCLUSIVEGATEWAYAUDITING_EXTENSIONDEFINITIONSAUDITING`" lazy="true" cascade="all"> - <key update="true"> - <column name="`INCLUSIVEGATEWAYAUDITING_EXTENSIONDEFINITIONS_TENEO_AUDIT_ID`" unique="false"/> - </key> - <element type="java.lang.String"/> - </bag> - <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="anyAttribute" table="`BPMN2AUDITING_INCLUSIVEGATEWAYAUDITING_ANYATTRIBUTEAUDITING`" lazy="true" cascade="all,delete-orphan"> - <key update="true"> - <column name="`INCLUSIVEGATEWAYAUDITING_ANYATTRIBUTE_TENEO_AUDIT_ID`" unique="false"/> - </key> - <list-index column="`INCLUSIVEGATEWAYAUDITING_ANYATTRIBUTE_IDX`"/> - <one-to-many entity-name="bpmn2Auditing.InclusiveGatewayAuditing_anyAttribute"/> - </list> - <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_INCLUSIVEGATEWAYAUDITING_CATEGORYVALUEREFAUDITING`" lazy="true" cascade="all"> - <key update="true"> - <column name="`INCLUSIVEGATEWAYAUDITING_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> - <bag name="incoming" table="`BPMN2AUDITING_INCLUSIVEGATEWAYAUDITING_INCOMINGAUDITING`" lazy="true" cascade="all"> - <key update="true"> - <column name="`INCLUSIVEGATEWAYAUDITING_INCOMING_TENEO_AUDIT_ID`" unique="false"/> - </key> - <element type="java.lang.String"/> - </bag> - <list name="outgoing" table="`BPMN2AUDITING_INCLUSIVEGATEWAYAUDITING_OUTGOINGAUDITING`" lazy="true" cascade="all"> - <key update="true"> - <column name="`INCLUSIVEGATEWAYAUDITING_OUTGOING_TENEO_AUDIT_ID`" unique="false"/> - </key> - <list-index column="`INCLUSIVEGATEWAYAUDITING_OUTGOING_IDX`"/> - <element type="java.lang.String"/> - </list> - <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> - <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> - </class> - <class entity-name="bpmn2Auditing.InclusiveGatewayAuditing_anyAttribute" lazy="false" table="`BPMN2AUDITING_INCLUSIVEGATEWAYAUDITING_ANYATTRIBUTE`"> - <meta attribute="featureMap" inherit="false">bpmn2Auditing.InclusiveGatewayAuditing</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"/> - </class> - <class name="org.eclipse.emf.teneo.hibernate.auditing.model.teneoauditing.impl.TeneoAuditEntryImpl" entity-name="bpmn2Auditing.InputOutputBindingAuditing" abstract="false" lazy="false" discriminator-value="bpmn2Auditing.InputOutputBindingAuditing" table="`BPMN2AUDITING_INPUTOUTPUTBINDINGAUDITING`"> + </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> - <id name="teneo_audit_id" type="long" unsaved-value="0"> - <column not-null="true" unique="false" name="`TENEO_AUDIT_ID`"/> - <generator class="native"/> - </id> - <discriminator type="string"> - <column name="`DTYPE`" index="BPMN2AUDITING_INPUTOUTPUTBINDINGAUDITINGDTYPE" length="255" not-null="true"/> - </discriminator> - <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="teneoauditing.TeneoAuditCommitInfo" lazy="false" cascade="merge,persist,save-update,lock,refresh" foreign-key="BPMN2AUDITING_INPUTOUTPUTBINDINGAUDITING_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> - <bag name="extensionValues" table="`BPMN2AUDITING_INPUTOUTPUTBINDINGAUDITING_EXTENSIONVALUESAUDITING`" lazy="true" cascade="all"> - <key update="true"> - <column name="`INPUTOUTPUTBINDINGAUDITING_EXTENSIONVALUES_TENEO_AUDIT_ID`" unique="false"/> - </key> - <element type="java.lang.String"/> - </bag> - <bag name="documentation" table="`BPMN2AUDITING_INPUTOUTPUTBINDINGAUDITING_DOCUMENTATIONAUDITING`" lazy="true" cascade="all"> - <key update="true"> - <column name="`INPUTOUTPUTBINDINGAUDITING_DOCUMENTATION_TENEO_AUDIT_ID`" unique="false"/> - </key> - <element type="java.lang.String"/> - </bag> - <bag name="extensionDefinitions" table="`BPMN2AUDITING_INPUTOUTPUTBINDINGAUDITING_EXTENSIONDEFINITIONSAUDITING`" lazy="true" cascade="all"> - <key update="true"> - <column name="`INPUTOUTPUTBINDINGAUDITING_EXTENSIONDEFINITIONS_TENEO_AUDIT_ID`" unique="false"/> - </key> - <element type="java.lang.String"/> - </bag> - <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="anyAttribute" table="`BPMN2AUDITING_INPUTOUTPUTBINDINGAUDITING_ANYATTRIBUTEAUDITING`" lazy="true" cascade="all,delete-orphan"> - <key update="true"> - <column name="`INPUTOUTPUTBINDINGAUDITING_ANYATTRIBUTE_TENEO_AUDIT_ID`" unique="false"/> - </key> - <list-index column="`INPUTOUTPUTBINDINGAUDITING_ANYATTRIBUTE_IDX`"/> - <one-to-many entity-name="bpmn2Auditing.InputOutputBindingAuditing_anyAttribute"/> - </list> - <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> - </class> - <class entity-name="bpmn2Auditing.InputOutputBindingAuditing_anyAttribute" lazy="false" table="`BPMN2AUDITING_INPUTOUTPUTBINDINGAUDITING_ANYATTRIBUTE`"> - <meta attribute="featureMap" inherit="false">bpmn2Auditing.InputOutputBindingAuditing</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"/> - </class> - <class name="org.eclipse.emf.teneo.hibernate.auditing.model.teneoauditing.impl.TeneoAuditEntryImpl" entity-name="bpmn2Auditing.InputOutputSpecificationAuditing" abstract="false" lazy="false" discriminator-value="bpmn2Auditing.InputOutputSpecificationAuditing" table="`BPMN2AUDITING_INPUTOUTPUTSPECIFICATIONAUDITING`"> + </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> - <id name="teneo_audit_id" type="long" unsaved-value="0"> - <column not-null="true" unique="false" name="`TENEO_AUDIT_ID`"/> - <generator class="native"/> - </id> - <discriminator type="string"> - <column name="`DTYPE`" index="BPMN2AUDITING_INPUTOUTPUTSPECIFICATIONAUDITINGDTYPE" length="255" not-null="true"/> - </discriminator> - <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="teneoauditing.TeneoAuditCommitInfo" lazy="false" cascade="merge,persist,save-update,lock,refresh" foreign-key="BPMN2AUDITING_INPUTOUTPUTSPECIFICATIONAUDITING_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> - <bag name="extensionValues" table="`BPMN2AUDITING_INPUTOUTPUTSPECIFICATIONAUDITING_EXTENSIONVALUESAUDITING`" lazy="true" cascade="all"> - <key update="true"> - <column name="`INPUTOUTPUTSPECIFICATIONAUDITING_EXTENSIONVALUES_TENEO_AUDIT_ID`" unique="false"/> - </key> - <element type="java.lang.String"/> - </bag> - <bag name="documentation" table="`BPMN2AUDITING_INPUTOUTPUTSPECIFICATIONAUDITING_DOCUMENTATIONAUDITING`" lazy="true" cascade="all"> - <key update="true"> - <column name="`INPUTOUTPUTSPECIFICATIONAUDITING_DOCUMENTATION_TENEO_AUDIT_ID`" unique="false"/> - </key> - <element type="java.lang.String"/> - </bag> - <bag name="extensionDefinitions" table="`BPMN2AUDITING_INPUTOUTPUTSPECIFICATIONAUDITING_EXTENSIONDEFINITIONSAUDITING`" lazy="true" cascade="all"> - <key update="true"> - <column name="`INPUTOUTPUTSPECIFICATIONAUDITING_EXTENSIONDEFINITIONS_TENEO_AUDIT_ID`" unique="false"/> - </key> - <element type="java.lang.String"/> - </bag> - <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="anyAttribute" table="`BPMN2AUDITING_INPUTOUTPUTSPECIFICATIONAUDITING_ANYATTRIBUTEAUDITING`" lazy="true" cascade="all,delete-orphan"> - <key update="true"> - <column name="`INPUTOUTPUTSPECIFICATIONAUDITING_ANYATTRIBUTE_TENEO_AUDIT_ID`" unique="false"/> - </key> - <list-index column="`INPUTOUTPUTSPECIFICATIONAUDITING_ANYATTRIBUTE_IDX`"/> - <one-to-many entity-name="bpmn2Auditing.InputOutputSpecificationAuditing_anyAttribute"/> - </list> - <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> - </class> - <class entity-name="bpmn2Auditing.InputOutputSpecificationAuditing_anyAttribute" lazy="false" table="`BPMN2AUDITING_INPUTOUTPUTSPECIFICATIONAUDITING_ANYATTRIBUTE`"> - <meta attribute="featureMap" inherit="false">bpmn2Auditing.InputOutputSpecificationAuditing</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"/> - </class> - <class name="org.eclipse.emf.teneo.hibernate.auditing.model.teneoauditing.impl.TeneoAuditEntryImpl" entity-name="bpmn2Auditing.InputSetAuditing" abstract="false" lazy="false" discriminator-value="bpmn2Auditing.InputSetAuditing" table="`BPMN2AUDITING_INPUTSETAUDITING`"> + </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> - <id name="teneo_audit_id" type="long" unsaved-value="0"> - <column not-null="true" unique="false" name="`TENEO_AUDIT_ID`"/> - <generator class="native"/> - </id> - <discriminator type="string"> - <column name="`DTYPE`" index="BPMN2AUDITING_INPUTSETAUDITINGDTYPE" length="255" not-null="true"/> - </discriminator> - <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="teneoauditing.TeneoAuditCommitInfo" lazy="false" cascade="merge,persist,save-update,lock,refresh" foreign-key="BPMN2AUDITING_INPUTSETAUDITING_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> - <bag name="extensionValues" table="`BPMN2AUDITING_INPUTSETAUDITING_EXTENSIONVALUESAUDITING`" lazy="true" cascade="all"> - <key update="true"> - <column name="`INPUTSETAUDITING_EXTENSIONVALUES_TENEO_AUDIT_ID`" unique="false"/> - </key> - <element type="java.lang.String"/> - </bag> - <bag name="documentation" table="`BPMN2AUDITING_INPUTSETAUDITING_DOCUMENTATIONAUDITING`" lazy="true" cascade="all"> - <key update="true"> - <column name="`INPUTSETAUDITING_DOCUMENTATION_TENEO_AUDIT_ID`" unique="false"/> - </key> - <element type="java.lang.String"/> - </bag> - <bag name="extensionDefinitions" table="`BPMN2AUDITING_INPUTSETAUDITING_EXTENSIONDEFINITIONSAUDITING`" lazy="true" cascade="all"> - <key update="true"> - <column name="`INPUTSETAUDITING_EXTENSIONDEFINITIONS_TENEO_AUDIT_ID`" unique="false"/> - </key> - <element type="java.lang.String"/> - </bag> - <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="anyAttribute" table="`BPMN2AUDITING_INPUTSETAUDITING_ANYATTRIBUTEAUDITING`" lazy="true" cascade="all,delete-orphan"> - <key update="true"> - <column name="`INPUTSETAUDITING_ANYATTRIBUTE_TENEO_AUDIT_ID`" unique="false"/> - </key> - <list-index column="`INPUTSETAUDITING_ANYATTRIBUTE_IDX`"/> - <one-to-many entity-name="bpmn2Auditing.InputSetAuditing_anyAttribute"/> - </list> - <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> - </class> - <class entity-name="bpmn2Auditing.InputSetAuditing_anyAttribute" lazy="false" table="`BPMN2AUDITING_INPUTSETAUDITING_ANYATTRIBUTE`"> - <meta attribute="featureMap" inherit="false">bpmn2Auditing.InputSetAuditing</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"/> - </class> - <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> - <meta attribute="epackage" inherit="false">http://www.omg.org/spec/BPMN/20100524/MODEL-XMIAuditing</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> - <discriminator type="string"> - <column name="`DTYPE`" index="BPMN2AUDITING_INTERACTIONNODEAUDITINGDTYPE" length="255" not-null="true"/> - </discriminator> - <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="teneoauditing.TeneoAuditCommitInfo" lazy="false" cascade="merge,persist,save-update,lock,refresh" foreign-key="BPMN2AUDITING_INTERACTIONNODEAUDITING_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> - </class> - <class name="org.eclipse.emf.teneo.hibernate.auditing.model.teneoauditing.impl.TeneoAuditEntryImpl" entity-name="bpmn2Auditing.InterfaceAuditing" abstract="false" lazy="false" discriminator-value="bpmn2Auditing.InterfaceAuditing" table="`BPMN2AUDITING_INTERFACEAUDITING`"> + </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> - <id name="teneo_audit_id" type="long" unsaved-value="0"> - <column not-null="true" unique="false" name="`TENEO_AUDIT_ID`"/> - <generator class="native"/> - </id> - <discriminator type="string"> - <column name="`DTYPE`" index="BPMN2AUDITING_INTERFACEAUDITINGDTYPE" length="255" not-null="true"/> - </discriminator> - <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="teneoauditing.TeneoAuditCommitInfo" lazy="false" cascade="merge,persist,save-update,lock,refresh" foreign-key="BPMN2AUDITING_INTERFACEAUDITING_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> - <bag name="extensionValues" table="`BPMN2AUDITING_INTERFACEAUDITING_EXTENSIONVALUESAUDITING`" lazy="true" cascade="all"> - <key update="true"> - <column name="`INTERFACEAUDITING_EXTENSIONVALUES_TENEO_AUDIT_ID`" unique="false"/> - </key> - <element type="java.lang.String"/> - </bag> - <bag name="documentation" table="`BPMN2AUDITING_INTERFACEAUDITING_DOCUMENTATIONAUDITING`" lazy="true" cascade="all"> - <key update="true"> - <column name="`INTERFACEAUDITING_DOCUMENTATION_TENEO_AUDIT_ID`" unique="false"/> - </key> - <element type="java.lang.String"/> - </bag> - <bag name="extensionDefinitions" table="`BPMN2AUDITING_INTERFACEAUDITING_EXTENSIONDEFINITIONSAUDITING`" lazy="true" cascade="all"> - <key update="true"> - <column name="`INTERFACEAUDITING_EXTENSIONDEFINITIONS_TENEO_AUDIT_ID`" unique="false"/> - </key> - <element type="java.lang.String"/> - </bag> - <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="anyAttribute" table="`BPMN2AUDITING_INTERFACEAUDITING_ANYATTRIBUTEAUDITING`" lazy="true" cascade="all,delete-orphan"> - <key update="true"> - <column name="`INTERFACEAUDITING_ANYATTRIBUTE_TENEO_AUDIT_ID`" unique="false"/> - </key> - <list-index column="`INTERFACEAUDITING_ANYATTRIBUTE_IDX`"/> - <one-to-many entity-name="bpmn2Auditing.InterfaceAuditing_anyAttribute"/> - </list> - <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> - </class> - <class entity-name="bpmn2Auditing.InterfaceAuditing_anyAttribute" lazy="false" table="`BPMN2AUDITING_INTERFACEAUDITING_ANYATTRIBUTE`"> - <meta attribute="featureMap" inherit="false">bpmn2Auditing.InterfaceAuditing</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"/> - </class> - <class name="org.eclipse.emf.teneo.hibernate.auditing.model.teneoauditing.impl.TeneoAuditEntryImpl" entity-name="bpmn2Auditing.IntermediateCatchEventAuditing" abstract="false" lazy="false" discriminator-value="bpmn2Auditing.IntermediateCatchEventAuditing" table="`BPMN2AUDITING_INTERMEDIATECATCHEVENTAUDITING`"> + </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> <meta attribute="epackage" inherit="false">http://www.omg.org/spec/BPMN/20100524/MODEL-XMIAuditing</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> - <discriminator type="string"> - <column name="`DTYPE`" index="BPMN2AUDITING_INTERMEDIATECATCHEVENTAUDITINGDTYPE" length="255" not-null="true"/> - </discriminator> - <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="teneoauditing.TeneoAuditCommitInfo" lazy="false" cascade="merge,persist,save-update,lock,refresh" foreign-key="BPMN2AUDITING_INTERMEDIATECATCHEVENTAUDITING_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> - <bag name="extensionValues" table="`BPMN2AUDITING_INTERMEDIATECATCHEVENTAUDITING_EXTENSIONVALUESAUDITING`" lazy="true" cascade="all"> - <key update="true"> - <column name="`INTERMEDIATECATCHEVENTAUDITING_EXTENSIONVALUES_TENEO_AUDIT_ID`" unique="false"/> - </key> - <element type="java.lang.String"/> - </bag> - <bag name="documentation" table="`BPMN2AUDITING_INTERMEDIATECATCHEVENTAUDITING_DOCUMENTATIONAUDITING`" lazy="true" cascade="all"> - <key update="true"> - <column name="`INTERMEDIATECATCHEVENTAUDITING_DOCUMENTATION_TENEO_AUDIT_ID`" unique="false"/> - </key> - <element type="java.lang.String"/> - </bag> - <bag name="extensionDefinitions" table="`BPMN2AUDITING_INTERMEDIATECATCHEVENTAUDITING_EXTENSIONDEFINITIONSAUDITING`" lazy="true" cascade="all"> - <key update="true"> - <column name="`INTERMEDIATECATCHEVENTAUDITING_EXTENSIONDEFINITIONS_TENEO_AUDIT_ID`" unique="false"/> - </key> - <element type="java.lang.String"/> - </bag> - <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="anyAttribute" table="`BPMN2AUDITING_INTERMEDIATECATCHEVENTAUDITING_ANYATTRIBUTEAUDITING`" lazy="true" cascade="all,delete-orphan"> - <key update="true"> - <column name="`INTERMEDIATECATCHEVENTAUDITING_ANYATTRIBUTE_TENEO_AUDIT_ID`" unique="false"/> - </key> - <list-index column="`INTERMEDIATECATCHEVENTAUDITING_ANYATTRIBUTE_IDX`"/> - <one-to-many entity-name="bpmn2Auditing.IntermediateCatchEventAuditing_anyAttribute"/> - </list> - <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_INTERMEDIATECATCHEVENTAUDITING_CATEGORYVALUEREFAUDITING`" lazy="true" cascade="all"> - <key update="true"> - <column name="`INTERMEDIATECATCHEVENTAUDITING_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> - <bag name="incoming" table="`BPMN2AUDITING_INTERMEDIATECATCHEVENTAUDITING_INCOMINGAUDITING`" lazy="true" cascade="all"> - <key update="true"> - <column name="`INTERMEDIATECATCHEVENTAUDITING_INCOMING_TENEO_AUDIT_ID`" unique="false"/> - </key> - <element type="java.lang.String"/> - </bag> - <list name="outgoing" table="`BPMN2AUDITING_INTERMEDIATECATCHEVENTAUDITING_OUTGOINGAUDITING`" lazy="true" cascade="all"> - <key update="true"> - <column name="`INTERMEDIATECATCHEVENTAUDITING_OUTGOING_TENEO_AUDIT_ID`" unique="false"/> - </key> - <list-index column="`INTERMEDIATECATCHEVENTAUDITING_OUTGOING_IDX`"/> - <element type="java.lang.String"/> - </list> - <bag name="properties" table="`BPMN2AUDITING_INTERMEDIATECATCHEVENTAUDITING_PROPERTIESAUDITING`" lazy="true" cascade="all"> - <key update="true"> - <column name="`INTERMEDIATECATCHEVENTAUDITING_PROPERTIES_TENEO_AUDIT_ID`" unique="false"/> - </key> - <element type="java.lang.String"/> - </bag> - <bag name="dataOutputs" table="`BPMN2AUDITING_INTERMEDIATECATCHEVENTAUDITING_DATAOUTPUTSAUDITING`" lazy="true" cascade="all"> - <key update="true"> - <column name="`INTERMEDIATECATCHEVENTAUDITING_DATAOUTPUTS_TENEO_AUDIT_ID`" unique="false"/> - </key> - <element type="java.lang.String"/> - </bag> - <bag name="dataOutputAssociation" table="`BPMN2AUDITING_INTERMEDIATECATCHEVENTAUDITING_DATAOUTPUTASSOCIATIONAUDITING`" lazy="true" cascade="all"> - <key update="true"> - <column name="`INTERMEDIATECATCHEVENTAUDITING_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_INTERMEDIATECATCHEVENTAUDITING_EVENTDEFINITIONSAUDITING`" lazy="true" cascade="all"> - <key update="true"> - <column name="`INTERMEDIATECATCHEVENTAUDITING_EVENTDEFINITIONS_TENEO_AUDIT_ID`" unique="false"/> - </key> - <element type="java.lang.String"/> - </bag> - <bag name="eventDefinitionRefs" table="`BPMN2AUDITING_INTERMEDIATECATCHEVENTAUDITING_EVENTDEFINITIONREFSAUDITING`" lazy="true" cascade="all"> - <key update="true"> - <column name="`INTERMEDIATECATCHEVENTAUDITING_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> - </class> - <class entity-name="bpmn2Auditing.IntermediateCatchEventAuditing_anyAttribute" lazy="false" table="`BPMN2AUDITING_INTERMEDIATECATCHEVENTAUDITING_ANYATTRIBUTE`"> - <meta attribute="featureMap" inherit="false">bpmn2Auditing.IntermediateCatchEventAuditing</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"/> - </class> - <class name="org.eclipse.emf.teneo.hibernate.auditing.model.teneoauditing.impl.TeneoAuditEntryImpl" entity-name="bpmn2Auditing.IntermediateThrowEventAuditing" abstract="false" lazy="false" discriminator-value="bpmn2Auditing.IntermediateThrowEventAuditing" table="`BPMN2AUDITING_INTERMEDIATETHROWEVENTAUDITING`"> + </subclass> + <subclass name="org.eclipse.emf.teneo.hibernate.auditing.model.teneoauditing.impl.TeneoAuditEntryImpl" entity-name="bpmn2Auditing.IntermediateThrowEventAuditing" abstract="false" lazy="false" extends="bpmn2Auditing.ThrowEventAuditing" discriminator-value="bpmn2Auditing.IntermediateThrowEventAuditing"> <meta attribute="eclassName" inherit="false">IntermediateThrowEventAuditing</meta> <meta attribute="epackage" inherit="false">http://www.omg.org/spec/BPMN/20100524/MODEL-XMIAuditing</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> - <discriminator type="string"> - <column name="`DTYPE`" index="BPMN2AUDITING_INTERMEDIATETHROWEVENTAUDITINGDTYPE" length="255" not-null="true"/> - </discriminator> - <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="teneoauditing.TeneoAuditCommitInfo" lazy="false" cascade="merge,persist,save-update,lock,refresh" foreign-key="BPMN2AUDITING_INTERMEDIATETHROWEVENTAUDITING_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> - <bag name="extensionValues" table="`BPMN2AUDITING_INTERMEDIATETHROWEVENTAUDITING_EXTENSIONVALUESAUDITING`" lazy="true" cascade="all"> - <key update="true"> - <column name="`INTERMEDIATETHROWEVENTAUDITING_EXTENSIONVALUES_TENEO_AUDIT_ID`" unique="false"/> - </key> - <element type="java.lang.String"/> - </bag> - <bag name="documentation" table="`BPMN2AUDITING_INTERMEDIATETHROWEVENTAUDITING_DOCUMENTATIONAUDITING`" lazy="true" cascade="all"> - <key update="true"> - <column name="`INTERMEDIATETHROWEVENTAUDITING_DOCUMENTATION_TENEO_AUDIT_ID`" unique="false"/> - </key> - <element type="java.lang.String"/> - </bag> - <bag name="extensionDefinitions" table="`BPMN2AUDITING_INTERMEDIATETHROWEVENTAUDITING_EXTENSIONDEFINITIONSAUDITING`" lazy="true" cascade="all"> - <key update="true"> - <column name="`INTERMEDIATETHROWEVENTAUDITING_EXTENSIONDEFINITIONS_TENEO_AUDIT_ID`" unique="false"/> - </key> - <element type="java.lang.String"/> - </bag> - <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="anyAttribute" table="`BPMN2AUDITING_INTERMEDIATETHROWEVENTAUDITING_ANYATTRIBUTEAUDITING`" lazy="true" cascade="all,delete-orphan"> - <key update="true"> - <column name="`INTERMEDIATETHROWEVENTAUDITING_ANYATTRIBUTE_TENEO_AUDIT_ID`" unique="false"/> - </key> - <list-index column="`INTERMEDIATETHROWEVENTAUDITING_ANYATTRIBUTE_IDX`"/> - <one-to-many entity-name="bpmn2Auditing.IntermediateThrowEventAuditing_anyAttribute"/> - </list> - <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_INTERMEDIATETHROWEVENTAUDITING_CATEGORYVALUEREFAUDITING`" lazy="true" cascade="all"> - <key update="true"> - <column name="`INTERMEDIATETHROWEVENTAUDITING_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> - <bag name="incoming" table="`BPMN2AUDITING_INTERMEDIATETHROWEVENTAUDITING_INCOMINGAUDITING`" lazy="true" cascade="all"> - <key update="true"> - <column name="`INTERMEDIATETHROWEVENTAUDITING_INCOMING_TENEO_AUDIT_ID`" unique="false"/> - </key> - <element type="java.lang.String"/> - </bag> - <list name="outgoing" table="`BPMN2AUDITING_INTERMEDIATETHROWEVENTAUDITING_OUTGOINGAUDITING`" lazy="true" cascade="all"> - <key update="true"> - <column name="`INTERMEDIATETHROWEVENTAUDITING_OUTGOING_TENEO_AUDIT_ID`" unique="false"/> - </key> - <list-index column="`INTERMEDIATETHROWEVENTAUDITING_OUTGOING_IDX`"/> - <element type="java.lang.String"/> - </list> - <bag name="properties" table="`BPMN2AUDITING_INTERMEDIATETHROWEVENTAUDITING_PROPERTIESAUDITING`" lazy="true" cascade="all"> - <key update="true"> - <column name="`INTERMEDIATETHROWEVENTAUDITING_PROPERTIES_TENEO_AUDIT_ID`" unique="false"/> - </key> - <element type="java.lang.String"/> - </bag> - <bag name="dataInputs" table="`BPMN2AUDITING_INTERMEDIATETHROWEVENTAUDITING_DATAINPUTSAUDITING`" lazy="true" cascade="all"> - <key update="true"> - <column name="`INTERMEDIATETHROWEVENTAUDITING_DATAINPUTS_TENEO_AUDIT_ID`" unique="false"/> - </key> - <element type="java.lang.String"/> - </bag> - <bag name="dataInputAssociation" table="`BPMN2AUDITING_INTERMEDIATETHROWEVENTAUDITING_DATAINPUTASSOCIATIONAUDITING`" lazy="true" cascade="all"> - <key update="true"> - <column name="`INTERMEDIATETHROWEVENTAUDITING_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_INTERMEDIATETHROWEVENTAUDITING_EVENTDEFINITIONSAUDITING`" lazy="true" cascade="all"> - <key update="true"> - <column name="`INTERMEDIATETHROWEVENTAUDITING_EVENTDEFINITIONS_TENEO_AUDIT_ID`" unique="false"/> - </key> - <element type="java.lang.String"/> - </bag> - <bag name="eventDefinitionRefs" table="`BPMN2AUDITING_INTERMEDIATETHROWEVENTAUDITING_EVENTDEFINITIONREFSAUDITING`" lazy="true" cascade="all"> - <key update="true"> - <column name="`INTERMEDIATETHROWEVENTAUDITING_EVENTDEFINITIONREFS_TENEO_AUDIT_ID`" unique="false"/> - </key> - <element type="java.lang.String"/> - </bag> - </class> - <class entity-name="bpmn2Auditing.IntermediateThrowEventAuditing_anyAttribute" lazy="false" table="`BPMN2AUDITING_INTERMEDIATETHROWEVENTAUDITING_ANYATTRIBUTE`"> - <meta attribute="featureMap" inherit="false">bpmn2Auditing.IntermediateThrowEventAuditing</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"/> - </class> - <class name="org.eclipse.emf.teneo.hibernate.auditing.model.teneoauditing.impl.TeneoAuditEntryImpl" entity-name="bpmn2Auditing.ItemAwareElementAuditing" abstract="false" lazy="false" discriminator-value="bpmn2Auditing.ItemAwareElementAuditing" table="`BPMN2AUDITING_ITEMAWAREELEMENTAUDITING`"> - <meta attribute="eclassName" inherit="false">ItemAwareElementAuditing</meta> - <meta attribute="epackage" inherit="false">http://www.omg.org/spec/BPMN/20100524/MODEL-XMIAuditing</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> - <discriminator type="string"> - <column name="`DTYPE`" index="BPMN2AUDITING_ITEMAWAREELEMENTAUDITINGDTYPE" length="255" not-null="true"/> - </discriminator> - <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="teneoauditing.TeneoAuditCommitInfo" lazy="false" cascade="merge,persist,save-update,lock,refresh" foreign-key="BPMN2AUDITING_ITEMAWAREELEMENTAUDITING_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> - <bag name="extensionValues" table="`BPMN2AUDITING_ITEMAWAREELEMENTAUDITING_EXTENSIONVALUESAUDITING`" lazy="true" cascade="all"> - <key update="true"> - <column name="`ITEMAWAREELEMENTAUDITING_EXTENSIONVALUES_TENEO_AUDIT_ID`" unique="false"/> - </key> - <element type="java.lang.String"/> - </bag> - <bag name="documentation" table="`BPMN2AUDITING_ITEMAWAREELEMENTAUDITING_DOCUMENTATIONAUDITING`" lazy="true" cascade="all"> - <key update="true"> - <column name="`ITEMAWAREELEMENTAUDITING_DOCUMENTATION_TENEO_AUDIT_ID`" unique="false"/> - </key> - <element type="java.lang.String"/> - </bag> - <bag name="extensionDefinitions" table="`BPMN2AUDITING_ITEMAWAREELEMENTAUDITING_EXTENSIONDEFINITIONSAUDITING`" lazy="true" cascade="all"> - <key update="true"> - <column name="`ITEMAWAREELEMENTAUDITING_EXTENSIONDEFINITIONS_TENEO_AUDIT_ID`" unique="false"/> - </key> - <element type="java.lang.String"/> - </bag> - <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="anyAttribute" table="`BPMN2AUDITING_ITEMAWAREELEMENTAUDITING_ANYATTRIBUTEAUDITING`" lazy="true" cascade="all,delete-orphan"> - <key update="true"> - <column name="`ITEMAWAREELEMENTAUDITING_ANYATTRIBUTE_TENEO_AUDIT_ID`" unique="false"/> - </key> - <list-index column="`ITEMAWAREELEMENTAUDITING_ANYATTRIBUTE_IDX`"/> - <one-to-many entity-name="bpmn2Auditing.ItemAwareElementAuditing_anyAttribute"/> - </list> - <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> - </class> - <class entity-name="bpmn2Auditing.ItemAwareElementAuditing_anyAttribute" lazy="false" table="`BPMN2AUDITING_ITEMAWAREELEMENTAUDITING_ANYATTRIBUTE`"> - <meta attribute="featureMap" inherit="false">bpmn2Auditing.ItemAwareElementAuditing</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"/> - </class> - <class name="org.eclipse.emf.teneo.hibernate.auditing.model.teneoauditing.impl.TeneoAuditEntryImpl" entity-name="bpmn2Auditing.ItemDefinitionAuditing" abstract="false" lazy="false" discriminator-value="bpmn2Auditing.ItemDefinitionAuditing" table="`BPMN2AUDITING_ITEMDEFINITIONAUDITING`"> + </subclass> + <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> - <id name="teneo_audit_id" type="long" unsaved-value="0"> - <column not-null="true" unique="false" name="`TENEO_AUDIT_ID`"/> - <generator class="native"/> - </id> - <discriminator type="string"> - <column name="`DTYPE`" index="BPMN2AUDITING_ITEMDEFINITIONAUDITINGDTYPE" length="255" not-null="true"/> - </discriminator> - <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="teneoauditing.TeneoAuditCommitInfo" lazy="false" cascade="merge,persist,save-update,lock,refresh" foreign-key="BPMN2AUDITING_ITEMDEFINITIONAUDITING_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> - <bag name="extensionValues" table="`BPMN2AUDITING_ITEMDEFINITIONAUDITING_EXTENSIONVALUESAUDITING`" lazy="true" cascade="all"> - <key update="true"> - <column name="`ITEMDEFINITIONAUDITING_EXTENSIONVALUES_TENEO_AUDIT_ID`" unique="false"/> - </key> - <element type="java.lang.String"/> - </bag> - <bag name="documentation" table="`BPMN2AUDITING_ITEMDEFINITIONAUDITING_DOCUMENTATIONAUDITING`" lazy="true" cascade="all"> - <key update="true"> - <column name="`ITEMDEFINITIONAUDITING_DOCUMENTATION_TENEO_AUDIT_ID`" unique="false"/> - </key> - <element type="java.lang.String"/> - </bag> - <bag name="extensionDefinitions" table="`BPMN2AUDITING_ITEMDEFINITIONAUDITING_EXTENSIONDEFINITIONSAUDITING`" lazy="true" cascade="all"> - <key update="true"> - <column name="`ITEMDEFINITIONAUDITING_EXTENSIONDEFINITIONS_TENEO_AUDIT_ID`" unique="false"/> - </key> - <element type="java.lang.String"/> - </bag> - <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="anyAttribute" table="`BPMN2AUDITING_ITEMDEFINITIONAUDITING_ANYATTRIBUTEAUDITING`" lazy="true" cascade="all,delete-orphan"> - <key update="true"> - <column name="`ITEMDEFINITIONAUDITING_ANYATTRIBUTE_TENEO_AUDIT_ID`" unique="false"/> - </key> - <list-index column="`ITEMDEFINITIONAUDITING_ANYATTRIBUTE_IDX`"/> - <one-to-many entity-name="bpmn2Auditing.ItemDefinitionAuditing_anyAttribute"/> - </list> - <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> - </class> - <class entity-name="bpmn2Auditing.ItemDefinitionAuditing_anyAttribute" lazy="false" table="`BPMN2AUDITING_ITEMDEFINITIONAUDITING_ANYATTRIBUTE`"> - <meta attribute="featureMap" inherit="false">bpmn2Auditing.ItemDefinitionAuditing</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"/> - </class> - <class name="org.eclipse.emf.teneo.hibernate.auditing.model.teneoauditing.impl.TeneoAuditEntryImpl" entity-name="bpmn2Auditing.LaneAuditing" abstract="false" lazy="false" discriminator-value="bpmn2Auditing.LaneAuditing" table="`BPMN2AUDITING_LANEAUDITING`"> + </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> - <id name="teneo_audit_id" type="long" unsaved-value="0"> - <column not-null="true" unique="false" name="`TENEO_AUDIT_ID`"/> - <generator class="native"/> - </id> - <discriminator type="string"> - <column name="`DTYPE`" index="BPMN2AUDITING_LANEAUDITINGDTYPE" length="255" not-null="true"/> - </discriminator> - <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="teneoauditing.TeneoAuditCommitInfo" lazy="false" cascade="merge,persist,save-update,lock,refresh" foreign-key="BPMN2AUDITING_LANEAUDITING_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> - <bag name="extensionValues" table="`BPMN2AUDITING_LANEAUDITING_EXTENSIONVALUESAUDITING`" lazy="true" cascade="all"> - <key update="true"> - <column name="`LANEAUDITING_EXTENSIONVALUES_TENEO_AUDIT_ID`" unique="false"/> - </key> - <element type="java.lang.String"/> - </bag> - <bag name="documentation" table="`BPMN2AUDITING_LANEAUDITING_DOCUMENTATIONAUDITING`" lazy="true" cascade="all"> - <key update="true"> - <column name="`LANEAUDITING_DOCUMENTATION_TENEO_AUDIT_ID`" unique="false"/> - </key> - <element type="java.lang.String"/> - </bag> - <bag name="extensionDefinitions" table="`BPMN2AUDITING_LANEAUDITING_EXTENSIONDEFINITIONSAUDITING`" lazy="true" cascade="all"> - <key update="true"> - <column name="`LANEAUDITING_EXTENSIONDEFINITIONS_TENEO_AUDIT_ID`" unique="false"/> - </key> - <element type="java.lang.String"/> - </bag> - <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="anyAttribute" table="`BPMN2AUDITING_LANEAUDITING_ANYATTRIBUTEAUDITING`" lazy="true" cascade="all,delete-orphan"> - <key update="true"> - <column name="`LANEAUDITING_ANYATTRIBUTE_TENEO_AUDIT_ID`" unique="false"/> - </key> - <list-index column="`LANEAUDITING_ANYATTRIBUTE_IDX`"/> - <one-to-many entity-name="bpmn2Auditing.LaneAuditing_anyAttribute"/> - </list> - <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> - </class> - <class entity-name="bpmn2Auditing.LaneAuditing_anyAttribute" lazy="false" table="`BPMN2AUDITING_LANEAUDITING_ANYATTRIBUTE`"> - <meta attribute="featureMap" inherit="false">bpmn2Auditing.LaneAuditing</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"/> - </class> - <class name="org.eclipse.emf.teneo.hibernate.auditing.model.teneoauditing.impl.TeneoAuditEntryImpl" entity-name="bpmn2Auditing.LaneSetAuditing" abstract="false" lazy="false" discriminator-value="bpmn2Auditing.LaneSetAuditing" table="`BPMN2AUDITING_LANESETAUDITING`"> + </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> - <id name="teneo_audit_id" type="long" unsaved-value="0"> - <column not-null="true" unique="false" name="`TENEO_AUDIT_ID`"/> - <generator class="native"/> - </id> - <discriminator type="string"> - <column name="`DTYPE`" index="BPMN2AUDITING_LANESETAUDITINGDTYPE" length="255" not-null="true"/> - </discriminator> - <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="teneoauditing.TeneoAuditCommitInfo" lazy="false" cascade="merge,persist,save-update,lock,refresh" foreign-key="BPMN2AUDITING_LANESETAUDITING_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> - <bag name="extensionValues" table="`BPMN2AUDITING_LANESETAUDITING_EXTENSIONVALUESAUDITING`" lazy="true" cascade="all"> - <key update="true"> - <column name="`LANESETAUDITING_EXTENSIONVALUES_TENEO_AUDIT_ID`" unique="false"/> - </key> - <element type="java.lang.String"/> - </bag> - <bag name="documentation" table="`BPMN2AUDITING_LANESETAUDITING_DOCUMENTATIONAUDITING`" lazy="true" cascade="all"> - <key update="true"> - <column name="`LANESETAUDITING_DOCUMENTATION_TENEO_AUDIT_ID`" unique="false"/> - </key> - <element type="java.lang.String"/> - </bag> - <bag name="extensionDefinitions" table="`BPMN2AUDITING_LANESETAUDITING_EXTENSIONDEFINITIONSAUDITING`" lazy="true" cascade="all"> - <key update="true"> - <column name="`LANESETAUDITING_EXTENSIONDEFINITIONS_TENEO_AUDIT_ID`" unique="false"/> - </key> - <element type="java.lang.String"/> - </bag> - <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="anyAttribute" table="`BPMN2AUDITING_LANESETAUDITING_ANYATTRIBUTEAUDITING`" lazy="true" cascade="all,delete-orphan"> - <key update="true"> - <column name="`LANESETAUDITING_ANYATTRIBUTE_TENEO_AUDIT_ID`" unique="false"/> - </key> - <list-index column="`LANESETAUDITING_ANYATTRIBUTE_IDX`"/> - <one-to-many entity-name="bpmn2Auditing.LaneSetAuditing_anyAttribute"/> - </list> - <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> - </class> - <class entity-name="bpmn2Auditing.LaneSetAuditing_anyAttribute" lazy="false" table="`BPMN2AUDITING_LANESETAUDITING_ANYATTRIBUTE`"> - <meta attribute="featureMap" inherit="false">bpmn2Auditing.LaneSetAuditing</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"/> - </class> - <class name="org.eclipse.emf.teneo.hibernate.auditing.model.teneoauditing.impl.TeneoAuditEntryImpl" entity-name="bpmn2Auditing.LinkEventDefinitionAuditing" abstract="false" lazy="false" discriminator-value="bpmn2Auditing.LinkEventDefinitionAuditing" table="`BPMN2AUDITING_LINKEVENTDEFINITIONAUDITING`"> + </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> - <id name="teneo_audit_id" type="long" unsaved-value="0"> - <column not-null="true" unique="false" name="`TENEO_AUDIT_ID`"/> - <generator class="native"/> - </id> - <discriminator type="string"> - <column name="`DTYPE`" index="BPMN2AUDITING_LINKEVENTDEFINITIONAUDITINGDTYPE" length="255" not-null="true"/> - </discriminator> - <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="teneoauditing.TeneoAuditCommitInfo" lazy="false" cascade="merge,persist,save-update,lock,refresh" foreign-key="BPMN2AUDITING_LINKEVENTDEFINITIONAUDITING_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> - <bag name="extensionValues" table="`BPMN2AUDITING_LINKEVENTDEFINITIONAUDITING_EXTENSIONVALUESAUDITING`" lazy="true" cascade="all"> - <key update="true"> - <column name="`LINKEVENTDEFINITIONAUDITING_EXTENSIONVALUES_TENEO_AUDIT_ID`" unique="false"/> - </key> - <element type="java.lang.String"/> - </bag> - <bag name="documentation" table="`BPMN2AUDITING_LINKEVENTDEFINITIONAUDITING_DOCUMENTATIONAUDITING`" lazy="true" cascade="all"> - <key update="true"> - <column name="`LINKEVENTDEFINITIONAUDITING_DOCUMENTATION_TENEO_AUDIT_ID`" unique="false"/> - </key> - <element type="java.lang.String"/> - </bag> - <bag name="extensionDefinitions" table="`BPMN2AUDITING_LINKEVENTDEFINITIONAUDITING_EXTENSIONDEFINITIONSAUDITING`" lazy="true" cascade="all"> - <key update="true"> - <column name="`LINKEVENTDEFINITIONAUDITING_EXTENSIONDEFINITIONS_TENEO_AUDIT_ID`" unique="false"/> - </key> - <element type="java.lang.String"/> - </bag> - <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="anyAttribute" table="`BPMN2AUDITING_LINKEVENTDEFINITIONAUDITING_ANYATTRIBUTEAUDITING`" lazy="true" cascade="all,delete-orphan"> - <key update="true"> - <column name="`LINKEVENTDEFINITIONAUDITING_ANYATTRIBUTE_TENEO_AUDIT_ID`" unique="false"/> - </key> - <list-index column="`LINKEVENTDEFINITIONAUDITING_ANYATTRIBUTE_IDX`"/> - <one-to-many entity-name="bpmn2Auditing.LinkEventDefinitionAuditing_anyAttribute"/> - </list> - <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> - </class> - <class entity-name="bpmn2Auditing.LinkEventDefinitionAuditing_anyAttribute" lazy="false" table="`BPMN2AUDITING_LINKEVENTDEFINITIONAUDITING_ANYATTRIBUTE`"> - <meta attribute="featureMap" inherit="false">bpmn2Auditing.LinkEventDefinitionAuditing</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"/> - </class> - <class name="org.eclipse.emf.teneo.hibernate.auditing.model.teneoauditing.impl.TeneoAuditEntryImpl" entity-name="bpmn2Auditing.LoopCharacteristicsAuditing" abstract="false" lazy="false" discriminator-value="bpmn2Auditing.LoopCharacteristicsAuditing" table="`BPMN2AUDITING_LOOPCHARACTERISTICSAUDITING`"> + </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> <meta attribute="epackage" inherit="false">http://www.omg.org/spec/BPMN/20100524/MODEL-XMIAuditing</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> - <discriminator type="string"> - <column name="`DTYPE`" index="BPMN2AUDITING_LOOPCHARACTERISTICSAUDITINGDTYPE" length="255" not-null="true"/> - </discriminator> - <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="teneoauditing.TeneoAuditCommitInfo" lazy="false" cascade="merge,persist,save-update,lock,refresh" foreign-key="BPMN2AUDITING_LOOPCHARACTERISTICSAUDITING_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> - <bag name="extensionValues" table="`BPMN2AUDITING_LOOPCHARACTERISTICSAUDITING_EXTENSIONVALUESAUDITING`" lazy="true" cascade="all"> - <key update="true"> - <column name="`LOOPCHARACTERISTICSAUDITING_EXTENSIONVALUES_TENEO_AUDIT_ID`" unique="false"/> - </key> - <element type="java.lang.String"/> - </bag> - <bag name="documentation" table="`BPMN2AUDITING_LOOPCHARACTERISTICSAUDITING_DOCUMENTATIONAUDITING`" lazy="true" cascade="all"> - <key update="true"> - <column name="`LOOPCHARACTERISTICSAUDITING_DOCUMENTATION_TENEO_AUDIT_ID`" unique="false"/> - </key> - <element type="java.lang.String"/> - </bag> - <bag name="extensionDefinitions" table="`BPMN2AUDITING_LOOPCHARACTERISTICSAUDITING_EXTENSIONDEFINITIONSAUDITING`" lazy="true" cascade="all"> - <key update="true"> - <column name="`LOOPCHARACTERISTICSAUDITING_EXTENSIONDEFINITIONS_TENEO_AUDIT_ID`" unique="false"/> - </key> - <element type="java.lang.String"/> - </bag> - <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="anyAttribute" table="`BPMN2AUDITING_LOOPCHARACTERISTICSAUDITING_ANYATTRIBUTEAUDITING`" lazy="true" cascade="all,delete-orphan"> - <key update="true"> - <column name="`LOOPCHARACTERISTICSAUDITING_ANYATTRIBUTE_TENEO_AUDIT_ID`" unique="false"/> - </key> - <list-index column="`LOOPCHARACTERISTICSAUDITING_ANYATTRIBUTE_IDX`"/> - <one-to-many entity-name="bpmn2Auditing.LoopCharacteristicsAuditing_anyAttribute"/> - </list> - </class> - <class entity-name="bpmn2Auditing.LoopCharacteristicsAuditing_anyAttribute" lazy="false" table="`BPMN2AUDITING_LOOPCHARACTERISTICSAUDITING_ANYATTRIBUTE`"> - <meta attribute="featureMap" inherit="false">bpmn2Auditing.LoopCharacteristicsAuditing</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"/> - </class> - <class name="org.eclipse.emf.teneo.hibernate.auditing.model.teneoauditing.impl.TeneoAuditEntryImpl" entity-name="bpmn2Auditing.ManualTaskAuditing" abstract="false" lazy="false" discriminator-value="bpmn2Auditing.ManualTaskAuditing" table="`BPMN2AUDITING_MANUALTASKAUDITING`"> + </subclass> + <subclass name="org.eclipse.emf.teneo.hibernate.auditing.model.teneoauditing.impl.TeneoAuditEntryImpl" entity-name="bpmn2Auditing.ManualTaskAuditing" abstract="false" lazy="false" extends="bpmn2Auditing.TaskAuditing" discriminator-value="bpmn2Auditing.ManualTaskAuditing"> <meta attribute="eclassName" inherit="false">ManualTaskAuditing</meta> <meta attribute="epackage" inherit="false">http://www.omg.org/spec/BPMN/20100524/MODEL-XMIAuditing</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> - <discriminator type="string"> - <column name="`DTYPE`" index="BPMN2AUDITING_MANUALTASKAUDITINGDTYPE" length="255" not-null="true"/> - </discriminator> - <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="teneoauditing.TeneoAuditCommitInfo" lazy="false" cascade="merge,persist,save-update,lock,refresh" foreign-key="BPMN2AUDITING_MANUALTASKAUDITING_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> - <bag name="extensionValues" table="`BPMN2AUDITING_MANUALTASKAUDITING_EXTENSIONVALUESAUDITING`" lazy="true" cascade="all"> - <key update="true"> - <column name="`MANUALTASKAUDITING_EXTENSIONVALUES_TENEO_AUDIT_ID`" unique="false"/> - </key> - <element type="java.lang.String"/> - </bag> - <bag name="documentation" table="`BPMN2AUDITING_MANUALTASKAUDITING_DOCUMENTATIONAUDITING`" lazy="true" cascade="all"> - <key update="true"> - <column name="`MANUALTASKAUDITING_DOCUMENTATION_TENEO_AUDIT_ID`" unique="false"/> - </key> - <element type="java.lang.String"/> - </bag> - <bag name="extensionDefinitions" table="`BPMN2AUDITING_MANUALTASKAUDITING_EXTENSIONDEFINITIONSAUDITING`" lazy="true" cascade="all"> - <key update="true"> - <column name="`MANUALTASKAUDITING_EXTENSIONDEFINITIONS_TENEO_AUDIT_ID`" unique="false"/> - </key> - <element type="java.lang.String"/> - </bag> - <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="anyAttribute" table="`BPMN2AUDITING_MANUALTASKAUDITING_ANYATTRIBUTEAUDITING`" lazy="true" cascade="all,delete-orphan"> - <key update="true"> - <column name="`MANUALTASKAUDITING_ANYATTRIBUTE_TENEO_AUDIT_ID`" unique="false"/> - </key> - <list-index column="`MANUALTASKAUDITING_ANYATTRIBUTE_IDX`"/> - <one-to-many entity-name="bpmn2Auditing.ManualTaskAuditing_anyAttribute"/> - </list> - <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_MANUALTASKAUDITING_CATEGORYVALUEREFAUDITING`" lazy="true" cascade="all"> - <key update="true"> - <column name="`MANUALTASKAUDITING_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> - <bag name="incoming" table="`BPMN2AUDITING_MANUALTASKAUDITING_INCOMINGAUDITING`" lazy="true" cascade="all"> - <key update="true"> - <column name="`MANUALTASKAUDITING_INCOMING_TENEO_AUDIT_ID`" unique="false"/> - </key> - <element type="java.lang.String"/> - </bag> - <list name="outgoing" table="`BPMN2AUDITING_MANUALTASKAUDITING_OUTGOINGAUDITING`" lazy="true" cascade="all"> - <key update="true"> - <column name="`MANUALTASKAUDITING_OUTGOING_TENEO_AUDIT_ID`" unique="false"/> - </key> - <list-index column="`MANUALTASKAUDITING_OUTGOING_IDX`"/> - <element type="java.lang.String"/> - </list> - <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_MANUALTASKAUDITING_PROPERTIESAUDITING`" lazy="true" cascade="all"> - <key update="true"> - <column name="`MANUALTASKAUDITING_PROPERTIES_TENEO_AUDIT_ID`" unique="false"/> - </key> - <element type="java.lang.String"/> - </bag> - <bag name="dataInputAssociations" table="`BPMN2AUDITING_MANUALTASKAUDITING_DATAINPUTASSOCIATIONSAUDITING`" lazy="true" cascade="all"> - <key update="true"> - <column name="`MANUALTASKAUDITING_DATAINPUTASSOCIATIONS_TENEO_AUDIT_ID`" unique="false"/> - </key> - <element type="java.lang.String"/> - </bag> - <bag name="dataOutputAssociations" table="`BPMN2AUDITING_MANUALTASKAUDITING_DATAOUTPUTASSOCIATIONSAUDITING`" lazy="true" cascade="all"> - <key update="true"> - <column name="`MANUALTASKAUDITING_DATAOUTPUTASSOCIATIONS_TENEO_AUDIT_ID`" unique="false"/> - </key> - <element type="java.lang.String"/> - </bag> - <bag name="resources" table="`BPMN2AUDITING_MANUALTASKAUDITING_RESOURCESAUDITING`" lazy="true" cascade="all"> - <key update="true"> - <column name="`MANUALTASKAUDITING_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> - </class> - <class entity-name="bpmn2Auditing.ManualTaskAuditing_anyAttribute" lazy="false" table="`BPMN2AUDITING_MANUALTASKAUDITING_ANYATTRIBUTE`"> - <meta attribute="featureMap" inherit="false">bpmn2Auditing.ManualTaskAuditing</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"/> - </class> - <class name="org.eclipse.emf.teneo.hibernate.auditing.model.teneoauditing.impl.TeneoAuditEntryImpl" entity-name="bpmn2Auditing.MessageAuditing" abstract="false" lazy="false" discriminator-value="bpmn2Auditing.MessageAuditing" table="`BPMN2AUDITING_MESSAGEAUDITING`"> + </subclass> + <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> - <id name="teneo_audit_id" type="long" unsaved-value="0"> - <column not-null="true" unique="false" name="`TENEO_AUDIT_ID`"/> - <generator class="native"/> - </id> - <discriminator type="string"> - <column name="`DTYPE`" index="BPMN2AUDITING_MESSAGEAUDITINGDTYPE" length="255" not-null="true"/> - </discriminator> - <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="teneoauditing.TeneoAuditCommitInfo" lazy="false" cascade="merge,persist,save-update,lock,refresh" foreign-key="BPMN2AUDITING_MESSAGEAUDITING_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> - <bag name="extensionValues" table="`BPMN2AUDITING_MESSAGEAUDITING_EXTENSIONVALUESAUDITING`" lazy="true" cascade="all"> - <key update="true"> - <column name="`MESSAGEAUDITING_EXTENSIONVALUES_TENEO_AUDIT_ID`" unique="false"/> - </key> - <element type="java.lang.String"/> - </bag> - <bag name="documentation" table="`BPMN2AUDITING_MESSAGEAUDITING_DOCUMENTATIONAUDITING`" lazy="true" cascade="all"> - <key update="true"> - <column name="`MESSAGEAUDITING_DOCUMENTATION_TENEO_AUDIT_ID`" unique="false"/> - </key> - <element type="java.lang.String"/> - </bag> - <bag name="extensionDefinitions" table="`BPMN2AUDITING_MESSAGEAUDITING_EXTENSIONDEFINITIONSAUDITING`" lazy="true" cascade="all"> - <key update="true"> - <column name="`MESSAGEAUDITING_EXTENSIONDEFINITIONS_TENEO_AUDIT_ID`" unique="false"/> - </key> - <element type="java.lang.String"/> - </bag> - <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="anyAttribute" table="`BPMN2AUDITING_MESSAGEAUDITING_ANYATTRIBUTEAUDITING`" lazy="true" cascade="all,delete-orphan"> - <key update="true"> - <column name="`MESSAGEAUDITING_ANYATTRIBUTE_TENEO_AUDIT_ID`" unique="false"/> - </key> - <list-index column="`MESSAGEAUDITING_ANYATTRIBUTE_IDX`"/> - <one-to-many entity-name="bpmn2Auditing.MessageAuditing_anyAttribute"/> - </list> - <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> - </class> - <class entity-name="bpmn2Auditing.MessageAuditing_anyAttribute" lazy="false" table="`BPMN2AUDITING_MESSAGEAUDITING_ANYATTRIBUTE`"> - <meta attribute="featureMap" inherit="false">bpmn2Auditing.MessageAuditing</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"/> - </class> - <class name="org.eclipse.emf.teneo.hibernate.auditing.model.teneoauditing.impl.TeneoAuditEntryImpl" entity-name="bpmn2Auditing.MessageEventDefinitionAuditing" abstract="false" lazy="false" discriminator-value="bpmn2Auditing.MessageEventDefinitionAuditing" table="`BPMN2AUDITING_MESSAGEEVENTDEFINITIONAUDITING`"> + </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> - <id name="teneo_audit_id" type="long" unsaved-value="0"> - <column not-null="true" unique="false" name="`TENEO_AUDIT_ID`"/> - <generator class="native"/> - </id> - <discriminator type="string"> - <column name="`DTYPE`" index="BPMN2AUDITING_MESSAGEEVENTDEFINITIONAUDITINGDTYPE" length="255" not-null="true"/> - </discriminator> - <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="teneoauditing.TeneoAuditCommitInfo" lazy="false" cascade="merge,persist,save-update,lock,refresh" foreign-key="BPMN2AUDITING_MESSAGEEVENTDEFINITIONAUDITING_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> - <bag name="extensionValues" table="`BPMN2AUDITING_MESSAGEEVENTDEFINITIONAUDITING_EXTENSIONVALUESAUDITING`" lazy="true" cascade="all"> - <key update="true"> - <column name="`MESSAGEEVENTDEFINITIONAUDITING_EXTENSIONVALUES_TENEO_AUDIT_ID`" unique="false"/> - </key> - <element type="java.lang.String"/> - </bag> - <bag name="documentation" table="`BPMN2AUDITING_MESSAGEEVENTDEFINITIONAUDITING_DOCUMENTATIONAUDITING`" lazy="true" cascade="all"> - <key update="true"> - <column name="`MESSAGEEVENTDEFINITIONAUDITING_DOCUMENTATION_TENEO_AUDIT_ID`" unique="false"/> - </key> - <element type="java.lang.String"/> - </bag> - <bag name="extensionDefinitions" table="`BPMN2AUDITING_MESSAGEEVENTDEFINITIONAUDITING_EXTENSIONDEFINITIONSAUDITING`" lazy="true" cascade="all"> - <key update="true"> - <column name="`MESSAGEEVENTDEFINITIONAUDITING_EXTENSIONDEFINITIONS_TENEO_AUDIT_ID`" unique="false"/> - </key> - <element type="java.lang.String"/> - </bag> - <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="anyAttribute" table="`BPMN2AUDITING_MESSAGEEVENTDEFINITIONAUDITING_ANYATTRIBUTEAUDITING`" lazy="true" cascade="all,delete-orphan"> - <key update="true"> - <column name="`MESSAGEEVENTDEFINITIONAUDITING_ANYATTRIBUTE_TENEO_AUDIT_ID`" unique="false"/> - </key> - <list-index column="`MESSAGEEVENTDEFINITIONAUDITING_ANYATTRIBUTE_IDX`"/> - <one-to-many entity-name="bpmn2Auditing.MessageEventDefinitionAuditing_anyAttribute"/> - </list> - <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> - </class> - <class entity-name="bpmn2Auditing.MessageEventDefinitionAuditing_anyAttribute" lazy="false" table="`BPMN2AUDITING_MESSAGEEVENTDEFINITIONAUDITING_ANYATTRIBUTE`"> - <meta attribute="featureMap" inherit="false">bpmn2Auditing.MessageEventDefinitionAuditing</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"/> - </class> - <class name="org.eclipse.emf.teneo.hibernate.auditing.model.teneoauditing.impl.TeneoAuditEntryImpl" entity-name="bpmn2Auditing.MessageFlowAuditing" abstract="false" lazy="false" discriminator-value="bpmn2Auditing.MessageFlowAuditing" table="`BPMN2AUDITING_MESSAGEFLOWAUDITING`"> + </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> - <id name="teneo_audit_id" type="long" unsaved-value="0"> - <column not-null="true" unique="false" name="`TENEO_AUDIT_ID`"/> - <generator class="native"/> - </id> - <discriminator type="string"> - <column name="`DTYPE`" index="BPMN2AUDITING_MESSAGEFLOWAUDITINGDTYPE" length="255" not-null="true"/> - </discriminator> - <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="teneoauditing.TeneoAuditCommitInfo" lazy="false" cascade="merge,persist,save-update,lock,refresh" foreign-key="BPMN2AUDITING_MESSAGEFLOWAUDITING_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> - <bag name="extensionValues" table="`BPMN2AUDITING_MESSAGEFLOWAUDITING_EXTENSIONVALUESAUDITING`" lazy="true" cascade="all"> - <key update="true"> - <column name="`MESSAGEFLOWAUDITING_EXTENSIONVALUES_TENEO_AUDIT_ID`" unique="false"/> - </key> - <element type="java.lang.String"/> - </bag> - <bag name="documentation" table="`BPMN2AUDITING_MESSAGEFLOWAUDITING_DOCUMENTATIONAUDITING`" lazy="true" cascade="all"> - <key update="true"> - <column name="`MESSAGEFLOWAUDITING_DOCUMENTATION_TENEO_AUDIT_ID`" unique="false"/> - </key> - <element type="java.lang.String"/> - </bag> - <bag name="extensionDefinitions" table="`BPMN2AUDITING_MESSAGEFLOWAUDITING_EXTENSIONDEFINITIONSAUDITING`" lazy="true" cascade="all"> - <key update="true"> - <column name="`MESSAGEFLOWAUDITING_EXTENSIONDEFINITIONS_TENEO_AUDIT_ID`" unique="false"/> - </key> - <element type="java.lang.String"/> - </bag> - <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="anyAttribute" table="`BPMN2AUDITING_MESSAGEFLOWAUDITING_ANYATTRIBUTEAUDITING`" lazy="true" cascade="all,delete-orphan"> - <key update="true"> - <column name="`MESSAGEFLOWAUDITING_ANYATTRIBUTE_TENEO_AUDIT_ID`" unique="false"/> - </key> - <list-index column="`MESSAGEFLOWAUDITING_ANYATTRIBUTE_IDX`"/> - <one-to-many entity-name="bpmn2Auditing.MessageFlowAuditing_anyAttribute"/> - </list> - <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> - </class> - <class entity-name="bpmn2Auditing.MessageFlowAuditing_anyAttribute" lazy="false" table="`BPMN2AUDITING_MESSAGEFLOWAUDITING_ANYATTRIBUTE`"> - <meta attribute="featureMap" inherit="false">bpmn2Auditing.MessageFlowAuditing</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"/> - </class> - <class name="org.eclipse.emf.teneo.hibernate.auditing.model.teneoauditing.impl.TeneoAuditEntryImpl" entity-name="bpmn2Auditing.MessageFlowAssociationAuditing" abstract="false" lazy="false" discriminator-value="bpmn2Auditing.MessageFlowAssociationAuditing" table="`BPMN2AUDITING_MESSAGEFLOWASSOCIATIONAUDITING`"> + </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> - <id name="teneo_audit_id" type="long" unsaved-value="0"> - <column not-null="true" unique="false" name="`TENEO_AUDIT_ID`"/> - <generator class="native"/> - </id> - <discriminator type="string"> - <column name="`DTYPE`" index="BPMN2AUDITING_MESSAGEFLOWASSOCIATIONAUDITINGDTYPE" length="255" not-null="true"/> - </discriminator> - <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="teneoauditing.TeneoAuditCommitInfo" lazy="false" cascade="merge,persist,save-update,lock,refresh" foreign-key="BPMN2AUDITING_MESSAGEFLOWASSOCIATIONAUDITING_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> - <bag name="extensionValues" table="`BPMN2AUDITING_MESSAGEFLOWASSOCIATIONAUDITING_EXTENSIONVALUESAUDITING`" lazy="true" cascade="all"> - <key update="true"> - <column name="`MESSAGEFLOWASSOCIATIONAUDITING_EXTENSIONVALUES_TENEO_AUDIT_ID`" unique="false"/> - </key> - <element type="java.lang.String"/> - </bag> - <bag name="documentation" table="`BPMN2AUDITING_MESSAGEFLOWASSOCIATIONAUDITING_DOCUMENTATIONAUDITING`" lazy="true" cascade="all"> - <key update="true"> - <column name="`MESSAGEFLOWASSOCIATIONAUDITING_DOCUMENTATION_TENEO_AUDIT_ID`" unique="false"/> - </key> - <element type="java.lang.String"/> - </bag> - <bag name="extensionDefinitions" table="`BPMN2AUDITING_MESSAGEFLOWASSOCIATIONAUDITING_EXTENSIONDEFINITIONSAUDITING`" lazy="true" cascade="all"> - <key update="true"> - <column name="`MESSAGEFLOWASSOCIATIONAUDITING_EXTENSIONDEFINITIONS_TENEO_AUDIT_ID`" unique="false"/> - </key> - <element type="java.lang.String"/> - </bag> - <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="anyAttribute" table="`BPMN2AUDITING_MESSAGEFLOWASSOCIATIONAUDITING_ANYATTRIBUTEAUDITING`" lazy="true" cascade="all,delete-orphan"> - <key update="true"> - <column name="`MESSAGEFLOWASSOCIATIONAUDITING_ANYATTRIBUTE_TENEO_AUDIT_ID`" unique="false"/> - </key> - <list-index column="`MESSAGEFLOWASSOCIATIONAUDITING_ANYATTRIBUTE_IDX`"/> - <one-to-many entity-name="bpmn2Auditing.MessageFlowAssociationAuditing_anyAttribute"/> - </list> - <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> - </class> - <class entity-name="bpmn2Auditing.MessageFlowAssociationAuditing_anyAttribute" lazy="false" table="`BPMN2AUDITING_MESSAGEFLOWASSOCIATIONAUDITING_ANYATTRIBUTE`"> - <meta attribute="featureMap" inherit="false">bpmn2Auditing.MessageFlowAssociationAuditing</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"/> - </class> - <class name="org.eclipse.emf.teneo.hibernate.auditing.model.teneoauditing.impl.TeneoAuditEntryImpl" entity-name="bpmn2Auditing.MonitoringAuditing" abstract="false" lazy="false" discriminator-value="bpmn2Auditing.MonitoringAuditing" table="`BPMN2AUDITING_MONITORINGAUDITING`"> + </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> <meta attribute="epackage" inherit="false">http://www.omg.org/spec/BPMN/20100524/MODEL-XMIAuditing</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> - <discriminator type="string"> - <column name="`DTYPE`" index="BPMN2AUDITING_MONITORINGAUDITINGDTYPE" length="255" not-null="true"/> - </discriminator> - <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="teneoauditing.TeneoAuditCommitInfo" lazy="false" cascade="merge,persist,save-update,lock,refresh" foreign-key="BPMN2AUDITING_MONITORINGAUDITING_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> - <bag name="extensionValues" table="`BPMN2AUDITING_MONITORINGAUDITING_EXTENSIONVALUESAUDITING`" lazy="true" cascade="all"> - <key update="true"> - <column name="`MONITORINGAUDITING_EXTENSIONVALUES_TENEO_AUDIT_ID`" unique="false"/> - </key> - <element type="java.lang.String"/> - </bag> - <bag name="documentation" table="`BPMN2AUDITING_MONITORINGAUDITING_DOCUMENTATIONAUDITING`" lazy="true" cascade="all"> - <key update="true"> - <column name="`MONITORINGAUDITING_DOCUMENTATION_TENEO_AUDIT_ID`" unique="false"/> - </key> - <element type="java.lang.String"/> - </bag> - <bag name="extensionDefinitions" table="`BPMN2AUDITING_MONITORINGAUDITING_EXTENSIONDEFINITIONSAUDITING`" lazy="true" cascade="all"> - <key update="true"> - <column name="`MONITORINGAUDITING_EXTENSIONDEFINITIONS_TENEO_AUDIT_ID`" unique="false"/> - </key> - <element type="java.lang.String"/> - </bag> - <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="anyAttribute" table="`BPMN2AUDITING_MONITORINGAUDITING_ANYATTRIBUTEAUDITING`" lazy="true" cascade="all,delete-orphan"> - <key update="true"> - <column name="`MONITORINGAUDITING_ANYATTRIBUTE_TENEO_AUDIT_ID`" unique="false"/> - </key> - <list-index column="`MONITORINGAUDITING_ANYATTRIBUTE_IDX`"/> - <one-to-many entity-name="bpmn2Auditing.MonitoringAuditing_anyAttribute"/> - </list> - </class> - <class entity-name="bpmn2Auditing.MonitoringAuditing_anyAttribute" lazy="false" table="`BPMN2AUDITING_MONITORINGAUDITING_ANYATTRIBUTE`"> - <meta attribute="featureMap" inherit="false">bpmn2Auditing.MonitoringAuditing</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"/> - </class> - <class name="org.eclipse.emf.teneo.hibernate.auditing.model.teneoauditing.impl.TeneoAuditEntryImpl" entity-name="bpmn2Auditing.MultiInstanceLoopCharacteristicsAuditing" abstract="false" lazy="false" discriminator-value="bpmn2Auditing.MultiInstanceLoopCharacteristicsAuditing" table="`BPMN2AUDITING_MULTIINSTANCELOOPCHARACTERISTICSAUDITING`"> + </subclass> + <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> - <id name="teneo_audit_id" type="long" unsaved-value="0"> - <column not-null="true" unique="false" name="`TENEO_AUDIT_ID`"/> - <generator class="native"/> - </id> - <discriminator type="string"> - <column name="`DTYPE`" index="BPMN2AUDITING_MULTIINSTANCELOOPCHARACTERISTICSAUDITINGDTYPE" length="255" not-null="true"/> - </discriminator> - <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="teneoauditing.TeneoAuditCommitInfo" lazy="false" cascade="merge,persist,save-update,lock,refresh" foreign-key="BPMN2AUDITING_MULTIINSTANCELOOPCHARACTERISTICSAUDITING_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> - <bag name="extensionValues" table="`BPMN2AUDITING_MULTIINSTANCELOOPCHARACTERISTICSAUDITING_EXTENSIONVALUESAUDITING`" lazy="true" cascade="all"> - <key update="true"> - <column name="`MULTIINSTANCELOOPCHARACTERISTICSAUDITING_EXTENSIONVALUES_TENEO_AUDIT_ID`" unique="false"/> - </key> - <element type="java.lang.String"/> - </bag> - <bag name="documentation" table="`BPMN2AUDITING_MULTIINSTANCELOOPCHARACTERISTICSAUDITING_DOCUMENTATIONAUDITING`" lazy="true" cascade="all"> - <key update="true"> - <column name="`MULTIINSTANCELOOPCHARACTERISTICSAUDITING_DOCUMENTATION_TENEO_AUDIT_ID`" unique="false"/> - </key> - <element type="java.lang.String"/> - </bag> - <bag name="extensionDefinitions" table="`BPMN2AUDITING_MULTIINSTANCELOOPCHARACTERISTICSAUDITING_EXTENSIONDEFINITIONSAUDITING`" lazy="true" cascade="all"> - <key update="true"> - <column name="`MULTIINSTANCELOOPCHARACTERISTICSAUDITING_EXTENSIONDEFINITIONS_TENEO_AUDIT_ID`" unique="false"/> - </key> - <element type="java.lang.String"/> - </bag> - <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="anyAttribute" table="`BPMN2AUDITING_MULTIINSTANCELOOPCHARACTERISTICSAUDITING_ANYATTRIBUTEAUDITING`" lazy="true" cascade="all,delete-orphan"> - <key update="true"> - <column name="`MULTIINSTANCELOOPCHARACTERISTICSAUDITING_ANYATTRIBUTE_TENEO_AUDIT_ID`" unique="false"/> - </key> - <list-index column="`MULTIINSTANCELOOPCHARACTERISTICSAUDITING_ANYATTRIBUTE_IDX`"/> - <one-to-many entity-name="bpmn2Auditing.MultiInstanceLoopCharacteristicsAuditing_anyAttribute"/> - </list> - <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> - </class> - <class entity-name="bpmn2Auditing.MultiInstanceLoopCharacteristicsAuditing_anyAttribute" lazy="false" table="`BPMN2AUDITING_MULTIINSTANCELOOPCHARACTERISTICSAUDITING_ANYATTRIBUTE`"> - <meta attribute="featureMap" inherit="false">bpmn2Auditing.MultiInstanceLoopCharacteristicsAuditing</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"/> - </class> - <class name="org.eclipse.emf.teneo.hibernate.auditing.model.teneoauditing.impl.TeneoAuditEntryImpl" entity-name="bpmn2Auditing.OperationAuditing" abstract="false" lazy="false" discriminator-value="bpmn2Auditing.OperationAuditing" table="`BPMN2AUDITING_OPERATIONAUDITING`"> + </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> - <id name="teneo_audit_id" type="long" unsaved-value="0"> - <column not-null="true" unique="false" name="`TENEO_AUDIT_ID`"/> - <generator class="native"/> - </id> - <discriminator type="string"> - <column name="`DTYPE`" index="BPMN2AUDITING_OPERATIONAUDITINGDTYPE" length="255" not-null="true"/> - </discriminator> - <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="teneoauditing.TeneoAuditCommitInfo" lazy="false" cascade="merge,persist,save-update,lock,refresh" foreign-key="BPMN2AUDITING_OPERATIONAUDITING_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> - <bag name="extensionValues" table="`BPMN2AUDITING_OPERATIONAUDITING_EXTENSIONVALUESAUDITING`" lazy="true" cascade="all"> - <key update="true"> - <column name="`OPERATIONAUDITING_EXTENSIONVALUES_TENEO_AUDIT_ID`" unique="false"/> - </key> - <element type="java.lang.String"/> - </bag> - <bag name="documentation" table="`BPMN2AUDITING_OPERATIONAUDITING_DOCUMENTATIONAUDITING`" lazy="true" cascade="all"> - <key update="true"> - <column name="`OPERATIONAUDITING_DOCUMENTATION_TENEO_AUDIT_ID`" unique="false"/> - </key> - <element type="java.lang.String"/> - </bag> - <bag name="extensionDefinitions" table="`BPMN2AUDITING_OPERATIONAUDITING_EXTENSIONDEFINITIONSAUDITING`" lazy="true" cascade="all"> - <key update="true"> - <column name="`OPERATIONAUDITING_EXTENSIONDEFINITIONS_TENEO_AUDIT_ID`" unique="false"/> - </key> - <element type="java.lang.String"/> - </bag> - <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="anyAttribute" table="`BPMN2AUDITING_OPERATIONAUDITING_ANYATTRIBUTEAUDITING`" lazy="true" cascade="all,delete-orphan"> - <key update="true"> - <column name="`OPERATIONAUDITING_ANYATTRIBUTE_TENEO_AUDIT_ID`" unique="false"/> - </key> - <list-index column="`OPERATIONAUDITING_ANYATTRIBUTE_IDX`"/> - <one-to-many entity-name="bpmn2Auditing.OperationAuditing_anyAttribute"/> - </list> - <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> - </class> - <class entity-name="bpmn2Auditing.OperationAuditing_anyAttribute" lazy="false" table="`BPMN2AUDITING_OPERATIONAUDITING_ANYATTRIBUTE`"> - <meta attribute="featureMap" inherit="false">bpmn2Auditing.OperationAuditing</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"/> - </class> - <class name="org.eclipse.emf.teneo.hibernate.auditing.model.teneoauditing.impl.TeneoAuditEntryImpl" entity-name="bpmn2Auditing.OutputSetAuditing" abstract="false" lazy="false" discriminator-value="bpmn2Auditing.OutputSetAuditing" table="`BPMN2AUDITING_OUTPUTSETAUDITING`"> + </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> - <id name="teneo_audit_id" type="long" unsaved-value="0"> - <column not-null="true" unique="false" name="`TENEO_AUDIT_ID`"/> - <generator class="native"/> - </id> - <discriminator type="string"> - <column name="`DTYPE`" index="BPMN2AUDITING_OUTPUTSETAUDITINGDTYPE" length="255" not-null="true"/> - </discriminator> - <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="teneoauditing.TeneoAuditCommitInfo" lazy="false" cascade="merge,persist,save-update,lock,refresh" foreign-key="BPMN2AUDITING_OUTPUTSETAUDITING_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> - <bag name="extensionValues" table="`BPMN2AUDITING_OUTPUTSETAUDITING_EXTENSIONVALUESAUDITING`" lazy="true" cascade="all"> - <key update="true"> - <column name="`OUTPUTSETAUDITING_EXTENSIONVALUES_TENEO_AUDIT_ID`" unique="false"/> - </key> - <element type="java.lang.String"/> - </bag> - <bag name="documentation" table="`BPMN2AUDITING_OUTPUTSETAUDITING_DOCUMENTATIONAUDITING`" lazy="true" cascade="all"> - <key update="true"> - <column name="`OUTPUTSETAUDITING_DOCUMENTATION_TENEO_AUDIT_ID`" unique="false"/> - </key> - <element type="java.lang.String"/> - </bag> - <bag name="extensionDefinitions" table="`BPMN2AUDITING_OUTPUTSETAUDITING_EXTENSIONDEFINITIONSAUDITING`" lazy="true" cascade="all"> - <key update="true"> - <column name="`OUTPUTSETAUDITING_EXTENSIONDEFINITIONS_TENEO_AUDIT_ID`" unique="false"/> - </key> - <element type="java.lang.String"/> - </bag> - <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="anyAttribute" table="`BPMN2AUDITING_OUTPUTSETAUDITING_ANYATTRIBUTEAUDITING`" lazy="true" cascade="all,delete-orphan"> - <key update="true"> - <column name="`OUTPUTSETAUDITING_ANYATTRIBUTE_TENEO_AUDIT_ID`" unique="false"/> - </key> - <list-index column="`OUTPUTSETAUDITING_ANYATTRIBUTE_IDX`"/> - <one-to-many entity-name="bpmn2Auditing.OutputSetAuditing_anyAttribute"/> - </list> - <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> - </class> - <class entity-name="bpmn2Auditing.OutputSetAuditing_anyAttribute" lazy="false" table="`BPMN2AUDITING_OUTPUTSETAUDITING_ANYATTRIBUTE`"> - <meta attribute="featureMap" inherit="false">bpmn2Auditing.OutputSetAuditing</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"/> - </class> - <class name="org.eclipse.emf.teneo.hibernate.auditing.model.teneoauditing.impl.TeneoAuditEntryImpl" entity-name="bpmn2Auditing.ParallelGatewayAuditing" abstract="false" lazy="false" discriminator-value="bpmn2Auditing.ParallelGatewayAuditing" table="`BPMN2AUDITING_PARALLELGATEWAYAUDITING`"> + </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> <meta attribute="epackage" inherit="false">http://www.omg.org/spec/BPMN/20100524/MODEL-XMIAuditing</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> - <discriminator type="string"> - <column name="`DTYPE`" index="BPMN2AUDITING_PARALLELGATEWAYAUDITINGDTYPE" length="255" not-null="true"/> - </discriminator> - <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="teneoauditing.TeneoAuditCommitInfo" lazy="false" cascade="merge,persist,save-update,lock,refresh" foreign-key="BPMN2AUDITING_PARALLELGATEWAYAUDITING_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> - <bag name="extensionValues" table="`BPMN2AUDITING_PARALLELGATEWAYAUDITING_EXTENSIONVALUESAUDITING`" lazy="true" cascade="all"> - <key update="true"> - <column name="`PARALLELGATEWAYAUDITING_EXTENSIONVALUES_TENEO_AUDIT_ID`" unique="false"/> - </key> - <element type="java.lang.String"/> - </bag> - <bag name="documentation" table="`BPMN2AUDITING_PARALLELGATEWAYAUDITING_DOCUMENTATIONAUDITING`" lazy="true" cascade="all"> - <key update="true"> - <column name="`PARALLELGATEWAYAUDITING_DOCUMENTATION_TENEO_AUDIT_ID`" unique="false"/> - </key> - <element type="java.lang.String"/> - </bag> - <bag name="extensionDefinitions" table="`BPMN2AUDITING_PARALLELGATEWAYAUDITING_EXTENSIONDEFINITIONSAUDITING`" lazy="true" cascade="all"> - <key update="true"> - <column name="`PARALLELGATEWAYAUDITING_EXTENSIONDEFINITIONS_TENEO_AUDIT_ID`" unique="false"/> - </key> - <element type="java.lang.String"/> - </bag> - <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="anyAttribute" table="`BPMN2AUDITING_PARALLELGATEWAYAUDITING_ANYATTRIBUTEAUDITING`" lazy="true" cascade="all,delete-orphan"> - <key update="true"> - <column name="`PARALLELGATEWAYAUDITING_ANYATTRIBUTE_TENEO_AUDIT_ID`" unique="false"/> - </key> - <list-index column="`PARALLELGATEWAYAUDITING_ANYATTRIBUTE_IDX`"/> - <one-to-many entity-name="bpmn2Auditing.ParallelGatewayAuditing_anyAttribute"/> - </list> - <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_PARALLELGATEWAYAUDITING_CATEGORYVALUEREFAUDITING`" lazy="true" cascade="all"> - <key update="true"> - <column name="`PARALLELGATEWAYAUDITING_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> - <bag name="incoming" table="`BPMN2AUDITING_PARALLELGATEWAYAUDITING_INCOMINGAUDITING`" lazy="true" cascade="all"> - <key update="true"> - <column name="`PARALLELGATEWAYAUDITING_INCOMING_TENEO_AUDIT_ID`" unique="false"/> - </key> - <element type="java.lang.String"/> - </bag> - <list name="outgoing" table="`BPMN2AUDITING_PARALLELGATEWAYAUDITING_OUTGOINGAUDITING`" lazy="true" cascade="all"> - <key update="true"> - <column name="`PARALLELGATEWAYAUDITING_OUTGOING_TENEO_AUDIT_ID`" unique="false"/> - </key> - <list-index column="`PARALLELGATEWAYAUDITING_OUTGOING_IDX`"/> - <element type="java.lang.String"/> - </list> - <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> - </class> - <class entity-name="bpmn2Auditing.ParallelGatewayAuditing_anyAttribute" lazy="false" table="`BPMN2AUDITING_PARALLELGATEWAYAUDITING_ANYATTRIBUTE`"> - <meta attribute="featureMap" inherit="false">bpmn2Auditing.ParallelGatewayAuditing</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"/> - </class> - <class name="org.eclipse.emf.teneo.hibernate.auditing.model.teneoauditing.impl.TeneoAuditEntryImpl" entity-name="bpmn2Auditing.ParticipantAuditing" abstract="false" lazy="false" discriminator-value="bpmn2Auditing.ParticipantAuditing" table="`BPMN2AUDITING_PARTICIPANTAUDITING`"> + </subclass> + <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> - <id name="teneo_audit_id" type="long" unsaved-value="0"> - <column not-null="true" unique="false" name="`TENEO_AUDIT_ID`"/> - <generator class="native"/> - </id> - <discriminator type="string"> - <column name="`DTYPE`" index="BPMN2AUDITING_PARTICIPANTAUDITINGDTYPE" length="255" not-null="true"/> - </discriminator> - <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="teneoauditing.TeneoAuditCommitInfo" lazy="false" cascade="merge,persist,save-update,lock,refresh" foreign-key="BPMN2AUDITING_PARTICIPANTAUDITING_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> - <bag name="extensionValues" table="`BPMN2AUDITING_PARTICIPANTAUDITING_EXTENSIONVALUESAUDITING`" lazy="true" cascade="all"> - <key update="true"> - <column name="`PARTICIPANTAUDITING_EXTENSIONVALUES_TENEO_AUDIT_ID`" unique="false"/> - </key> - <element type="java.lang.String"/> - </bag> - <bag name="documentation" table="`BPMN2AUDITING_PARTICIPANTAUDITING_DOCUMENTATIONAUDITING`" lazy="true" cascade="all"> - <key update="true"> - <column name="`PARTICIPANTAUDITING_DOCUMENTATION_TENEO_AUDIT_ID`" unique="false"/> - </key> - <element type="java.lang.String"/> - </bag> - <bag name="extensionDefinitions" table="`BPMN2AUDITING_PARTICIPANTAUDITING_EXTENSIONDEFINITIONSAUDITING`" lazy="true" cascade="all"> - <key update="true"> - <column name="`PARTICIPANTAUDITING_EXTENSIONDEFINITIONS_TENEO_AUDIT_ID`" unique="false"/> - </key> - <element type="java.lang.String"/> - </bag> - <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="anyAttribute" table="`BPMN2AUDITING_PARTICIPANTAUDITING_ANYATTRIBUTEAUDITING`" lazy="true" cascade="all,delete-orphan"> - <key update="true"> - <column name="`PARTICIPANTAUDITING_ANYATTRIBUTE_TENEO_AUDIT_ID`" unique="false"/> - </key> - <list-index column="`PARTICIPANTAUDITING_ANYATTRIBUTE_IDX`"/> - <one-to-many entity-name="bpmn2Auditing.ParticipantAuditing_anyAttribute"/> - </list> - <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> - </class> - <class entity-name="bpmn2Auditing.ParticipantAuditing_anyAttribute" lazy="false" table="`BPMN2AUDITING_PARTICIPANTAUDITING_ANYATTRIBUTE`"> - <meta attribute="featureMap" inherit="false">bpmn2Auditing.ParticipantAuditing</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"/> - </class> - <class name="org.eclipse.emf.teneo.hibernate.auditing.model.teneoauditing.impl.TeneoAuditEntryImpl" entity-name="bpmn2Auditing.ParticipantAssociationAuditing" abstract="false" lazy="false" discriminator-value="bpmn2Auditing.ParticipantAssociationAuditing" table="`BPMN2AUDITING_PARTICIPANTASSOCIATIONAUDITING`"> + </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> - <id name="teneo_audit_id" type="long" unsaved-value="0"> - <column not-null="true" unique="false" name="`TENEO_AUDIT_ID`"/> - <generator class="native"/> - </id> - <discriminator type="string"> - <column name="`DTYPE`" index="BPMN2AUDITING_PARTICIPANTASSOCIATIONAUDITINGDTYPE" length="255" not-null="true"/> - </discriminator> - <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="teneoauditing.TeneoAuditCommitInfo" lazy="false" cascade="merge,persist,save-update,lock,refresh" foreign-key="BPMN2AUDITING_PARTICIPANTASSOCIATIONAUDITING_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> - <bag name="extensionValues" table="`BPMN2AUDITING_PARTICIPANTASSOCIATIONAUDITING_EXTENSIONVALUESAUDITING`" lazy="true" cascade="all"> - <key update="true"> - <column name="`PARTICIPANTASSOCIATIONAUDITING_EXTENSIONVALUES_TENEO_AUDIT_ID`" unique="false"/> - </key> - <element type="java.lang.String"/> - </bag> - <bag name="documentation" table="`BPMN2AUDITING_PARTICIPANTASSOCIATIONAUDITING_DOCUMENTATIONAUDITING`" lazy="true" cascade="all"> - <key update="true"> - <column name="`PARTICIPANTASSOCIATIONAUDITING_DOCUMENTATION_TENEO_AUDIT_ID`" unique="false"/> - </key> - <element type="java.lang.String"/> - </bag> - <bag name="extensionDefinitions" table="`BPMN2AUDITING_PARTICIPANTASSOCIATIONAUDITING_EXTENSIONDEFINITIONSAUDITING`" lazy="true" cascade="all"> - <key update="true"> - <column name="`PARTICIPANTASSOCIATIONAUDITING_EXTENSIONDEFINITIONS_TENEO_AUDIT_ID`" unique="false"/> - </key> - <element type="java.lang.String"/> - </bag> - <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="anyAttribute" table="`BPMN2AUDITING_PARTICIPANTASSOCIATIONAUDITING_ANYATTRIBUTEAUDITING`" lazy="true" cascade="all,delete-orphan"> - <key update="true"> - <column name="`PARTICIPANTASSOCIATIONAUDITING_ANYATTRIBUTE_TENEO_AUDIT_ID`" unique="false"/> - </key> - <list-index column="`PARTICIPANTASSOCIATIONAUDITING_ANYATTRIBUTE_IDX`"/> - <one-to-many entity-name="bpmn2Auditing.ParticipantAssociationAuditing_anyAttribute"/> - </list> - <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> - </class> - <class entity-name="bpmn2Auditing.ParticipantAssociationAuditing_anyAttribute" lazy="false" table="`BPMN2AUDITING_PARTICIPANTASSOCIATIONAUDITING_ANYATTRIBUTE`"> - <meta attribute="featureMap" inherit="false">bpmn2Auditing.ParticipantAssociationAuditing</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"/> - </class> - <class name="org.eclipse.emf.teneo.hibernate.auditing.model.teneoauditing.impl.TeneoAuditEntryImpl" entity-name="bpmn2Auditing.ParticipantMultiplicityAuditing" abstract="false" lazy="false" discriminator-value="bpmn2Auditing.ParticipantMultiplicityAuditing" table="`BPMN2AUDITING_PARTICIPANTMULTIPLICITYAUDITING`"> + </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> - <id name="teneo_audit_id" type="long" unsaved-value="0"> - <column not-null="true" unique="false" name="`TENEO_AUDIT_ID`"/> - <generator class="native"/> - </id> - <discriminator type="string"> - <column name="`DTYPE`" index="BPMN2AUDITING_PARTICIPANTMULTIPLICITYAUDITINGDTYPE" length="255" not-null="true"/> - </discriminator> - <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="teneoauditing.TeneoAuditCommitInfo" lazy="false" cascade="merge,persist,save-update,lock,refresh" foreign-key="BPMN2AUDITING_PARTICIPANTMULTIPLICITYAUDITING_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> - <bag name="extensionValues" table="`BPMN2AUDITING_PARTICIPANTMULTIPLICITYAUDITING_EXTENSIONVALUESAUDITING`" lazy="true" cascade="all"> - <key update="true"> - <column name="`PARTICIPANTMULTIPLICITYAUDITING_EXTENSIONVALUES_TENEO_AUDIT_ID`" unique="false"/> - </key> - <element type="java.lang.String"/> - </bag> - <bag name="documentation" table="`BPMN2AUDITING_PARTICIPANTMULTIPLICITYAUDITING_DOCUMENTATIONAUDITING`" lazy="true" cascade="all"> - <key update="true"> - <column name="`PARTICIPANTMULTIPLICITYAUDITING_DOCUMENTATION_TENEO_AUDIT_ID`" unique="false"/> - </key> - <element type="java.lang.String"/> - </bag> - <bag name="extensionDefinitions" table="`BPMN2AUDITING_PARTICIPANTMULTIPLICITYAUDITING_EXTENSIONDEFINITIONSAUDITING`" lazy="true" cascade="all"> - <key update="true"> - <column name="`PARTICIPANTMULTIPLICITYAUDITING_EXTENSIONDEFINITIONS_TENEO_AUDIT_ID`" unique="false"/> - </key> - <element type="java.lang.String"/> - </bag> - <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="anyAttribute" table="`BPMN2AUDITING_PARTICIPANTMULTIPLICITYAUDITING_ANYATTRIBUTEAUDITING`" lazy="true" cascade="all,delete-orphan"> - <key update="true"> - <column name="`PARTICIPANTMULTIPLICITYAUDITING_ANYATTRIBUTE_TENEO_AUDIT_ID`" unique="false"/> - </key> - <list-index column="`PARTICIPANTMULTIPLICITYAUDITING_ANYATTRIBUTE_IDX`"/> - <one-to-many entity-name="bpmn2Auditing.ParticipantMultiplicityAuditing_anyAttribute"/> - </list> - <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> - </class> - <class entity-name="bpmn2Auditing.ParticipantMultiplicityAuditing_anyAttribute" lazy="false" table="`BPMN2AUDITING_PARTICIPANTMULTIPLICITYAUDITING_ANYATTRIBUTE`"> - <meta attribute="featureMap" inherit="false">bpmn2Auditing.ParticipantMultiplicityAuditing</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"/> - </class> - <class name="org.eclipse.emf.teneo.hibernate.auditing.model.teneoauditing.impl.TeneoAuditEntryImpl" entity-name="bpmn2Auditing.PartnerEntityAuditing" abstract="false" lazy="false" discriminator-value="bpmn2Auditing.PartnerEntityAuditing" table="`BPMN2AUDITING_PARTNERENTITYAUDITING`"> + </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> - <id name="teneo_audit_id" type="long" unsaved-value="0"> - <column not-null="true" unique="false" name="`TENEO_AUDIT_ID`"/> - <generator class="native"/> - </id> - <discriminator type="string"> - <column name="`DTYPE`" index="BPMN2AUDITING_PARTNERENTITYAUDITINGDTYPE" length="255" not-null="true"/> - </discriminator> - <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="teneoauditing.TeneoAuditCommitInfo" lazy="false" cascade="merge,persist,save-update,lock,refresh" foreign-key="BPMN2AUDITING_PARTNERENTITYAUDITING_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> - <bag name="extensionValues" table="`BPMN2AUDITING_PARTNERENTITYAUDITING_EXTENSIONVALUESAUDITING`" lazy="true" cascade="all"> - <key update="true"> - <column name="`PARTNERENTITYAUDITING_EXTENSIONVALUES_TENEO_AUDIT_ID`" unique="false"/> - </key> - <element type="java.lang.String"/> - </bag> - <bag name="documentation" table="`BPMN2AUDITING_PARTNERENTITYAUDITING_DOCUMENTATIONAUDITING`" lazy="true" cascade="all"> - <key update="true"> - <column name="`PARTNERENTITYAUDITING_DOCUMENTATION_TENEO_AUDIT_ID`" unique="false"/> - </key> - <element type="java.lang.String"/> - </bag> - <bag name="extensionDefinitions" table="`BPMN2AUDITING_PARTNERENTITYAUDITING_EXTENSIONDEFINITIONSAUDITING`" lazy="true" cascade="all"> - <key update="true"> - <column name="`PARTNERENTITYAUDITING_EXTENSIONDEFINITIONS_TENEO_AUDIT_ID`" unique="false"/> - </key> - <element type="java.lang.String"/> - </bag> - <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="anyAttribute" table="`BPMN2AUDITING_PARTNERENTITYAUDITING_ANYATTRIBUTEAUDITING`" lazy="true" cascade="all,delete-orphan"> - <key update="true"> - <column name="`PARTNERENTITYAUDITING_ANYATTRIBUTE_TENEO_AUDIT_ID`" unique="false"/> - </key> - <list-index column="`PARTNERENTITYAUDITING_ANYATTRIBUTE_IDX`"/> - <one-to-many entity-name="bpmn2Auditing.PartnerEntityAuditing_anyAttribute"/> - </list> - <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> - </class> - <class entity-name="bpmn2Auditing.PartnerEntityAuditing_anyAttribute" lazy="false" table="`BPMN2AUDITING_PARTNERENTITYAUDITING_ANYATTRIBUTE`"> - <meta attribute="featureMap" inherit="false">bpmn2Auditing.PartnerEntityAuditing</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"/> - </class> - <class name="org.eclipse.emf.teneo.hibernate.auditing.model.teneoauditing.impl.TeneoAuditEntryImpl" entity-name="bpmn2Auditing.PartnerRoleAuditing" abstract="false" lazy="false" discriminator-value="bpmn2Auditing.PartnerRoleAuditing" table="`BPMN2AUDITING_PARTNERROLEAUDITING`"> + </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> - <id name="teneo_audit_id" type="long" unsaved-value="0"> - <column not-null="true" unique="false" name="`TENEO_AUDIT_ID`"/> - <generator class="native"/> - </id> - <discriminator type="string"> - <column name="`DTYPE`" index="BPMN2AUDITING_PARTNERROLEAUDITINGDTYPE" length="255" not-null="true"/> - </discriminator> - <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="teneoauditing.TeneoAuditCommitInfo" lazy="false" cascade="merge,persist,save-update,lock,refresh" foreign-key="BPMN2AUDITING_PARTNERROLEAUDITING_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> - <bag name="extensionValues" table="`BPMN2AUDITING_PARTNERROLEAUDITING_EXTENSIONVALUESAUDITING`" lazy="true" cascade="all"> - <key update="true"> - <column name="`PARTNERROLEAUDITING_EXTENSIONVALUES_TENEO_AUDIT_ID`" unique="false"/> - </key> - <element type="java.lang.String"/> - </bag> - <bag name="documentation" table="`BPMN2AUDITING_PARTNERROLEAUDITING_DOCUMENTATIONAUDITING`" lazy="true" cascade="all"> - <key update="true"> - <column name="`PARTNERROLEAUDITING_DOCUMENTATION_TENEO_AUDIT_ID`" unique="false"/> - </key> - <element type="java.lang.String"/> - </bag> - <bag name="extensionDefinitions" table="`BPMN2AUDITING_PARTNERROLEAUDITING_EXTENSIONDEFINITIONSAUDITING`" lazy="true" cascade="all"> - <key update="true"> - <column name="`PARTNERROLEAUDITING_EXTENSIONDEFINITIONS_TENEO_AUDIT_ID`" unique="false"/> - </key> - <element type="java.lang.String"/> - </bag> - <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="anyAttribute" table="`BPMN2AUDITING_PARTNERROLEAUDITING_ANYATTRIBUTEAUDITING`" lazy="true" cascade="all,delete-orphan"> - <key update="true"> - <column name="`PARTNERROLEAUDITING_ANYATTRIBUTE_TENEO_AUDIT_ID`" unique="false"/> - </key> - <list-index column="`PARTNERROLEAUDITING_ANYATTRIBUTE_IDX`"/> - <one-to-many entity-name="bpmn2Auditing.PartnerRoleAuditing_anyAttribute"/> - </list> - <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> - </class> - <class entity-name="bpmn2Auditing.PartnerRoleAuditing_anyAttribute" lazy="false" table="`BPMN2AUDITING_PARTNERROLEAUDITING_ANYATTRIBUTE`"> - <meta attribute="featureMap" inherit="false">bpmn2Auditing.PartnerRoleAuditing</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"/> - </class> - <class name="org.eclipse.emf.teneo.hibernate.auditing.model.teneoauditing.impl.TeneoAuditEntryImpl" entity-name="bpmn2Auditing.PerformerAuditing" abstract="false" lazy="false" discriminator-value="bpmn2Auditing.PerformerAuditing" table="`BPMN2AUDITING_PERFORMERAUDITING`"> - <meta attribute="eclassName" inherit="false">PerformerAuditing</meta> - <meta attribute="epackage" inherit="false">http://www.omg.org/spec/BPMN/20100524/MODEL-XMIAuditing</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> - <discriminator type="string"> - <column name="`DTYPE`" index="BPMN2AUDITING_PERFORMERAUDITINGDTYPE" length="255" not-null="true"/> - </discriminator> - <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="teneoauditing.TeneoAuditCommitInfo" lazy="false" cascade="merge,persist,save-update,lock,refresh" foreign-key="BPMN2AUDITING_PERFORMERAUDITING_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> - <bag name="extensionValues" table="`BPMN2AUDITING_PERFORMERAUDITING_EXTENSIONVALUESAUDITING`" lazy="true" cascade="all"> - <key update="true"> - <column name="`PERFORMERAUDITING_EXTENSIONVALUES_TENEO_AUDIT_ID`" unique="false"/> - </key> - <element type="java.lang.String"/> - </bag> - <bag name="documentation" table="`BPMN2AUDITING_PERFORMERAUDITING_DOCUMENTATIONAUDITING`" lazy="true" cascade="all"> - <key update="true"> - <column name="`PERFORMERAUDITING_DOCUMENTATION_TENEO_AUDIT_ID`" unique="false"/> - </key> - <element type="java.lang.String"/> - </bag> - <bag name="extensionDefinitions" table="`BPMN2AUDITING_PERFORMERAUDITING_EXTENSIONDEFINITIONSAUDITING`" lazy="true" cascade="all"> - <key update="true"> - <column name="`PERFORMERAUDITING_EXTENSIONDEFINITIONS_TENEO_AUDIT_ID`" unique="false"/> - </key> - <element type="java.lang.String"/> - </bag> - <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="anyAttribute" table="`BPMN2AUDITING_PERFORMERAUDITING_ANYATTRIBUTEAUDITING`" lazy="true" cascade="all,delete-orphan"> - <key update="true"> - <column name="`PERFORMERAUDITING_ANYATTRIBUTE_TENEO_AUDIT_ID`" unique="false"/> - </key> - <list-index column="`PERFORMERAUDITING_ANYATTRIBUTE_IDX`"/> - <one-to-many entity-name="bpmn2Auditing.PerformerAuditing_anyAttribute"/> - </list> - <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_PERFORMERAUDITING_RESOURCEPARAMETERBINDINGSAUDITING`" lazy="true" cascade="all"> - <key update="true"> - <column name="`PERFORMERAUDITING_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> - </class> - <class entity-name="bpmn2Auditing.PerformerAuditing_anyAttribute" lazy="false" table="`BPMN2AUDITING_PERFORMERAUDITING_ANYATTRIBUTE`"> - <meta attribute="featureMap" inherit="false">bpmn2Auditing.PerformerAuditing</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"/> - </class> - <class name="org.eclipse.emf.teneo.hibernate.auditing.model.teneoauditing.impl.TeneoAuditEntryImpl" entity-name="bpmn2Auditing.PotentialOwnerAuditing" abstract="false" lazy="false" discriminator-value="bpmn2Auditing.PotentialOwnerAuditing" table="`BPMN2AUDITING_POTENTIALOWNERAUDITING`"> + </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> <meta attribute="epackage" inherit="false">http://www.omg.org/spec/BPMN/20100524/MODEL-XMIAuditing</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> - <discriminator type="string"> - <column name="`DTYPE`" index="BPMN2AUDITING_POTENTIALOWNERAUDITINGDTYPE" length="255" not-null="true"/> - </discriminator> - <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="teneoauditing.TeneoAuditCommitInfo" lazy="false" cascade="merge,persist,save-update,lock,refresh" foreign-key="BPMN2AUDITING_POTENTIALOWNERAUDITING_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> - <bag name="extensionValues" table="`BPMN2AUDITING_POTENTIALOWNERAUDITING_EXTENSIONVALUESAUDITING`" lazy="true" cascade="all"> - <key update="true"> - <column name="`POTENTIALOWNERAUDITING_EXTENSIONVALUES_TENEO_AUDIT_ID`" unique="false"/> - </key> - <element type="java.lang.String"/> - </bag> - <bag name="documentation" table="`BPMN2AUDITING_POTENTIALOWNERAUDITING_DOCUMENTATIONAUDITING`" lazy="true" cascade="all"> - <key update="true"> - <column name="`POTENTIALOWNERAUDITING_DOCUMENTATION_TENEO_AUDIT_ID`" unique="false"/> - </key> - <element type="java.lang.String"/> - </bag> - <bag name="extensionDefinitions" table="`BPMN2AUDITING_POTENTIALOWNERAUDITING_EXTENSIONDEFINITIONSAUDITING`" lazy="true" cascade="all"> - <key update="true"> - <column name="`POTENTIALOWNERAUDITING_EXTENSIONDEFINITIONS_TENEO_AUDIT_ID`" unique="false"/> - </key> - <element type="java.lang.String"/> - </bag> - <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="anyAttribute" table="`BPMN2AUDITING_POTENTIALOWNERAUDITING_ANYATTRIBUTEAUDITING`" lazy="true" cascade="all,delete-orphan"> - <key update="true"> - <column name="`POTENTIALOWNERAUDITING_ANYATTRIBUTE_TENEO_AUDIT_ID`" unique="false"/> - </key> - <list-index column="`POTENTIALOWNERAUDITING_ANYATTRIBUTE_IDX`"/> - <one-to-many entity-name="bpmn2Auditing.PotentialOwnerAuditing_anyAttribute"/> - </list> - <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_POTENTIALOWNERAUDITING_RESOURCEPARAMETERBINDINGSAUDITING`" lazy="true" cascade="all"> - <key update="true"> - <column name="`POTENTIALOWNERAUDITING_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> - </class> - <class entity-name="bpmn2Auditing.PotentialOwnerAuditing_anyAttribute" lazy="false" table="`BPMN2AUDITING_POTENTIALOWNERAUDITING_ANYATTRIBUTE`"> - <meta attribute="featureMap" inherit="false">bpmn2Auditing.PotentialOwnerAuditing</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"/> - </class> - <class name="org.eclipse.emf.teneo.hibernate.auditing.model.teneoauditing.impl.TeneoAuditEntryImpl" entity-name="bpmn2Auditing.ProcessAuditing" abstract="false" lazy="false" discriminator-value="bpmn2Auditing.ProcessAuditing" table="`BPMN2AUDITING_PROCESSAUDITING`"> + </subclass> + <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> - <id name="teneo_audit_id" type="long" unsaved-value="0"> - <column not-null="true" unique="false" name="`TENEO_AUDIT_ID`"/> - <generator class="native"/> - </id> - <discriminator type="string"> - <column name="`DTYPE`" index="BPMN2AUDITING_PROCESSAUDITINGDTYPE" length="255" not-null="true"/> - </discriminator> - <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="teneoauditing.TeneoAuditCommitInfo" lazy="false" cascade="merge,persist,save-update,lock,refresh" foreign-key="BPMN2AUDITING_PROCESSAUDITING_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> - <bag name="extensionValues" table="`BPMN2AUDITING_PROCESSAUDITING_EXTENSIONVALUESAUDITING`" lazy="true" cascade="all"> - <key update="true"> - <column name="`PROCESSAUDITING_EXTENSIONVALUES_TENEO_AUDIT_ID`" unique="false"/> - </key> - <element type="java.lang.String"/> - </bag> - <bag name="documentation" table="`BPMN2AUDITING_PROCESSAUDITING_DOCUMENTATIONAUDITING`" lazy="true" cascade="all"> - <key update="true"> - <column name="`PROCESSAUDITING_DOCUMENTATION_TENEO_AUDIT_ID`" unique="false"/> - </key> - <element type="java.lang.String"/> - </bag> - <bag name="extensionDefinitions" table="`BPMN2AUDITING_PROCESSAUDITING_EXTENSIONDEFINITIONSAUDITING`" lazy="true" cascade="all"> - <key update="true"> - <column name="`PROCESSAUDITING_EXTENSIONDEFINITIONS_TENEO_AUDIT_ID`" unique="false"/> - </key> - <element type="java.lang.String"/> - </bag> - <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="anyAttribute" table="`BPMN2AUDITING_PROCESSAUDITING_ANYATTRIBUTEAUDITING`" lazy="true" cascade="all,delete-orphan"> - <key update="true"> - <column name="`PROCESSAUDITING_ANYATTRIBUTE_TENEO_AUDIT_ID`" unique="false"/> - </key> - <list-index column="`PROCESSAUDITING_ANYATTRIBUTE_IDX`"/> - <one-to-many entity-name="bpmn2Auditing.ProcessAuditing_anyAttribute"/> - </list> - <bag name="supportedInterfaceRefs" table="`BPMN2AUDITING_PROCESSAUDITING_SUPPORTEDINTERFACEREFSAUDITING`" lazy="true" cascade="all"> - <key update="true"> - <column name="`PROCESSAUDITING_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_PROCESSAUDITING_IOBINDINGAUDITING`" lazy="true" cascade="all"> - <key update="true"> - <column name="`PROCESSAUDITING_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> - <bag name="laneSets" table="`BPMN2AUDITING_PROCESSAUDITING_LANESETSAUDITING`" lazy="true" cascade="all"> - <key update="true"> - <column name="`PROCESSAUDITING_LANESETS_TENEO_AUDIT_ID`" unique="false"/> - </key> - <element type="java.lang.String"/> - </bag> - <bag name="flowElements" table="`BPMN2AUDITING_PROCESSAUDITING_FLOWELEMENTSAUDITING`" lazy="true" cascade="all"> - <key update="true"> - <column name="`PROCESSAUDITING_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> - </class> - <class entity-name="bpmn2Auditing.ProcessAuditing_anyAttribute" lazy="false" table="`BPMN2AUDITING_PROCESSAUDITING_ANYATTRIBUTE`"> - <meta attribute="featureMap" inherit="false">bpmn2Auditing.ProcessAuditing</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"/> - </class> - <class name="org.eclipse.emf.teneo.hibernate.auditing.model.teneoauditing.impl.TeneoAuditEntryImpl" entity-name="bpmn2Auditing.PropertyAuditing" abstract="false" lazy="false" discriminator-value="bpmn2Auditing.PropertyAuditing" table="`BPMN2AUDITING_PROPERTYAUDITING`"> + </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> - <id name="teneo_audit_id" type="long" unsaved-value="0"> - <column not-null="true" unique="false" name="`TENEO_AUDIT_ID`"/> - <generator class="native"/> - </id> - <discriminator type="string"> - <column name="`DTYPE`" index="BPMN2AUDITING_PROPERTYAUDITINGDTYPE" length="255" not-null="true"/> - </discriminator> - <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="teneoauditing.TeneoAuditCommitInfo" lazy="false" cascade="merge,persist,save-update,lock,refresh" foreign-key="BPMN2AUDITING_PROPERTYAUDITING_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> - <bag name="extensionValues" table="`BPMN2AUDITING_PROPERTYAUDITING_EXTENSIONVALUESAUDITING`" lazy="true" cascade="all"> - <key update="true"> - <column name="`PROPERTYAUDITING_EXTENSIONVALUES_TENEO_AUDIT_ID`" unique="false"/> - </key> - <element type="java.lang.String"/> - </bag> - <bag name="documentation" table="`BPMN2AUDITING_PROPERTYAUDITING_DOCUMENTATIONAUDITING`" lazy="true" cascade="all"> - <key update="true"> - <column name="`PROPERTYAUDITING_DOCUMENTATION_TENEO_AUDIT_ID`" unique="false"/> - </key> - <element type="java.lang.String"/> - </bag> - <bag name="extensionDefinitions" table="`BPMN2AUDITING_PROPERTYAUDITING_EXTENSIONDEFINITIONSAUDITING`" lazy="true" cascade="all"> - <key update="true"> - <column name="`PROPERTYAUDITING_EXTENSIONDEFINITIONS_TENEO_AUDIT_ID`" unique="false"/> - </key> - <element type="java.lang.String"/> - </bag> - <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="anyAttribute" table="`BPMN2AUDITING_PROPERTYAUDITING_ANYATTRIBUTEAUDITING`" lazy="true" cascade="all,delete-orphan"> - <key update="true"> - <column name="`PROPERTYAUDITING_ANYATTRIBUTE_TENEO_AUDIT_ID`" unique="false"/> - </key> - <list-index column="`PROPERTYAUDITING_ANYATTRIBUTE_IDX`"/> - <one-to-many entity-name="bpmn2Auditing.PropertyAuditing_anyAttribute"/> - </list> - <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="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> - </class> - <class entity-name="bpmn2Auditing.PropertyAuditing_anyAttribute" lazy="false" table="`BPMN2AUDITING_PROPERTYAUDITING_ANYATTRIBUTE`"> - <meta attribute="featureMap" inherit="false">bpmn2Auditing.PropertyAuditing</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"/> - </class> - <class name="org.eclipse.emf.teneo.hibernate.auditing.model.teneoauditing.impl.TeneoAuditEntryImpl" entity-name="bpmn2Auditing.ReceiveTaskAuditing" abstract="false" lazy="false" discriminator-value="bpmn2Auditing.ReceiveTaskAuditing" table="`BPMN2AUDITING_RECEIVETASKAUDITING`"> + </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> - <id name="teneo_audit_id" type="long" unsaved-value="0"> - <column not-null="true" unique="false" name="`TENEO_AUDIT_ID`"/> - <generator class="native"/> - </id> - <discriminator type="string"> - <column name="`DTYPE`" index="BPMN2AUDITING_RECEIVETASKAUDITINGDTYPE" length="255" not-null="true"/> - </discriminator> - <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="teneoauditing.TeneoAuditCommitInfo" lazy="false" cascade="merge,persist,save-update,lock,refresh" foreign-key="BPMN2AUDITING_RECEIVETASKAUDITING_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> - <bag name="extensionValues" table="`BPMN2AUDITING_RECEIVETASKAUDITING_EXTENSIONVALUESAUDITING`" lazy="true" cascade="all"> - <key update="true"> - <column name="`RECEIVETASKAUDITING_EXTENSIONVALUES_TENEO_AUDIT_ID`" unique="false"/> - </key> - <element type="java.lang.String"/> - </bag> - <bag name="documentation" table="`BPMN2AUDITING_RECEIVETASKAUDITING_DOCUMENTATIONAUDITING`" lazy="true" cascade="all"> - <key update="true"> - <column name="`RECEIVETASKAUDITING_DOCUMENTATION_TENEO_AUDIT_ID`" unique="false"/> - </key> - <element type="java.lang.String"/> - </bag> - <bag name="extensionDefinitions" table="`BPMN2AUDITING_RECEIVETASKAUDITING_EXTENSIONDEFINITIONSAUDITING`" lazy="true" cascade="all"> - <key update="true"> - <column name="`RECEIVETASKAUDITING_EXTENSIONDEFINITIONS_TENEO_AUDIT_ID`" unique="false"/> - </key> - <element type="java.lang.String"/> - </bag> - <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="anyAttribute" table="`BPMN2AUDITING_RECEIVETASKAUDITING_ANYATTRIBUTEAUDITING`" lazy="true" cascade="all,delete-orphan"> - <key update="true"> - <column name="`RECEIVETASKAUDITING_ANYATTRIBUTE_TENEO_AUDIT_ID`" unique="false"/> - </key> - <list-index column="`RECEIVETASKAUDITING_ANYATTRIBUTE_IDX`"/> - <one-to-many entity-name="bpmn2Auditing.ReceiveTaskAuditing_anyAttribute"/> - </list> - <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_RECEIVETASKAUDITING_CATEGORYVALUEREFAUDITING`" lazy="true" cascade="all"> - <key update="true"> - <column name="`RECEIVETASKAUDITING_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> - <bag name="incoming" table="`BPMN2AUDITING_RECEIVETASKAUDITING_INCOMINGAUDITING`" lazy="true" cascade="all"> - <key update="true"> - <column name="`RECEIVETASKAUDITING_INCOMING_TENEO_AUDIT_ID`" unique="false"/> - </key> - <element type="java.lang.String"/> - </bag> - <list name="outgoing" table="`BPMN2AUDITING_RECEIVETASKAUDITING_OUTGOINGAUDITING`" lazy="true" cascade="all"> - <key update="true"> - <column name="`RECEIVETASKAUDITING_OUTGOING_TENEO_AUDIT_ID`" unique="false"/> - </key> - <list-index column="`RECEIVETASKAUDITING_OUTGOING_IDX`"/> - <element type="java.lang.String"/> - </list> - <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_RECEIVETASKAUDITING_PROPERTIESAUDITING`" lazy="true" cascade="all"> - <key update="true"> - <column name="`RECEIVETASKAUDITING_PROPERTIES_TENEO_AUDIT_ID`" unique="false"/> - </key> - <element type="java.lang.String"/> - </bag> - <bag name="dataInputAssociations" table="`BPMN2AUDITING_RECEIVETASKAUDITING_DATAINPUTASSOCIATIONSAUDITING`" lazy="true" cascade="all"> - <key update="true"> - <column name="`RECEIVETASKAUDITING_DATAINPUTASSOCIATIONS_TENEO_AUDIT_ID`" unique="false"/> - </key> - <element type="java.lang.String"/> - </bag> - <bag name="dataOutputAssociations" table="`BPMN2AUDITING_RECEIVETASKAUDITING_DATAOUTPUTASSOCIATIONSAUDITING`" lazy="true" cascade="all"> - <key update="true"> - <column name="`RECEIVETASKAUDITING_DATAOUTPUTASSOCIATIONS_TENEO_AUDIT_ID`" unique="false"/> - </key> - <element type="java.lang.String"/> - </bag> - <bag name="resources" table="`BPMN2AUDITING_RECEIVETASKAUDITING_RESOURCESAUDITING`" lazy="true" cascade="all"> - <key update="true"> - <column name="`RECEIVETASKAUDITING_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> - <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> - </class> - <class entity-name="bpmn2Auditing.ReceiveTaskAuditing_anyAttribute" lazy="false" table="`BPMN2AUDITING_RECEIVETASKAUDITING_ANYATTRIBUTE`"> - <meta attribute="featureMap" inherit="false">bpmn2Auditing.ReceiveTaskAuditing</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"/> - </class> - <class name="org.eclipse.emf.teneo.hibernate.auditing.model.teneoauditing.impl.TeneoAuditEntryImpl" entity-name="bpmn2Auditing.RelationshipAuditing" abstract="false" lazy="false" discriminator-value="bpmn2Auditing.RelationshipAuditing" table="`BPMN2AUDITING_RELATIONSHIPAUDITING`"> + </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> - <id name="teneo_audit_id" type="long" unsaved-value="0"> - <column not-null="true" unique="false" name="`TENEO_AUDIT_ID`"/> - <generator class="native"/> - </id> - <discriminator type="string"> - <column name="`DTYPE`" index="BPMN2AUDITING_RELATIONSHIPAUDITINGDTYPE" length="255" not-null="true"/> - </discriminator> - <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="teneoauditing.TeneoAuditCommitInfo" lazy="false" cascade="merge,persist,save-update,lock,refresh" foreign-key="BPMN2AUDITING_RELATIONSHIPAUDITING_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> - <bag name="extensionValues" table="`BPMN2AUDITING_RELATIONSHIPAUDITING_EXTENSIONVALUESAUDITING`" lazy="true" cascade="all"> - <key update="true"> - <column name="`RELATIONSHIPAUDITING_EXTENSIONVALUES_TENEO_AUDIT_ID`" unique="false"/> - </key> - <element type="java.lang.String"/> - </bag> - <bag name="documentation" table="`BPMN2AUDITING_RELATIONSHIPAUDITING_DOCUMENTATIONAUDITING`" lazy="true" cascade="all"> - <key update="true"> - <column name="`RELATIONSHIPAUDITING_DOCUMENTATION_TENEO_AUDIT_ID`" unique="false"/> - </key> - <element type="java.lang.String"/> - </bag> - <bag name="extensionDefinitions" table="`BPMN2AUDITING_RELATIONSHIPAUDITING_EXTENSIONDEFINITIONSAUDITING`" lazy="true" cascade="all"> - <key update="true"> - <column name="`RELATIONSHIPAUDITING_EXTENSIONDEFINITIONS_TENEO_AUDIT_ID`" unique="false"/> - </key> - <element type="java.lang.String"/> - </bag> - <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="anyAttribute" table="`BPMN2AUDITING_RELATIONSHIPAUDITING_ANYATTRIBUTEAUDITING`" lazy="true" cascade="all,delete-orphan"> - <key update="true"> - <column name="`RELATIONSHIPAUDITING_ANYATTRIBUTE_TENEO_AUDIT_ID`" unique="false"/> - </key> - <list-index column="`RELATIONSHIPAUDITING_ANYATTRIBUTE_IDX`"/> - <one-to-many entity-name="bpmn2Auditing.RelationshipAuditing_anyAttribute"/> - </list> - <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> - </class> - <class entity-name="bpmn2Auditing.RelationshipAuditing_anyAttribute" lazy="false" table="`BPMN2AUDITING_RELATIONSHIPAUDITING_ANYATTRIBUTE`"> - <meta attribute="featureMap" inherit="false">bpmn2Auditing.RelationshipAuditing</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"/> - </class> - <class name="org.eclipse.emf.teneo.hibernate.auditing.model.teneoauditing.impl.TeneoAuditEntryImpl" entity-name="bpmn2Auditing.RenderingAuditing" abstract="false" lazy="false" discriminator-value="bpmn2Auditing.RenderingAuditing" table="`BPMN2AUDITING_RENDERINGAUDITING`"> + </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> <meta attribute="epackage" inherit="false">http://www.omg.org/spec/BPMN/20100524/MODEL-XMIAuditing</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> - <discriminator type="string"> - <column name="`DTYPE`" index="BPMN2AUDITING_RENDERINGAUDITINGDTYPE" length="255" not-null="true"/> - </discriminator> - <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="teneoauditing.TeneoAuditCommitInfo" lazy="false" cascade="merge,persist,save-update,lock,refresh" foreign-key="BPMN2AUDITING_RENDERINGAUDITING_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> - <bag name="extensionValues" table="`BPMN2AUDITING_RENDERINGAUDITING_EXTENSIONVALUESAUDITING`" lazy="true" cascade="all"> - <key update="true"> - <column name="`RENDERINGAUDITING_EXTENSIONVALUES_TENEO_AUDIT_ID`" unique="false"/> - </key> - <element type="java.lang.String"/> - </bag> - <bag name="documentation" table="`BPMN2AUDITING_RENDERINGAUDITING_DOCUMENTATIONAUDITING`" lazy="true" cascade="all"> - <key update="true"> - <column name="`RENDERINGAUDITING_DOCUMENTATION_TENEO_AUDIT_ID`" unique="false"/> - </key> - <element type="java.lang.String"/> - </bag> - <bag name="extensionDefinitions" table="`BPMN2AUDITING_RENDERINGAUDITING_EXTENSIONDEFINITIONSAUDITING`" lazy="true" cascade="all"> - <key update="true"> - <column name="`RENDERINGAUDITING_EXTENSIONDEFINITIONS_TENEO_AUDIT_ID`" unique="false"/> - </key> - <element type="java.lang.String"/> - </bag> - <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="anyAttribute" table="`BPMN2AUDITING_RENDERINGAUDITING_ANYATTRIBUTEAUDITING`" lazy="true" cascade="all,delete-orphan"> - <key update="true"> - <column name="`RENDERINGAUDITING_ANYATTRIBUTE_TENEO_AUDIT_ID`" unique="false"/> - </key> - <list-index column="`RENDERINGAUDITING_ANYATTRIBUTE_IDX`"/> - <one-to-many entity-name="bpmn2Auditing.RenderingAuditing_anyAttribute"/> - </list> - </class> - <class entity-name="bpmn2Auditing.RenderingAuditing_anyAttribute" lazy="false" table="`BPMN2AUDITING_RENDERINGAUDITING_ANYATTRIBUTE`"> - <meta attribute="featureMap" inherit="false">bpmn2Auditing.RenderingAuditing</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"/> - </class> - <class name="org.eclipse.emf.teneo.hibernate.auditing.model.teneoauditing.impl.TeneoAuditEntryImpl" entity-name="bpmn2Auditing.ResourceAuditing" abstract="false" lazy="false" discriminator-value="bpmn2Auditing.ResourceAuditing" table="`BPMN2AUDITING_RESOURCEAUDITING`"> + </subclass> + <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> - <id name="teneo_audit_id" type="long" unsaved-value="0"> - <column not-null="true" unique="false" name="`TENEO_AUDIT_ID`"/> - <generator class="native"/> - </id> - <discriminator type="string"> - <column name="`DTYPE`" index="BPMN2AUDITING_RESOURCEAUDITINGDTYPE" length="255" not-null="true"/> - </discriminator> - <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="teneoauditing.TeneoAuditCommitInfo" lazy="false" cascade="merge,persist,save-update,lock,refresh" foreign-key="BPMN2AUDITING_RESOURCEAUDITING_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> - <bag name="extensionValues" table="`BPMN2AUDITING_RESOURCEAUDITING_EXTENSIONVALUESAUDITING`" lazy="true" cascade="all"> - <key update="true"> - <column name="`RESOURCEAUDITING_EXTENSIONVALUES_TENEO_AUDIT_ID`" unique="false"/> - </key> - <element type="java.lang.String"/> - </bag> - <bag name="documentation" table="`BPMN2AUDITING_RESOURCEAUDITING_DOCUMENTATIONAUDITING`" lazy="true" cascade="all"> - <key update="true"> - <column name="`RESOURCEAUDITING_DOCUMENTATION_TENEO_AUDIT_ID`" unique="false"/> - </key> - <element type="java.lang.String"/> - </bag> - <bag name="extensionDefinitions" table="`BPMN2AUDITING_RESOURCEAUDITING_EXTENSIONDEFINITIONSAUDITING`" lazy="true" cascade="all"> - <key update="true"> - <column name="`RESOURCEAUDITING_EXTENSIONDEFINITIONS_TENEO_AUDIT_ID`" unique="false"/> - </key> - <element type="java.lang.String"/> - </bag> - <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="anyAttribute" table="`BPMN2AUDITING_RESOURCEAUDITING_ANYATTRIBUTEAUDITING`" lazy="true" cascade="all,delete-orphan"> - <key update="true"> - <column name="`RESOURCEAUDITING_ANYATTRIBUTE_TENEO_AUDIT_ID`" unique="false"/> - </key> - <list-index column="`RESOURCEAUDITING_ANYATTRIBUTE_IDX`"/> - <one-to-many entity-name="bpmn2Auditing.ResourceAuditing_anyAttribute"/> - </list> - <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> - </class> - <class entity-name="bpmn2Auditing.ResourceAuditing_anyAttribute" lazy="false" table="`BPMN2AUDITING_RESOURCEAUDITING_ANYATTRIBUTE`"> - <meta attribute="featureMap" inherit="false">bpmn2Auditing.ResourceAuditing</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"/> - </class> - <class name="org.eclipse.emf.teneo.hibernate.auditing.model.teneoauditing.impl.TeneoAuditEntryImpl" entity-name="bpmn2Auditing.ResourceAssignmentExpressionAuditing" abstract="false" lazy="false" discriminator-value="bpmn2Auditing.ResourceAssignmentExpressionAuditing" table="`BPMN2AUDITING_RESOURCEASSIGNMENTEXPRESSIONAUDITING`"> + </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> - <id name="teneo_audit_id" type="long" unsaved-value="0"> - <column not-null="true" unique="false" name="`TENEO_AUDIT_ID`"/> - <generator class="native"/> - </id> - <discriminator type="string"> - <column name="`DTYPE`" index="BPMN2AUDITING_RESOURCEASSIGNMENTEXPRESSIONAUDITINGDTYPE" length="255" not-null="true"/> - </discriminator> - <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="teneoauditing.TeneoAuditCommitInfo" lazy="false" cascade="merge,persist,save-update,lock,refresh" foreign-key="BPMN2AUDITING_RESOURCEASSIGNMENTEXPRESSIONAUDITING_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> - <bag name="extensionValues" table="`BPMN2AUDITING_RESOURCEASSIGNMENTEXPRESSIONAUDITING_EXTENSIONVALUESAUDITING`" lazy="true" cascade="all"> - <key update="true"> - <column name="`RESOURCEASSIGNMENTEXPRESSIONAUDITING_EXTENSIONVALUES_TENEO_AUDIT_ID`" unique="false"/> - </key> - <element type="java.lang.String"/> - </bag> - <bag name="documentation" table="`BPMN2AUDITING_RESOURCEASSIGNMENTEXPRESSIONAUDITING_DOCUMENTATIONAUDITING`" lazy="true" cascade="all"> - <key update="true"> - <column name="`RESOURCEASSIGNMENTEXPRESSIONAUDITING_DOCUMENTATION_TENEO_AUDIT_ID`" unique="false"/> - </key> - <element type="java.lang.String"/> - </bag> - <bag name="extensionDefinitions" table="`BPMN2AUDITING_RESOURCEASSIGNMENTEXPRESSIONAUDITING_EXTENSIONDEFINITIONSAUDITING`" lazy="true" cascade="all"> - <key update="true"> - <column name="`RESOURCEASSIGNMENTEXPRESSIONAUDITING_EXTENSIONDEFINITIONS_TENEO_AUDIT_ID`" unique="false"/> - </key> - <element type="java.lang.String"/> - </bag> - <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="anyAttribute" table="`BPMN2AUDITING_RESOURCEASSIGNMENTEXPRESSIONAUDITING_ANYATTRIBUTEAUDITING`" lazy="true" cascade="all,delete-orphan"> - <key update="true"> - <column name="`RESOURCEASSIGNMENTEXPRESSIONAUDITING_ANYATTRIBUTE_TENEO_AUDIT_ID`" unique="false"/> - </key> - <list-index column="`RESOURCEASSIGNMENTEXPRESSIONAUDITING_ANYATTRIBUTE_IDX`"/> - <one-to-many entity-name="bpmn2Auditing.ResourceAssignmentExpressionAuditing_anyAttribute"/> - </list> - <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> - </class> - <class entity-name="bpmn2Auditing.ResourceAssignmentExpressionAuditing_anyAttribute" lazy="false" table="`BPMN2AUDITING_RESOURCEASSIGNMENTEXPRESSIONAUDITING_ANYATTRIBUTE`"> - <meta attribute="featureMap" inherit="false">bpmn2Auditing.ResourceAssignmentExpressionAuditing</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"/> - </class> - <class name="org.eclipse.emf.teneo.hibernate.auditing.model.teneoauditing.impl.TeneoAuditEntryImpl" entity-name="bpmn2Auditing.ResourceParameterAuditing" abstract="false" lazy="false" discriminator-value="bpmn2Auditing.ResourceParameterAuditing" table="`BPMN2AUDITING_RESOURCEPARAMETERAUDITING`"> + </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> - <id name="teneo_audit_id" type="long" unsaved-value="0"> - <column not-null="true" unique="false" name="`TENEO_AUDIT_ID`"/> - <generator class="native"/> - </id> - <discriminator type="string"> - <column name="`DTYPE`" index="BPMN2AUDITING_RESOURCEPARAMETERAUDITINGDTYPE" length="255" not-null="true"/> - </discriminator> - <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="teneoauditing.TeneoAuditCommitInfo" lazy="false" cascade="merge,persist,save-update,lock,refresh" foreign-key="BPMN2AUDITING_RESOURCEPARAMETERAUDITING_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> - <bag name="extensionValues" table="`BPMN2AUDITING_RESOURCEPARAMETERAUDITING_EXTENSIONVALUESAUDITING`" lazy="true" cascade="all"> - <key update="true"> - <column name="`RESOURCEPARAMETERAUDITING_EXTENSIONVALUES_TENEO_AUDIT_ID`" unique="false"/> - </key> - <element type="java.lang.String"/> - </bag> - <bag name="documentation" table="`BPMN2AUDITING_RESOURCEPARAMETERAUDITING_DOCUMENTATIONAUDITING`" lazy="true" cascade="all"> - <key update="true"> - <column name="`RESOURCEPARAMETERAUDITING_DOCUMENTATION_TENEO_AUDIT_ID`" unique="false"/> - </key> - <element type="java.lang.String"/> - </bag> - <bag name="extensionDefinitions" table="`BPMN2AUDITING_RESOURCEPARAMETERAUDITING_EXTENSIONDEFINITIONSAUDITING`" lazy="true" cascade="all"> - <key update="true"> - <column name="`RESOURCEPARAMETERAUDITING_EXTENSIONDEFINITIONS_TENEO_AUDIT_ID`" unique="false"/> - </key> - <element type="java.lang.String"/> - </bag> - <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="anyAttribute" table="`BPMN2AUDITING_RESOURCEPARAMETERAUDITING_ANYATTRIBUTEAUDITING`" lazy="true" cascade="all,delete-orphan"> - <key update="true"> - <column name="`RESOURCEPARAMETERAUDITING_ANYATTRIBUTE_TENEO_AUDIT_ID`" unique="false"/> - </key> - <list-index column="`RESOURCEPARAMETERAUDITING_ANYATTRIBUTE_IDX`"/> - <one-to-many entity-name="bpmn2Auditing.ResourceParameterAuditing_anyAttribute"/> - </list> - <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> - </class> - <class entity-name="bpmn2Auditing.ResourceParameterAuditing_anyAttribute" lazy="false" table="`BPMN2AUDITING_RESOURCEPARAMETERAUDITING_ANYATTRIBUTE`"> - <meta attribute="featureMap" inherit="false">bpmn2Auditing.ResourceParameterAuditing</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"/> - </class> - <class name="org.eclipse.emf.teneo.hibernate.auditing.model.teneoauditing.impl.TeneoAuditEntryImpl" entity-name="bpmn2Auditing.ResourceParameterBindingAuditing" abstract="false" lazy="false" discriminator-value="bpmn2Auditing.ResourceParameterBindingAuditing" table="`BPMN2AUDITING_RESOURCEPARAMETERBINDINGAUDITING`"> + </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> - <id name="teneo_audit_id" type="long" unsaved-value="0"> - <column not-null="true" unique="false" name="`TENEO_AUDIT_ID`"/> - <generator class="native"/> - </id> - <discriminator type="string"> - <column name="`DTYPE`" index="BPMN2AUDITING_RESOURCEPARAMETERBINDINGAUDITINGDTYPE" length="255" not-null="true"/> - </discriminator> - <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="teneoauditing.TeneoAuditCommitInfo" lazy="false" cascade="merge,persist,save-update,lock,refresh" foreign-key="BPMN2AUDITING_RESOURCEPARAMETERBINDINGAUDITING_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> - <bag name="extensionValues" table="`BPMN2AUDITING_RESOURCEPARAMETERBINDINGAUDITING_EXTENSIONVALUESAUDITING`" lazy="true" cascade="all"> - <key update="true"> - <column name="`RESOURCEPARAMETERBINDINGAUDITING_EXTENSIONVALUES_TENEO_AUDIT_ID`" unique="false"/> - </key> - <element type="java.lang.String"/> - </bag> - <bag name="documentation" table="`BPMN2AUDITING_RESOURCEPARAMETERBINDINGAUDITING_DOCUMENTATIONAUDITING`" lazy="true" cascade="all"> - <key update="true"> - <column name="`RESOURCEPARAMETERBINDINGAUDITING_DOCUMENTATION_TENEO_AUDIT_ID`" unique="false"/> - </key> - <element type="java.lang.String"/> - </bag> - <bag name="extensionDefinitions" table="`BPMN2AUDITING_RESOURCEPARAMETERBINDINGAUDITING_EXTENSIONDEFINITIONSAUDITING`" lazy="true" cascade="all"> - <key update="true"> - <column name="`RESOURCEPARAMETERBINDINGAUDITING_EXTENSIONDEFINITIONS_TENEO_AUDIT_ID`" unique="false"/> - </key> - <element type="java.lang.String"/> - </bag> - <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="anyAttribute" table="`BPMN2AUDITING_RESOURCEPARAMETERBINDINGAUDITING_ANYATTRIBUTEAUDITING`" lazy="true" cascade="all,delete-orphan"> - <key update="true"> - <column name="`RESOURCEPARAMETERBINDINGAUDITING_ANYATTRIBUTE_TENEO_AUDIT_ID`" unique="false"/> - </key> - <list-index column="`RESOURCEPARAMETERBINDINGAUDITING_ANYATTRIBUTE_IDX`"/> - <one-to-many entity-name="bpmn2Auditing.ResourceParameterBindingAuditing_anyAttribute"/> - </list> - <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> - </class> - <class entity-name="bpmn2Auditing.ResourceParameterBindingAuditing_anyAttribute" lazy="false" table="`BPMN2AUDITING_RESOURCEPARAMETERBINDINGAUDITING_ANYATTRIBUTE`"> - <meta attribute="featureMap" inherit="false">bpmn2Auditing.ResourceParameterBindingAuditing</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"/> - </class> - <class name="org.eclipse.emf.teneo.hibernate.auditing.model.teneoauditing.impl.TeneoAuditEntryImpl" entity-name="bpmn2Auditing.ResourceRoleAuditing" abstract="false" lazy="false" discriminator-value="bpmn2Auditing.ResourceRoleAuditing" table="`BPMN2AUDITING_RESOURCEROLEAUDITING`"> - <meta attribute="eclassName" inherit="false">ResourceRoleAuditing</meta> - <meta attribute="epackage" inherit="false">http://www.omg.org/spec/BPMN/20100524/MODEL-XMIAuditing</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> - <discriminator type="string"> - <column name="`DTYPE`" index="BPMN2AUDITING_RESOURCEROLEAUDITINGDTYPE" length="255" not-null="true"/> - </discriminator> - <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="teneoauditing.TeneoAuditCommitInfo" lazy="false" cascade="merge,persist,save-update,lock,refresh" foreign-key="BPMN2AUDITING_RESOURCEROLEAUDITING_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> - <bag name="extensionValues" table="`BPMN2AUDITING_RESOURCEROLEAUDITING_EXTENSIONVALUESAUDITING`" lazy="true" cascade="all"> - <key update="true"> - <column name="`RESOURCEROLEAUDITING_EXTENSIONVALUES_TENEO_AUDIT_ID`" unique="false"/> - </key> - <element type="java.lang.String"/> - </bag> - <bag name="documentation" table="`BPMN2AUDITING_RESOURCEROLEAUDITING_DOCUMENTATIONAUDITING`" lazy="true" cascade="all"> - <key update="true"> - <column name="`RESOURCEROLEAUDITING_DOCUMENTATION_TENEO_AUDIT_ID`" unique="false"/> - </key> - <element type="java.lang.String"/> - </bag> - <bag name="extensionDefinitions" table="`BPMN2AUDITING_RESOURCEROLEAUDITING_EXTENSIONDEFINITIONSAUDITING`" lazy="true" cascade="all"> - <key update="true"> - <column name="`RESOURCEROLEAUDITING_EXTENSIONDEFINITIONS_TENEO_AUDIT_ID`" unique="false"/> - </key> - <element type="java.lang.String"/> - </bag> - <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="anyAttribute" table="`BPMN2AUDITING_RESOURCEROLEAUDITING_ANYATTRIBUTEAUDITING`" lazy="true" cascade="all,delete-orphan"> - <key update="true"> - <column name="`RESOURCEROLEAUDITING_ANYATTRIBUTE_TENEO_AUDIT_ID`" unique="false"/> - </key> - <list-index column="`RESOURCEROLEAUDITING_ANYATTRIBUTE_IDX`"/> - <one-to-many entity-name="bpmn2Auditing.ResourceRoleAuditing_anyAttribute"/> - </list> - <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> - </class> - <class entity-name="bpmn2Auditing.ResourceRoleAuditing_anyAttribute" lazy="false" table="`BPMN2AUDITING_RESOURCEROLEAUDITING_ANYATTRIBUTE`"> - <meta attribute="featureMap" inherit="false">bpmn2Auditing.ResourceRoleAuditing</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"/> - </class> - <class name="org.eclipse.emf.teneo.hibernate.auditing.model.teneoauditing.impl.TeneoAuditEntryImpl" entity-name="bpmn2Auditing.RootElementAuditing" abstract="false" lazy="false" discriminator-value="bpmn2Auditing.RootElementAuditing" table="`BPMN2AUDITING_ROOTELEMENTAUDITING`"> - <meta attribute="eclassName" inherit="false">RootElementAuditing</meta> - <meta attribute="epackage" inherit="false">http://www.omg.org/spec/BPMN/20100524/MODEL-XMIAuditing</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> - <discriminator type="string"> - <column name="`DTYPE`" index="BPMN2AUDITING_ROOTELEMENTAUDITINGDTYPE" length="255" not-null="true"/> - </discriminator> - <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="teneoauditing.TeneoAuditCommitInfo" lazy="false" cascade="merge,persist,save-update,lock,refresh" foreign-key="BPMN2AUDITING_ROOTELEMENTAUDITING_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> - <bag name="extensionValues" table="`BPMN2AUDITING_ROOTELEMENTAUDITING_EXTENSIONVALUESAUDITING`" lazy="true" cascade="all"> - <key update="true"> - <column name="`ROOTELEMENTAUDITING_EXTENSIONVALUES_TENEO_AUDIT_ID`" unique="false"/> - </key> - <element type="java.lang.String"/> - </bag> - <bag name="documentation" table="`BPMN2AUDITING_ROOTELEMENTAUDITING_DOCUMENTATIONAUDITING`" lazy="true" cascade="all"> - <key update="true"> - <column name="`ROOTELEMENTAUDITING_DOCUMENTATION_TENEO_AUDIT_ID`" unique="false"/> - </key> - <element type="java.lang.String"/> - </bag> - <bag name="extensionDefinitions" table="`BPMN2AUDITING_ROOTELEMENTAUDITING_EXTENSIONDEFINITIONSAUDITING`" lazy="true" cascade="all"> - <key update="true"> - <column name="`ROOTELEMENTAUDITING_EXTENSIONDEFINITIONS_TENEO_AUDIT_ID`" unique="false"/> - </key> - <element type="java.lang.String"/> - </bag> - <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="anyAttribute" table="`BPMN2AUDITING_ROOTELEMENTAUDITING_ANYATTRIBUTEAUDITING`" lazy="true" cascade="all,delete-orphan"> - <key update="true"> - <column name="`ROOTELEMENTAUDITING_ANYATTRIBUTE_TENEO_AUDIT_ID`" unique="false"/> - </key> - <list-index column="`ROOTELEMENTAUDITING_ANYATTRIBUTE_IDX`"/> - <one-to-many entity-name="bpmn2Auditing.RootElementAuditing_anyAttribute"/> - </list> - </class> - <class entity-name="bpmn2Auditing.RootElementAuditing_anyAttribute" lazy="false" table="`BPMN2AUDITING_ROOTELEMENTAUDITING_ANYATTRIBUTE`"> - <meta attribute="featureMap" inherit="false">bpmn2Auditing.RootElementAuditing</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"/> - </class> - <class name="org.eclipse.emf.teneo.hibernate.auditing.model.teneoauditing.impl.TeneoAuditEntryImpl" entity-name="bpmn2Auditing.ScriptTaskAuditing" abstract="false" lazy="false" discriminator-value="bpmn2Auditing.ScriptTaskAuditing" table="`BPMN2AUDITING_SCRIPTTASKAUDITING`"> + </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> - <id name="teneo_audit_id" type="long" unsaved-value="0"> - <column not-null="true" unique="false" name="`TENEO_AUDIT_ID`"/> - <generator class="native"/> - </id> - <discriminator type="string"> - <column name="`DTYPE`" index="BPMN2AUDITING_SCRIPTTASKAUDITINGDTYPE" length="255" not-null="true"/> - </discriminator> - <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="teneoauditing.TeneoAuditCommitInfo" lazy="false" cascade="merge,persist,save-update,lock,refresh" foreign-key="BPMN2AUDITING_SCRIPTTASKAUDITING_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> - <bag name="extensionValues" table="`BPMN2AUDITING_SCRIPTTASKAUDITING_EXTENSIONVALUESAUDITING`" lazy="true" cascade="all"> - <key update="true"> - <column name="`SCRIPTTASKAUDITING_EXTENSIONVALUES_TENEO_AUDIT_ID`" unique="false"/> - </key> - <element type="java.lang.String"/> - </bag> - <bag name="documentation" table="`BPMN2AUDITING_SCRIPTTASKAUDITING_DOCUMENTATIONAUDITING`" lazy="true" cascade="all"> - <key update="true"> - <column name="`SCRIPTTASKAUDITING_DOCUMENTATION_TENEO_AUDIT_ID`" unique="false"/> - </key> - <element type="java.lang.String"/> - </bag> - <bag name="extensionDefinitions" table="`BPMN2AUDITING_SCRIPTTASKAUDITING_EXTENSIONDEFINITIONSAUDITING`" lazy="true" cascade="all"> - <key update="true"> - <column name="`SCRIPTTASKAUDITING_EXTENSIONDEFINITIONS_TENEO_AUDIT_ID`" unique="false"/> - </key> - <element type="java.lang.String"/> - </bag> - <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="anyAttribute" table="`BPMN2AUDITING_SCRIPTTASKAUDITING_ANYATTRIBUTEAUDITING`" lazy="true" cascade="all,delete-orphan"> - <key update="true"> - <column name="`SCRIPTTASKAUDITING_ANYATTRIBUTE_TENEO_AUDIT_ID`" unique="false"/> - </key> - <list-index column="`SCRIPTTASKAUDITING_ANYATTRIBUTE_IDX`"/> - <one-to-many entity-name="bpmn2Auditing.ScriptTaskAuditing_anyAttribute"/> - </list> - <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_SCRIPTTASKAUDITING_CATEGORYVALUEREFAUDITING`" lazy="true" cascade="all"> - <key update="true"> - <column name="`SCRIPTTASKAUDITING_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> - <bag name="incoming" table="`BPMN2AUDITING_SCRIPTTASKAUDITING_INCOMINGAUDITING`" lazy="true" cascade="all"> - <key update="true"> - <column name="`SCRIPTTASKAUDITING_INCOMING_TENEO_AUDIT_ID`" unique="false"/> - </key> - <element type="java.lang.String"/> - </bag> - <list name="outgoing" table="`BPMN2AUDITING_SCRIPTTASKAUDITING_OUTGOINGAUDITING`" lazy="true" cascade="all"> - <key update="true"> - <column name="`SCRIPTTASKAUDITING_OUTGOING_TENEO_AUDIT_ID`" unique="false"/> - </key> - <list-index column="`SCRIPTTASKAUDITING_OUTGOING_IDX`"/> - <element type="java.lang.String"/> - </list> - <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_SCRIPTTASKAUDITING_PROPERTIESAUDITING`" lazy="true" cascade="all"> - <key update="true"> - <column name="`SCRIPTTASKAUDITING_PROPERTIES_TENEO_AUDIT_ID`" unique="false"/> - </key> - <element type="java.lang.String"/> - </bag> - <bag name="dataInputAssociations" table="`BPMN2AUDITING_SCRIPTTASKAUDITING_DATAINPUTASSOCIATIONSAUDITING`" lazy="true" cascade="all"> - <key update="true"> - <column name="`SCRIPTTASKAUDITING_DATAINPUTASSOCIATIONS_TENEO_AUDIT_ID`" unique="false"/> - </key> - <element type="java.lang.String"/> - </bag> - <bag name="dataOutputAssociations" table="`BPMN2AUDITING_SCRIPTTASKAUDITING_DATAOUTPUTASSOCIATIONSAUDITING`" lazy="true" cascade="all"> - <key update="true"> - <column name="`SCRIPTTASKAUDITING_DATAOUTPUTASSOCIATIONS_TENEO_AUDIT_ID`" unique="false"/> - </key> - <element type="java.lang.String"/> - </bag> - <bag name="resources" table="`BPMN2AUDITING_SCRIPTTASKAUDITING_RESOURCESAUDITING`" lazy="true" cascade="all"> - <key update="true"> - <column name="`SCRIPTTASKAUDITING_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> - <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> - </class> - <class entity-name="bpmn2Auditing.ScriptTaskAuditing_anyAttribute" lazy="false" table="`BPMN2AUDITING_SCRIPTTASKAUDITING_ANYATTRIBUTE`"> - <meta attribute="featureMap" inherit="false">bpmn2Auditing.ScriptTaskAuditing</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"/> - </class> - <class name="org.eclipse.emf.teneo.hibernate.auditing.model.teneoauditing.impl.TeneoAuditEntryImpl" entity-name="bpmn2Auditing.SendTaskAuditing" abstract="false" lazy="false" discriminator-value="bpmn2Auditing.SendTaskAuditing" table="`BPMN2AUDITING_SENDTASKAUDITING`"> + </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> - <id name="teneo_audit_id" type="long" unsaved-value="0"> - <column not-null="true" unique="false" name="`TENEO_AUDIT_ID`"/> - <generator class="native"/> - </id> - <discriminator type="string"> - <column name="`DTYPE`" index="BPMN2AUDITING_SENDTASKAUDITINGDTYPE" length="255" not-null="true"/> - </discriminator> - <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="teneoauditing.TeneoAuditCommitInfo" lazy="false" cascade="merge,persist,save-update,lock,refresh" foreign-key="BPMN2AUDITING_SENDTASKAUDITING_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> - <bag name="extensionValues" table="`BPMN2AUDITING_SENDTASKAUDITING_EXTENSIONVALUESAUDITING`" lazy="true" cascade="all"> - <key update="true"> - <column name="`SENDTASKAUDITING_EXTENSIONVALUES_TENEO_AUDIT_ID`" unique="false"/> - </key> - <element type="java.lang.String"/> - </bag> - <bag name="documentation" table="`BPMN2AUDITING_SENDTASKAUDITING_DOCUMENTATIONAUDITING`" lazy="true" cascade="all"> - <key update="true"> - <column name="`SENDTASKAUDITING_DOCUMENTATION_TENEO_AUDIT_ID`" unique="false"/> - </key> - <element type="java.lang.String"/> - </bag> - <bag name="extensionDefinitions" table="`BPMN2AUDITING_SENDTASKAUDITING_EXTENSIONDEFINITIONSAUDITING`" lazy="true" cascade="all"> - <key update="true"> - <column name="`SENDTASKAUDITING_EXTENSIONDEFINITIONS_TENEO_AUDIT_ID`" unique="false"/> - </key> - <element type="java.lang.String"/> - </bag> - <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="anyAttribute" table="`BPMN2AUDITING_SENDTASKAUDITING_ANYATTRIBUTEAUDITING`" lazy="true" cascade="all,delete-orphan"> - <key update="true"> - <column name="`SENDTASKAUDITING_ANYATTRIBUTE_TENEO_AUDIT_ID`" unique="false"/> - </key> - <list-index column="`SENDTASKAUDITING_ANYATTRIBUTE_IDX`"/> - <one-to-many entity-name="bpmn2Auditing.SendTaskAuditing_anyAttribute"/> - </list> - <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_SENDTASKAUDITING_CATEGORYVALUEREFAUDITING`" lazy="true" cascade="all"> - <key update="true"> - <column name="`SENDTASKAUDITING_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> - <bag name="incoming" table="`BPMN2AUDITING_SENDTASKAUDITING_INCOMINGAUDITING`" lazy="true" cascade="all"> - <key update="true"> - <column name="`SENDTASKAUDITING_INCOMING_TENEO_AUDIT_ID`" unique="false"/> - </key> - <element type="java.lang.String"/> - </bag> - <list name="outgoing" table="`BPMN2AUDITING_SENDTASKAUDITING_OUTGOINGAUDITING`" lazy="true" cascade="all"> - <key update="true"> - <column name="`SENDTASKAUDITING_OUTGOING_TENEO_AUDIT_ID`" unique="false"/> - </key> - <list-index column="`SENDTASKAUDITING_OUTGOING_IDX`"/> - <element type="java.lang.String"/> - </list> - <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_SENDTASKAUDITING_PROPERTIESAUDITING`" lazy="true" cascade="all"> - <key update="true"> - <column name="`SENDTASKAUDITING_PROPERTIES_TENEO_AUDIT_ID`" unique="false"/> - </key> - <element type="java.lang.String"/> - </bag> - <bag name="dataInputAssociations" table="`BPMN2AUDITING_SENDTASKAUDITING_DATAINPUTASSOCIATIONSAUDITING`" lazy="true" cascade="all"> - <key update="true"> - <column name="`SENDTASKAUDITING_DATAINPUTASSOCIATIONS_TENEO_AUDIT_ID`" unique="false"/> - </key> - <element type="java.lang.String"/> - </bag> - <bag name="dataOutputAssociations" table="`BPMN2AUDITING_SENDTASKAUDITING_DATAOUTPUTASSOCIATIONSAUDITING`" lazy="true" cascade="all"> - <key update="true"> - <column name="`SENDTASKAUDITING_DATAOUTPUTASSOCIATIONS_TENEO_AUDIT_ID`" unique="false"/> - </key> - <element type="java.lang.String"/> - </bag> - <bag name="resources" table="`BPMN2AUDITING_SENDTASKAUDITING_RESOURCESAUDITING`" lazy="true" cascade="all"> - <key update="true"> - <column name="`SENDTASKAUDITING_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> - <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> - </class> - <class entity-name="bpmn2Auditing.SendTaskAuditing_anyAttribute" lazy="false" table="`BPMN2AUDITING_SENDTASKAUDITING_ANYATTRIBUTE`"> - <meta attribute="featureMap" inherit="false">bpmn2Auditing.SendTaskAuditing</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"/> - </class> - <class name="org.eclipse.emf.teneo.hibernate.auditing.model.teneoauditing.impl.TeneoAuditEntryImpl" entity-name="bpmn2Auditing.SequenceFlowAuditing" abstract="false" lazy="false" discriminator-value="bpmn2Auditing.SequenceFlowAuditing" table="`BPMN2AUDITING_SEQUENCEFLOWAUDITING`"> + </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> - <id name="teneo_audit_id" type="long" unsaved-value="0"> - <column not-null="true" unique="false" name="`TENEO_AUDIT_ID`"/> - <generator class="native"/> - </id> - <discriminator type="string"> - <column name="`DTYPE`" index="BPMN2AUDITING_SEQUENCEFLOWAUDITINGDTYPE" length="255" not-null="true"/> - </discriminator> - <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="teneoauditing.TeneoAuditCommitInfo" lazy="false" cascade="merge,persist,save-update,lock,refresh" foreign-key="BPMN2AUDITING_SEQUENCEFLOWAUDITING_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> - <bag name="extensionValues" table="`BPMN2AUDITING_SEQUENCEFLOWAUDITING_EXTENSIONVALUESAUDITING`" lazy="true" cascade="all"> - <key update="true"> - <column name="`SEQUENCEFLOWAUDITING_EXTENSIONVALUES_TENEO_AUDIT_ID`" unique="false"/> - </key> - <element type="java.lang.String"/> - </bag> - <bag name="documentation" table="`BPMN2AUDITING_SEQUENCEFLOWAUDITING_DOCUMENTATIONAUDITING`" lazy="true" cascade="all"> - <key update="true"> - <column name="`SEQUENCEFLOWAUDITING_DOCUMENTATION_TENEO_AUDIT_ID`" unique="false"/> - </key> - <element type="java.lang.String"/> - </bag> - <bag name="extensionDefinitions" table="`BPMN2AUDITING_SEQUENCEFLOWAUDITING_EXTENSIONDEFINITIONSAUDITING`" lazy="true" cascade="all"> - <key update="true"> - <column name="`SEQUENCEFLOWAUDITING_EXTENSIONDEFINITIONS_TENEO_AUDIT_ID`" unique="false"/> - </key> - <element type="java.lang.String"/> - </bag> - <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="anyAttribute" table="`BPMN2AUDITING_SEQUENCEFLOWAUDITING_ANYATTRIBUTEAUDITING`" lazy="true" cascade="all,delete-orphan"> - <key update="true"> - <column name="`SEQUENCEFLOWAUDITING_ANYATTRIBUTE_TENEO_AUDIT_ID`" unique="false"/> - </key> - <list-index column="`SEQUENCEFLOWAUDITING_ANYATTRIBUTE_IDX`"/> - <one-to-many entity-name="bpmn2Auditing.SequenceFlowAuditing_anyAttribute"/> - </list> - <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_SEQUENCEFLOWAUDITING_CATEGORYVALUEREFAUDITING`" lazy="true" cascade="all"> - <key update="true"> - <column name="`SEQUENCEFLOWAUDITING_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> - <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> - </class> - <class entity-name="bpmn2Auditing.SequenceFlowAuditing_anyAttribute" lazy="false" table="`BPMN2AUDITING_SEQUENCEFLOWAUDITING_ANYATTRIBUTE`"> - <meta attribute="featureMap" inherit="false">bpmn2Auditing.SequenceFlowAuditing</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"/> - </class> - <class name="org.eclipse.emf.teneo.hibernate.auditing.model.teneoauditing.impl.TeneoAuditEntryImpl" entity-name="bpmn2Auditing.ServiceTaskAuditing" abstract="false" lazy="false" discriminator-value="bpmn2Auditing.ServiceTaskAuditing" table="`BPMN2AUDITING_SERVICETASKAUDITING`"> + </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> - <id name="teneo_audit_id" type="long" unsaved-value="0"> - <column not-null="true" unique="false" name="`TENEO_AUDIT_ID`"/> - <generator class="native"/> - </id> - <discriminator type="string"> - <column name="`DTYPE`" index="BPMN2AUDITING_SERVICETASKAUDITINGDTYPE" length="255" not-null="true"/> - </discriminator> - <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="teneoauditing.TeneoAuditCommitInfo" lazy="false" cascade="merge,persist,save-update,lock,refresh" foreign-key="BPMN2AUDITING_SERVICETASKAUDITING_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> - <bag name="extensionValues" table="`BPMN2AUDITING_SERVICETASKAUDITING_EXTENSIONVALUESAUDITING`" lazy="true" cascade="all"> - <key update="true"> - <column name="`SERVICETASKAUDITING_EXTENSIONVALUES_TENEO_AUDIT_ID`" unique="false"/> - </key> - <element type="java.lang.String"/> - </bag> - <bag name="documentation" table="`BPMN2AUDITING_SERVICETASKAUDITING_DOCUMENTATIONAUDITING`" lazy="true" cascade="all"> - <key update="true"> - <column name="`SERVICETASKAUDITING_DOCUMENTATION_TENEO_AUDIT_ID`" unique="false"/> - </key> - <element type="java.lang.String"/> - </bag> - <bag name="extensionDefinitions" table="`BPMN2AUDITING_SERVICETASKAUDITING_EXTENSIONDEFINITIONSAUDITING`" lazy="true" cascade="all"> - <key update="true"> - <column name="`SERVICETASKAUDITING_EXTENSIONDEFINITIONS_TENEO_AUDIT_ID`" unique="false"/> - </key> - <element type="java.lang.String"/> - </bag> - <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="anyAttribute" table="`BPMN2AUDITING_SERVICETASKAUDITING_ANYATTRIBUTEAUDITING`" lazy="true" cascade="all,delete-orphan"> - <key update="true"> - <column name="`SERVICETASKAUDITING_ANYATTRIBUTE_TENEO_AUDIT_ID`" unique="false"/> - </key> - <list-index column="`SERVICETASKAUDITING_ANYATTRIBUTE_IDX`"/> - <one-to-many entity-name="bpmn2Auditing.ServiceTaskAuditing_anyAttribute"/> - </list> - <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_SERVICETASKAUDITING_CATEGORYVALUEREFAUDITING`" lazy="true" cascade="all"> - <key update="true"> - <column name="`SERVICETASKAUDITING_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> - <bag name="incoming" table="`BPMN2AUDITING_SERVICETASKAUDITING_INCOMINGAUDITING`" lazy="true" cascade="all"> - <key update="true"> - <column name="`SERVICETASKAUDITING_INCOMING_TENEO_AUDIT_ID`" unique="false"/> - </key> - <element type="java.lang.String"/> - </bag> - <list name="outgoing" table="`BPMN2AUDITING_SERVICETASKAUDITING_OUTGOINGAUDITING`" lazy="true" cascade="all"> - <key update="true"> - <column name="`SERVICETASKAUDITING_OUTGOING_TENEO_AUDIT_ID`" unique="false"/> - </key> - <list-index column="`SERVICETASKAUDITING_OUTGOING_IDX`"/> - <element type="java.lang.String"/> - </list> - <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_SERVICETASKAUDITING_PROPERTIESAUDITING`" lazy="true" cascade="all"> - <key update="true"> - <column name="`SERVICETASKAUDITING_PROPERTIES_TENEO_AUDIT_ID`" unique="false"/> - </key> - <element type="java.lang.String"/> - </bag> - <bag name="dataInputAssociations" table="`BPMN2AUDITING_SERVICETASKAUDITING_DATAINPUTASSOCIATIONSAUDITING`" lazy="true" cascade="all"> - <key update="true"> - <column name="`SERVICETASKAUDITING_DATAINPUTASSOCIATIONS_TENEO_AUDIT_ID`" unique="false"/> - </key> - <element type="java.lang.String"/> - </bag> - <bag name="dataOutputAssociations" table="`BPMN2AUDITING_SERVICETASKAUDITING_DATAOUTPUTASSOCIATIONSAUDITING`" lazy="true" cascade="all"> - <key update="true"> - <column name="`SERVICETASKAUDITING_DATAOUTPUTASSOCIATIONS_TENEO_AUDIT_ID`" unique="false"/> - </key> - <element type="java.lang.String"/> - </bag> - <bag name="resources" table="`BPMN2AUDITING_SERVICETASKAUDITING_RESOURCESAUDITING`" lazy="true" cascade="all"> - <key update="true"> - <column name="`SERVICETASKAUDITING_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> - <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> - </class> - <class entity-name="bpmn2Auditing.ServiceTaskAuditing_anyAttribute" lazy="false" table="`BPMN2AUDITING_SERVICETASKAUDITING_ANYATTRIBUTE`"> - <meta attribute="featureMap" inherit="false">bpmn2Auditing.ServiceTaskAuditing</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"/> - </class> - <class name="org.eclipse.emf.teneo.hibernate.auditing.model.teneoauditing.impl.TeneoAuditEntryImpl" entity-name="bpmn2Auditing.SignalAuditing" abstract="false" lazy="false" discriminator-value="bpmn2Auditing.SignalAuditing" table="`BPMN2AUDITING_SIGNALAUDITING`"> + </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> - <id name="teneo_audit_id" type="long" unsaved-value="0"> - <column not-null="true" unique="false" name="`TENEO_AUDIT_ID`"/> - <generator class="native"/> - </id> - <discriminator type="string"> - <column name="`DTYPE`" index="BPMN2AUDITING_SIGNALAUDITINGDTYPE" length="255" not-null="true"/> - </discriminator> - <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="teneoauditing.TeneoAuditCommitInfo" lazy="false" cascade="merge,persist,save-update,lock,refresh" foreign-key="BPMN2AUDITING_SIGNALAUDITING_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> - <bag name="extensionValues" table="`BPMN2AUDITING_SIGNALAUDITING_EXTENSIONVALUESAUDITING`" lazy="true" cascade="all"> - <key update="true"> - <column name="`SIGNALAUDITING_EXTENSIONVALUES_TENEO_AUDIT_ID`" unique="false"/> - </key> - <element type="java.lang.String"/> - </bag> - <bag name="documentation" table="`BPMN2AUDITING_SIGNALAUDITING_DOCUMENTATIONAUDITING`" lazy="true" cascade="all"> - <key update="true"> - <column name="`SIGNALAUDITING_DOCUMENTATION_TENEO_AUDIT_ID`" unique="false"/> - </key> - <element type="java.lang.String"/> - </bag> - <bag name="extensionDefinitions" table="`BPMN2AUDITING_SIGNALAUDITING_EXTENSIONDEFINITIONSAUDITING`" lazy="true" cascade="all"> - <key update="true"> - <column name="`SIGNALAUDITING_EXTENSIONDEFINITIONS_TENEO_AUDIT_ID`" unique="false"/> - </key> - <element type="java.lang.String"/> - </bag> - <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="anyAttribute" table="`BPMN2AUDITING_SIGNALAUDITING_ANYATTRIBUTEAUDITING`" lazy="true" cascade="all,delete-orphan"> - <key update="true"> - <column name="`SIGNALAUDITING_ANYATTRIBUTE_TENEO_AUDIT_ID`" unique="false"/> - </key> - <list-index column="`SIGNALAUDITING_ANYATTRIBUTE_IDX`"/> - <one-to-many entity-name="bpmn2Auditing.SignalAuditing_anyAttribute"/> - </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> - <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> - </class> - <class entity-name="bpmn2Auditing.SignalAuditing_anyAttribute" lazy="false" table="`BPMN2AUDITING_SIGNALAUDITING_ANYATTRIBUTE`"> - <meta attribute="featureMap" inherit="false">bpmn2Auditing.SignalAuditing</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"/> - </class> - <class name="org.eclipse.emf.teneo.hibernate.auditing.model.teneoauditing.impl.TeneoAuditEntryImpl" entity-name="bpmn2Auditing.SignalEventDefinitionAuditing" abstract="false" lazy="false" discriminator-value="bpmn2Auditing.SignalEventDefinitionAuditing" table="`BPMN2AUDITING_SIGNALEVENTDEFINITIONAUDITING`"> + </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> - <id name="teneo_audit_id" type="long" unsaved-value="0"> - <column not-null="true" unique="false" name="`TENEO_AUDIT_ID`"/> - <generator class="native"/> - </id> - <discriminator type="string"> - <column name="`DTYPE`" index="BPMN2AUDITING_SIGNALEVENTDEFINITIONAUDITINGDTYPE" length="255" not-null="true"/> - </discriminator> - <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="teneoauditing.TeneoAuditCommitInfo" lazy="false" cascade="merge,persist,save-update,lock,refresh" foreign-key="BPMN2AUDITING_SIGNALEVENTDEFINITIONAUDITING_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> - <bag name="extensionValues" table="`BPMN2AUDITING_SIGNALEVENTDEFINITIONAUDITING_EXTENSIONVALUESAUDITING`" lazy="true" cascade="all"> - <key update="true"> - <column name="`SIGNALEVENTDEFINITIONAUDITING_EXTENSIONVALUES_TENEO_AUDIT_ID`" unique="false"/> - </key> - <element type="java.lang.String"/> - </bag> - <bag name="documentation" table="`BPMN2AUDITING_SIGNALEVENTDEFINITIONAUDITING_DOCUMENTATIONAUDITING`" lazy="true" cascade="all"> - <key update="true"> - <column name="`SIGNALEVENTDEFINITIONAUDITING_DOCUMENTATION_TENEO_AUDIT_ID`" unique="false"/> - </key> - <element type="java.lang.String"/> - </bag> - <bag name="extensionDefinitions" table="`BPMN2AUDITING_SIGNALEVENTDEFINITIONAUDITING_EXTENSIONDEFINITIONSAUDITING`" lazy="true" cascade="all"> - <key update="true"> - <column name="`SIGNALEVENTDEFINITIONAUDITING_EXTENSIONDEFINITIONS_TENEO_AUDIT_ID`" unique="false"/> - </key> - <element type="java.lang.String"/> - </bag> - <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="anyAttribute" table="`BPMN2AUDITING_SIGNALEVENTDEFINITIONAUDITING_ANYATTRIBUTEAUDITING`" lazy="true" cascade="all,delete-orphan"> - <key update="true"> - <column name="`SIGNALEVENTDEFINITIONAUDITING_ANYATTRIBUTE_TENEO_AUDIT_ID`" unique="false"/> - </key> - <list-index column="`SIGNALEVENTDEFINITIONAUDITING_ANYATTRIBUTE_IDX`"/> - <one-to-many entity-name="bpmn2Auditing.SignalEventDefinitionAuditing_anyAttribute"/> - </list> - <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> - </class> - <class entity-name="bpmn2Auditing.SignalEventDefinitionAuditing_anyAttribute" lazy="false" table="`BPMN2AUDITING_SIGNALEVENTDEFINITIONAUDITING_ANYATTRIBUTE`"> - <meta attribute="featureMap" inherit="false">bpmn2Auditing.SignalEventDefinitionAuditing</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"/> - </class> - <class name="org.eclipse.emf.teneo.hibernate.auditing.model.teneoauditing.impl.TeneoAuditEntryImpl" entity-name="bpmn2Auditing.StandardLoopCharacteristicsAuditing" abstract="false" lazy="false" discriminator-value="bpmn2Auditing.StandardLoopCharacteristicsAuditing" table="`BPMN2AUDITING_STANDARDLOOPCHARACTERISTICSAUDITING`"> + </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> - <id name="teneo_audit_id" type="long" unsaved-value="0"> - <column not-null="true" unique="false" name="`TENEO_AUDIT_ID`"/> - <generator class="native"/> - </id> - <discriminator type="string"> - <column name="`DTYPE`" index="BPMN2AUDITING_STANDARDLOOPCHARACTERISTICSAUDITINGDTYPE" length="255" not-null="true"/> - </discriminator> - <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="teneoauditing.TeneoAuditCommitInfo" lazy="false" cascade="merge,persist,save-update,lock,refresh" foreign-key="BPMN2AUDITING_STANDARDLOOPCHARACTERISTICSAUDITING_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> - <bag name="extensionValues" table="`BPMN2AUDITING_STANDARDLOOPCHARACTERISTICSAUDITING_EXTENSIONVALUESAUDITING`" lazy="true" cascade="all"> - <key update="true"> - <column name="`STANDARDLOOPCHARACTERISTICSAUDITING_EXTENSIONVALUES_TENEO_AUDIT_ID`" unique="false"/> - </key> - <element type="java.lang.String"/> - </bag> - <bag name="documentation" table="`BPMN2AUDITING_STANDARDLOOPCHARACTERISTICSAUDITING_DOCUMENTATIONAUDITING`" lazy="true" cascade="all"> - <key update="true"> - <column name="`STANDARDLOOPCHARACTERISTICSAUDITING_DOCUMENTATION_TENEO_AUDIT_ID`" unique="false"/> - </key> - <element type="java.lang.String"/> - </bag> - <bag name="extensionDefinitions" table="`BPMN2AUDITING_STANDARDLOOPCHARACTERISTICSAUDITING_EXTENSIONDEFINITIONSAUDITING`" lazy="true" cascade="all"> - <key update="true"> - <column name="`STANDARDLOOPCHARACTERISTICSAUDITING_EXTENSIONDEFINITIONS_TENEO_AUDIT_ID`" unique="false"/> - </key> - <element type="java.lang.String"/> - </bag> - <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="anyAttribute" table="`BPMN2AUDITING_STANDARDLOOPCHARACTERISTICSAUDITING_ANYATTRIBUTEAUDITING`" lazy="true" cascade="all,delete-orphan"> - <key update="true"> - <column name="`STANDARDLOOPCHARACTERISTICSAUDITING_ANYATTRIBUTE_TENEO_AUDIT_ID`" unique="false"/> - </key> - <list-index column="`STANDARDLOOPCHARACTERISTICSAUDITING_ANYATTRIBUTE_IDX`"/> - <one-to-many entity-name="bpmn2Auditing.StandardLoopCharacteristicsAuditing_anyAttribute"/> - </list> - <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> - </class> - <class entity-name="bpmn2Auditing.StandardLoopCharacteristicsAuditing_anyAttribute" lazy="false" table="`BPMN2AUDITING_STANDARDLOOPCHARACTERISTICSAUDITING_ANYATTRIBUTE`"> - <meta attribute="featureMap" inherit="false">bpmn2Auditing.StandardLoopCharacteristicsAuditing</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"/> - </class> - <class name="org.eclipse.emf.teneo.hibernate.auditing.model.teneoauditing.impl.TeneoAuditEntryImpl" entity-name="bpmn2Auditing.StartEventAuditing" abstract="false" lazy="false" discriminator-value="bpmn2Auditing.StartEventAuditing" table="`BPMN2AUDITING_STARTEVENTAUDITING`"> + </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> - <id name="teneo_audit_id" type="long" unsaved-value="0"> - <column not-null="true" unique="false" name="`TENEO_AUDIT_ID`"/> - <generator class="native"/> - </id> - <discriminator type="string"> - <column name="`DTYPE`" index="BPMN2AUDITING_STARTEVENTAUDITINGDTYPE" length="255" not-null="true"/> - </discriminator> - <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="teneoauditing.TeneoAuditCommitInfo" lazy="false" cascade="merge,persist,save-update,lock,refresh" foreign-key="BPMN2AUDITING_STARTEVENTAUDITING_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> - <bag name="extensionValues" table="`BPMN2AUDITING_STARTEVENTAUDITING_EXTENSIONVALUESAUDITING`" lazy="true" cascade="all"> - <key update="true"> - <column name="`STARTEVENTAUDITING_EXTENSIONVALUES_TENEO_AUDIT_ID`" unique="false"/> - </key> - <element type="java.lang.String"/> - </bag> - <bag name="documentation" table="`BPMN2AUDITING_STARTEVENTAUDITING_DOCUMENTATIONAUDITING`" lazy="true" cascade="all"> - <key update="true"> - <column name="`STARTEVENTAUDITING_DOCUMENTATION_TENEO_AUDIT_ID`" unique="false"/> - </key> - <element type="java.lang.String"/> - </bag> - <bag name="extensionDefinitions" table="`BPMN2AUDITING_STARTEVENTAUDITING_EXTENSIONDEFINITIONSAUDITING`" lazy="true" cascade="all"> - <key update="true"> - <column name="`STARTEVENTAUDITING_EXTENSIONDEFINITIONS_TENEO_AUDIT_ID`" unique="false"/> - </key> - <element type="java.lang.String"/> - </bag> - <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="anyAttribute" table="`BPMN2AUDITING_STARTEVENTAUDITING_ANYATTRIBUTEAUDITING`" lazy="true" cascade="all,delete-orphan"> - <key update="true"> - <column name="`STARTEVENTAUDITING_ANYATTRIBUTE_TENEO_AUDIT_ID`" unique="false"/> - </key> - <list-index column="`STARTEVENTAUDITING_ANYATTRIBUTE_IDX`"/> - <one-to-many entity-name="bpmn2Auditing.StartEventAuditing_anyAttribute"/> - </list> - <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_STARTEVENTAUDITING_CATEGORYVALUEREFAUDITING`" lazy="true" cascade="all"> - <key update="true"> - <column name="`STARTEVENTAUDITING_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> - <bag name="incoming" table="`BPMN2AUDITING_STARTEVENTAUDITING_INCOMINGAUDITING`" lazy="true" cascade="all"> - <key update="true"> - <column name="`STARTEVENTAUDITING_INCOMING_TENEO_AUDIT_ID`" unique="false"/> - </key> - <element type="java.lang.String"/> - </bag> - <list name="outgoing" table="`BPMN2AUDITING_STARTEVENTAUDITING_OUTGOINGAUDITING`" lazy="true" cascade="all"> - <key update="true"> - <column name="`STARTEVENTAUDITING_OUTGOING_TENEO_AUDIT_ID`" unique="false"/> - </key> - <list-index column="`STARTEVENTAUDITING_OUTGOING_IDX`"/> - <element type="java.lang.String"/> - </list> - <bag name="properties" table="`BPMN2AUDITING_STARTEVENTAUDITING_PROPERTIESAUDITING`" lazy="true" cascade="all"> - <key update="true"> - <column name="`STARTEVENTAUDITING_PROPERTIES_TENEO_AUDIT_ID`" unique="false"/> - </key> - <element type="java.lang.String"/> - </bag> - <bag name="dataOutputs" table="`BPMN2AUDITING_STARTEVENTAUDITING_DATAOUTPUTSAUDITING`" lazy="true" cascade="all"> - <key update="true"> - <column name="`STARTEVENTAUDITING_DATAOUTPUTS_TENEO_AUDIT_ID`" unique="false"/> - </key> - <element type="java.lang.String"/> - </bag> - <bag name="dataOutputAssociation" table="`BPMN2AUDITING_STARTEVENTAUDITING_DATAOUTPUTASSOCIATIONAUDITING`" lazy="true" cascade="all"> - <key update="true"> - <column name="`STARTEVENTAUDITING_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_STARTEVENTAUDITING_EVENTDEFINITIONSAUDITING`" lazy="true" cascade="all"> - <key update="true"> - <column name="`STARTEVENTAUDITING_EVENTDEFINITIONS_TENEO_AUDIT_ID`" unique="false"/> - </key> - <element type="java.lang.String"/> - </bag> - <bag name="eventDefinitionRefs" table="`BPMN2AUDITING_STARTEVENTAUDITING_EVENTDEFINITIONREFSAUDITING`" lazy="true" cascade="all"> - <key update="true"> - <column name="`STARTEVENTAUDITING_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> - <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> - </class> - <class entity-name="bpmn2Auditing.StartEventAuditing_anyAttribute" lazy="false" table="`BPMN2AUDITING_STARTEVENTAUDITING_ANYATTRIBUTE`"> - <meta attribute="featureMap" inherit="false">bpmn2Auditing.StartEventAuditing</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"/> - </class> - <class name="org.eclipse.emf.teneo.hibernate.auditing.model.teneoauditing.impl.TeneoAuditEntryImpl" entity-name="bpmn2Auditing.SubChoreographyAuditing" abstract="false" lazy="false" discriminator-value="bpmn2Auditing.SubChoreographyAuditing" table="`BPMN2AUDITING_SUBCHOREOGRAPHYAUDITING`"> + </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> - <id name="teneo_audit_id" type="long" unsaved-value="0"> - <column not-null="true" unique="false" name="`TENEO_AUDIT_ID`"/> - <generator class="native"/> - </id> - <discriminator type="string"> - <column name="`DTYPE`" index="BPMN2AUDITING_SUBCHOREOGRAPHYAUDITINGDTYPE" length="255" not-null="true"/> - </discriminator> - <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="teneoauditing.TeneoAuditCommitInfo" lazy="false" cascade="merge,persist,save-update,lock,refresh" foreign-key="BPMN2AUDITING_SUBCHOREOGRAPHYAUDITING_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> - <bag name="extensionValues" table="`BPMN2AUDITING_SUBCHOREOGRAPHYAUDITING_EXTENSIONVALUESAUDITING`" lazy="true" cascade="all"> - <key update="true"> - <column name="`SUBCHOREOGRAPHYAUDITING_EXTENSIONVALUES_TENEO_AUDIT_ID`" unique="false"/> - </key> - <element type="java.lang.String"/> - </bag> - <bag name="documentation" table="`BPMN2AUDITING_SUBCHOREOGRAPHYAUDITING_DOCUMENTATIONAUDITING`" lazy="true" cascade="all"> - <key update="true"> - <column name="`SUBCHOREOGRAPHYAUDITING_DOCUMENTATION_TENEO_AUDIT_ID`" unique="false"/> - </key> - <element type="java.lang.String"/> - </bag> - <bag name="extensionDefinitions" table="`BPMN2AUDITING_SUBCHOREOGRAPHYAUDITING_EXTENSIONDEFINITIONSAUDITING`" lazy="true" cascade="all"> - <key update="true"> - <column name="`SUBCHOREOGRAPHYAUDITING_EXTENSIONDEFINITIONS_TENEO_AUDIT_ID`" unique="false"/> - </key> - <element type="java.lang.String"/> - </bag> - <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="anyAttribute" table="`BPMN2AUDITING_SUBCHOREOGRAPHYAUDITING_ANYATTRIBUTEAUDITING`" lazy="true" cascade="all,delete-orphan"> - <key update="true"> - <column name="`SUBCHOREOGRAPHYAUDITING_ANYATTRIBUTE_TENEO_AUDIT_ID`" unique="false"/> - </key> - <list-index column="`SUBCHOREOGRAPHYAUDITING_ANYATTRIBUTE_IDX`"/> - <one-to-many entity-name="bpmn2Auditing.SubChoreographyAuditing_anyAttribute"/> - </list> - <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_SUBCHOREOGRAPHYAUDITING_CATEGORYVALUEREFAUDITING`" lazy="true" cascade="all"> - <key update="true"> - <column name="`SUBCHOREOGRAPHYAUDITING_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> - <bag name="incoming" table="`BPMN2AUDITING_SUBCHOREOGRAPHYAUDITING_INCOMINGAUDITING`" lazy="true" cascade="all"> - <key update="true"> - <column name="`SUBCHOREOGRAPHYAUDITING_INCOMING_TENEO_AUDIT_ID`" unique="false"/> - </key> - <element type="java.lang.String"/> - </bag> - <list name="outgoing" table="`BPMN2AUDITING_SUBCHOREOGRAPHYAUDITING_OUTGOINGAUDITING`" lazy="true" cascade="all"> - <key update="true"> - <column name="`SUBCHOREOGRAPHYAUDITING_OUTGOING_TENEO_AUDIT_ID`" unique="false"/> - </key> - <list-index column="`SUBCHOREOGRAPHYAUDITING_OUTGOING_IDX`"/> - <element type="java.lang.String"/> - </list> - <bag name="participantRefs" table="`BPMN2AUDITING_SUBCHOREOGRAPHYAUDITING_PARTICIPANTREFSAUDITING`" lazy="true" cascade="all"> - <key update="true"> - <column name="`SUBCHOREOGRAPHYAUDITING_PARTICIPANTREFS_TENEO_AUDIT_ID`" unique="false"/> - </key> - <element type="java.lang.String"/> - </bag> - <bag name="correlationKeys" table="`BPMN2AUDITING_SUBCHOREOGRAPHYAUDITING_CORRELATIONKEYSAUDITING`" lazy="true" cascade="all"> - <key update="true"> - <column name="`SUBCHOREOGRAPHYAUDITING_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> - <bag name="laneSets" table="`BPMN2AUDITING_SUBCHOREOGRAPHYAUDITING_LANESETSAUDITING`" lazy="true" cascade="all"> - <key update="true"> - <column name="`SUBCHOREOGRAPHYAUDITING_LANESETS_TENEO_AUDIT_ID`" unique="false"/> - </key> - <element type="java.lang.String"/> - </bag> - <bag name="flowElements" table="`BPMN2AUDITING_SUBCHOREOGRAPHYAUDITING_FLOWELEMENTSAUDITING`" lazy="true" cascade="all"> - <key update="true"> - <column name="`SUBCHOREOGRAPHYAUDITING_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> - </class> - <class entity-name="bpmn2Auditing.SubChoreographyAuditing_anyAttribute" lazy="false" table="`BPMN2AUDITING_SUBCHOREOGRAPHYAUDITING_ANYATTRIBUTE`"> - <meta attribute="featureMap" inherit="false">bpmn2Auditing.SubChoreographyAuditing</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"/> - </class> - <class name="org.eclipse.emf.teneo.hibernate.auditing.model.teneoauditing.impl.TeneoAuditEntryImpl" entity-name="bpmn2Auditing.SubConversationAuditing" abstract="false" lazy="false" discriminator-value="bpmn2Auditing.SubConversationAuditing" table="`BPMN2AUDITING_SUBCONVERSATIONAUDITING`"> + </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> - <id name="teneo_audit_id" type="long" unsaved-value="0"> - <column not-null="true" unique="false" name="`TENEO_AUDIT_ID`"/> - <generator class="native"/> - </id> - <discriminator type="string"> - <column name="`DTYPE`" index="BPMN2AUDITING_SUBCONVERSATIONAUDITINGDTYPE" length="255" not-null="true"/> - </discriminator> - <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="teneoauditing.TeneoAuditCommitInfo" lazy="false" cascade="merge,persist,save-update,lock,refresh" foreign-key="BPMN2AUDITING_SUBCONVERSATIONAUDITING_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> - <bag name="extensionValues" table="`BPMN2AUDITING_SUBCONVERSATIONAUDITING_EXTENSIONVALUESAUDITING`" lazy="true" cascade="all"> - <key update="true"> - <column name="`SUBCONVERSATIONAUDITING_EXTENSIONVALUES_TENEO_AUDIT_ID`" unique="false"/> - </key> - <element type="java.lang.String"/> - </bag> - <bag name="documentation" table="`BPMN2AUDITING_SUBCONVERSATIONAUDITING_DOCUMENTATIONAUDITING`" lazy="true" cascade="all"> - <key update="true"> - <column name="`SUBCONVERSATIONAUDITING_DOCUMENTATION_TENEO_AUDIT_ID`" unique="false"/> - </key> - <element type="java.lang.String"/> - </bag> - <bag name="extensionDefinitions" table="`BPMN2AUDITING_SUBCONVERSATIONAUDITING_EXTENSIONDEFINITIONSAUDITING`" lazy="true" cascade="all"> - <key update="true"> - <column name="`SUBCONVERSATIONAUDITING_EXTENSIONDEFINITIONS_TENEO_AUDIT_ID`" unique="false"/> - </key> - <element type="java.lang.String"/> - </bag> - <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="anyAttribute" table="`BPMN2AUDITING_SUBCONVERSATIONAUDITING_ANYATTRIBUTEAUDITING`" lazy="true" cascade="all,delete-orphan"> - <key update="true"> - <column name="`SUBCONVERSATIONAUDITING_ANYATTRIBUTE_TENEO_AUDIT_ID`" unique="false"/> - </key> - <list-index column="`SUBCONVERSATIONAUDITING_ANYATTRIBUTE_IDX`"/> - <one-to-many entity-name="bpmn2Auditing.SubConversationAuditing_anyAttribute"/> - </list> - <bag name="participantRefs" table="`BPMN2AUDITING_SUBCONVERSATIONAUDITING_PARTICIPANTREFSAUDITING`" lazy="true" cascade="all"> - <key update="true"> - <column name="`SUBCONVERSATIONAUDITING_PARTICIPANTREFS_TENEO_AUDIT_ID`" unique="false"/> - </key> - <element type="java.lang.String"/> - </bag> - <bag name="messageFlowRefs" table="`BPMN2AUDITING_SUBCONVERSATIONAUDITING_MESSAGEFLOWREFSAUDITING`" lazy="true" cascade="all"> - <key update="true"> - <column name="`SUBCONVERSATIONAUDITING_MESSAGEFLOWREFS_TENEO_AUDIT_ID`" unique="false"/> - </key> - <element type="java.lang.String"/> - </bag> - <bag name="correlationKeys" table="`BPMN2AUDITING_SUBCONVERSATIONAUDITING_CORRELATIONKEYSAUDITING`" lazy="true" cascade="all"> - <key update="true"> - <column name="`SUBCONVERSATIONAUDITING_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> - <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> - </class> - <class entity-name="bpmn2Auditing.SubConversationAuditing_anyAttribute" lazy="false" table="`BPMN2AUDITING_SUBCONVERSATIONAUDITING_ANYATTRIBUTE`"> - <meta attribute="featureMap" inherit="false">bpmn2Auditing.SubConversationAuditing</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"/> - </class> - <class name="org.eclipse.emf.teneo.hibernate.auditing.model.teneoauditing.impl.TeneoAuditEntryImpl" entity-name="bpmn2Auditing.SubProcessAuditing" abstract="false" lazy="false" discriminator-value="bpmn2Auditing.SubProcessAuditing" table="`BPMN2AUDITING_SUBPROCESSAUDITING`"> - <meta attribute="eclassName" inherit="false">SubProcessAuditing</meta> - <meta attribute="epackage" inherit="false">http://www.omg.org/spec/BPMN/20100524/MODEL-XMIAuditing</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> - <discriminator type="string"> - <column name="`DTYPE`" index="BPMN2AUDITING_SUBPROCESSAUDITINGDTYPE" length="255" not-null="true"/> - </discriminator> - <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="teneoauditing.TeneoAuditCommitInfo" lazy="false" cascade="merge,persist,save-update,lock,refresh" foreign-key="BPMN2AUDITING_SUBPROCESSAUDITING_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> - <bag name="extensionValues" table="`BPMN2AUDITING_SUBPROCESSAUDITING_EXTENSIONVALUESAUDITING`" lazy="true" cascade="all"> - <key update="true"> - <column name="`SUBPROCESSAUDITING_EXTENSIONVALUES_TENEO_AUDIT_ID`" unique="false"/> - </key> - <element type="java.lang.String"/> - </bag> - <bag name="documentation" table="`BPMN2AUDITING_SUBPROCESSAUDITING_DOCUMENTATIONAUDITING`" lazy="true" cascade="all"> - <key update="true"> - <column name="`SUBPROCESSAUDITING_DOCUMENTATION_TENEO_AUDIT_ID`" unique="false"/> - </key> - <element type="java.lang.String"/> - </bag> - <bag name="extensionDefinitions" table="`BPMN2AUDITING_SUBPROCESSAUDITING_EXTENSIONDEFINITIONSAUDITING`" lazy="true" cascade="all"> - <key update="true"> - <column name="`SUBPROCESSAUDITING_EXTENSIONDEFINITIONS_TENEO_AUDIT_ID`" unique="false"/> - </key> - <element type="java.lang.String"/> - </bag> - <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="anyAttribute" table="`BPMN2AUDITING_SUBPROCESSAUDITING_ANYATTRIBUTEAUDITING`" lazy="true" cascade="all,delete-orphan"> - <key update="true"> - <column name="`SUBPROCESSAUDITING_ANYATTRIBUTE_TENEO_AUDIT_ID`" unique="false"/> - </key> - <list-index column="`SUBPROCESSAUDITING_ANYATTRIBUTE_IDX`"/> - <one-to-many entity-name="bpmn2Auditing.SubProcessAuditing_anyAttribute"/> - </list> - <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_SUBPROCESSAUDITING_CATEGORYVALUEREFAUDITING`" lazy="true" cascade="all"> - <key update="true"> - <column name="`SUBPROCESSAUDITING_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> - <bag name="incoming" table="`BPMN2AUDITING_SUBPROCESSAUDITING_INCOMINGAUDITING`" lazy="true" cascade="all"> - <key update="true"> - <column name="`SUBPROCESSAUDITING_INCOMING_TENEO_AUDIT_ID`" unique="false"/> - </key> - <element type="java.lang.String"/> - </bag> - <list name="outgoing" table="`BPMN2AUDITING_SUBPROCESSAUDITING_OUTGOINGAUDITING`" lazy="true" cascade="all"> - <key update="true"> - <column name="`SUBPROCESSAUDITING_OUTGOING_TENEO_AUDIT_ID`" unique="false"/> - </key> - <list-index column="`SUBPROCESSAUDITING_OUTGOING_IDX`"/> - <element type="java.lang.String"/> - </list> - <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_SUBPROCESSAUDITING_PROPERTIESAUDITING`" lazy="true" cascade="all"> - <key update="true"> - <column name="`SUBPROCESSAUDITING_PROPERTIES_TENEO_AUDIT_ID`" unique="false"/> - </key> - <element type="java.lang.String"/> - </bag> - <bag name="dataInputAssociations" table="`BPMN2AUDITING_SUBPROCESSAUDITING_DATAINPUTASSOCIATIONSAUDITING`" lazy="true" cascade="all"> - <key update="true"> - <column name="`SUBPROCESSAUDITING_DATAINPUTASSOCIATIONS_TENEO_AUDIT_ID`" unique="false"/> - </key> - <element type="java.lang.String"/> - </bag> - <bag name="dataOutputAssociations" table="`BPMN2AUDITING_SUBPROCESSAUDITING_DATAOUTPUTASSOCIATIONSAUDITING`" lazy="true" cascade="all"> - <key update="true"> - <column name="`SUBPROCESSAUDITING_DATAOUTPUTASSOCIATIONS_TENEO_AUDIT_ID`" unique="false"/> - </key> - <element type="java.lang.String"/> - </bag> - <bag name="resources" table="`BPMN2AUDITING_SUBPROCESSAUDITING_RESOURCESAUDITING`" lazy="true" cascade="all"> - <key update="true"> - <column name="`SUBPROCESSAUDITING_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> - <bag name="laneSets" table="`BPMN2AUDITING_SUBPROCESSAUDITING_LANESETSAUDITING`" lazy="true" cascade="all"> - <key update="true"> - <column name="`SUBPROCESSAUDITING_LANESETS_TENEO_AUDIT_ID`" unique="false"/> - </key> - <element type="java.lang.String"/> - </bag> - <bag name="flowElements" table="`BPMN2AUDITING_SUBPROCESSAUDITING_FLOWELEMENTSAUDITING`" lazy="true" cascade="all"> - <key update="true"> - <column name="`SUBPROCESSAUDITING_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> - </class> - <class entity-name="bpmn2Auditing.SubProcessAuditing_anyAttribute" lazy="false" table="`BPMN2AUDITING_SUBPROCESSAUDITING_ANYATTRIBUTE`"> - <meta attribute="featureMap" inherit="false">bpmn2Auditing.SubProcessAuditing</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"/> - </class> - <class name="org.eclipse.emf.teneo.hibernate.auditing.model.teneoauditing.impl.TeneoAuditEntryImpl" entity-name="bpmn2Auditing.TaskAuditing" abstract="false" lazy="false" discriminator-value="bpmn2Auditing.TaskAuditing" table="`BPMN2AUDITING_TASKAUDITING`"> - <meta attribute="eclassName" inherit="false">TaskAuditing</meta> - <meta attribute="epackage" inherit="false">http://www.omg.org/spec/BPMN/20100524/MODEL-XMIAuditing</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> - <discriminator type="string"> - <column name="`DTYPE`" index="BPMN2AUDITING_TASKAUDITINGDTYPE" length="255" not-null="true"/> - </discriminator> - <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="teneoauditing.TeneoAuditCommitInfo" lazy="false" cascade="merge,persist,save-update,lock,refresh" foreign-key="BPMN2AUDITING_TASKAUDITING_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> - <bag name="extensionValues" table="`BPMN2AUDITING_TASKAUDITING_EXTENSIONVALUESAUDITING`" lazy="true" cascade="all"> - <key update="true"> - <column name="`TASKAUDITING_EXTENSIONVALUES_TENEO_AUDIT_ID`" unique="false"/> - </key> - <element type="java.lang.String"/> - </bag> - <bag name="documentation" table="`BPMN2AUDITING_TASKAUDITING_DOCUMENTATIONAUDITING`" lazy="true" cascade="all"> - <key update="true"> - <column name="`TASKAUDITING_DOCUMENTATION_TENEO_AUDIT_ID`" unique="false"/> - </key> - <element type="java.lang.String"/> - </bag> - <bag name="extensionDefinitions" table="`BPMN2AUDITING_TASKAUDITING_EXTENSIONDEFINITIONSAUDITING`" lazy="true" cascade="all"> - <key update="true"> - <column name="`TASKAUDITING_EXTENSIONDEFINITIONS_TENEO_AUDIT_ID`" unique="false"/> - </key> - <element type="java.lang.String"/> - </bag> - <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="anyAttribute" table="`BPMN2AUDITING_TASKAUDITING_ANYATTRIBUTEAUDITING`" lazy="true" cascade="all,delete-orphan"> - <key update="true"> - <column name="`TASKAUDITING_ANYATTRIBUTE_TENEO_AUDIT_ID`" unique="false"/> - </key> - <list-index column="`TASKAUDITING_ANYATTRIBUTE_IDX`"/> - <one-to-many entity-name="bpmn2Auditing.TaskAuditing_anyAttribute"/> - </list> - <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_TASKAUDITING_CATEGORYVALUEREFAUDITING`" lazy="true" cascade="all"> - <key update="true"> - <column name="`TASKAUDITING_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> - <bag name="incoming" table="`BPMN2AUDITING_TASKAUDITING_INCOMINGAUDITING`" lazy="true" cascade="all"> - <key update="true"> - <column name="`TASKAUDITING_INCOMING_TENEO_AUDIT_ID`" unique="false"/> - </key> - <element type="java.lang.String"/> - </bag> - <list name="outgoing" table="`BPMN2AUDITING_TASKAUDITING_OUTGOINGAUDITING`" lazy="true" cascade="all"> - <key update="true"> - <column name="`TASKAUDITING_OUTGOING_TENEO_AUDIT_ID`" unique="false"/> - </key> - <list-index column="`TASKAUDITING_OUTGOING_IDX`"/> - <element type="java.lang.String"/> - </list> - <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_TASKAUDITING_PROPERTIESAUDITING`" lazy="true" cascade="all"> - <key update="true"> - <column name="`TASKAUDITING_PROPERTIES_TENEO_AUDIT_ID`" unique="false"/> - </key> - <element type="java.lang.String"/> - </bag> - <bag name="dataInputAssociations" table="`BPMN2AUDITING_TASKAUDITING_DATAINPUTASSOCIATIONSAUDITING`" lazy="true" cascade="all"> - <key update="true"> - <column name="`TASKAUDITING_DATAINPUTASSOCIATIONS_TENEO_AUDIT_ID`" unique="false"/> - </key> - <element type="java.lang.String"/> - </bag> - <bag name="dataOutputAssociations" table="`BPMN2AUDITING_TASKAUDITING_DATAOUTPUTASSOCIATIONSAUDITING`" lazy="true" cascade="all"> - <key update="true"> - <column name="`TASKAUDITING_DATAOUTPUTASSOCIATIONS_TENEO_AUDIT_ID`" unique="false"/> - </key> - <element type="java.lang.String"/> - </bag> - <bag name="resources" table="`BPMN2AUDITING_TASKAUDITING_RESOURCESAUDITING`" lazy="true" cascade="all"> - <key update="true"> - <column name="`TASKAUDITING_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> - </class> - <class entity-name="bpmn2Auditing.TaskAuditing_anyAttribute" lazy="false" table="`BPMN2AUDITING_TASKAUDITING_ANYATTRIBUTE`"> - <meta attribute="featureMap" inherit="false">bpmn2Auditing.TaskAuditing</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"/> - </class> - <class name="org.eclipse.emf.teneo.hibernate.auditing.model.teneoauditing.impl.TeneoAuditEntryImpl" entity-name="bpmn2Auditing.TerminateEventDefinitionAuditing" abstract="false" lazy="false" discriminator-value="bpmn2Auditing.TerminateEventDefinitionAuditing" table="`BPMN2AUDITING_TERMINATEEVENTDEFINITIONAUDITING`"> + </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> <meta attribute="epackage" inherit="false">http://www.omg.org/spec/BPMN/20100524/MODEL-XMIAuditing</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> - <discriminator type="string"> - <column name="`DTYPE`" index="BPMN2AUDITING_TERMINATEEVENTDEFINITIONAUDITINGDTYPE" length="255" not-null="true"/> - </discriminator> - <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="teneoauditing.TeneoAuditCommitInfo" lazy="false" cascade="merge,persist,save-update,lock,refresh" foreign-key="BPMN2AUDITING_TERMINATEEVENTDEFINITIONAUDITING_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> - <bag name="extensionValues" table="`BPMN2AUDITING_TERMINATEEVENTDEFINITIONAUDITING_EXTENSIONVALUESAUDITING`" lazy="true" cascade="all"> - <key update="true"> - <column name="`TERMINATEEVENTDEFINITIONAUDITING_EXTENSIONVALUES_TENEO_AUDIT_ID`" unique="false"/> - </key> - <element type="java.lang.String"/> - </bag> - <bag name="documentation" table="`BPMN2AUDITING_TERMINATEEVENTDEFINITIONAUDITING_DOCUMENTATIONAUDITING`" lazy="true" cascade="all"> - <key update="true"> - <column name="`TERMINATEEVENTDEFINITIONAUDITING_DOCUMENTATION_TENEO_AUDIT_ID`" unique="false"/> - </key> - <element type="java.lang.String"/> - </bag> - <bag name="extensionDefinitions" table="`BPMN2AUDITING_TERMINATEEVENTDEFINITIONAUDITING_EXTENSIONDEFINITIONSAUDITING`" lazy="true" cascade="all"> - <key update="true"> - <column name="`TERMINATEEVENTDEFINITIONAUDITING_EXTENSIONDEFINITIONS_TENEO_AUDIT_ID`" unique="false"/> - </key> - <element type="java.lang.String"/> - </bag> - <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="anyAttribute" table="`BPMN2AUDITING_TERMINATEEVENTDEFINITIONAUDITING_ANYATTRIBUTEAUDITING`" lazy="true" cascade="all,delete-orphan"> - <key update="true"> - <column name="`TERMINATEEVENTDEFINITIONAUDITING_ANYATTRIBUTE_TENEO_AUDIT_ID`" unique="false"/> - </key> - <list-index column="`TERMINATEEVENTDEFINITIONAUDITING_ANYATTRIBUTE_IDX`"/> - <one-to-many entity-name="bpmn2Auditing.TerminateEventDefinitionAuditing_anyAttribute"/> - </list> - </class> - <class entity-name="bpmn2Auditing.TerminateEventDefinitionAuditing_anyAttribute" lazy="false" table="`BPMN2AUDITING_TERMINATEEVENTDEFINITIONAUDITING_ANYATTRIBUTE`"> - <meta attribute="featureMap" inherit="false">bpmn2Auditing.TerminateEventDefinitionAuditing</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"/> - </class> - <class name="org.eclipse.emf.teneo.hibernate.auditing.model.teneoauditing.impl.TeneoAuditEntryImpl" entity-name="bpmn2Auditing.TextAnnotationAuditing" abstract="false" lazy="false" discriminator-value="bpmn2Auditing.TextAnnotationAuditing" table="`BPMN2AUDITING_TEXTANNOTATIONAUDITING`"> + </subclass> + <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> - <id name="teneo_audit_id" type="long" unsaved-value="0"> - <column not-null="true" unique="false" name="`TENEO_AUDIT_ID`"/> - <generator class="native"/> - </id> - <discriminator type="string"> - <column name="`DTYPE`" index="BPMN2AUDITING_TEXTANNOTATIONAUDITINGDTYPE" length="255" not-null="true"/> - </discriminator> - <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="teneoauditing.TeneoAuditCommitInfo" lazy="false" cascade="merge,persist,save-update,lock,refresh" foreign-key="BPMN2AUDITING_TEXTANNOTATIONAUDITING_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> - <bag name="extensionValues" table="`BPMN2AUDITING_TEXTANNOTATIONAUDITING_EXTENSIONVALUESAUDITING`" lazy="true" cascade="all"> - <key update="true"> - <column name="`TEXTANNOTATIONAUDITING_EXTENSIONVALUES_TENEO_AUDIT_ID`" unique="false"/> - </key> - <element type="java.lang.String"/> - </bag> - <bag name="documentation" table="`BPMN2AUDITING_TEXTANNOTATIONAUDITING_DOCUMENTATIONAUDITING`" lazy="true" cascade="all"> - <key update="true"> - <column name="`TEXTANNOTATIONAUDITING_DOCUMENTATION_TENEO_AUDIT_ID`" unique="false"/> - </key> - <element type="java.lang.String"/> - </bag> - <bag name="extensionDefinitions" table="`BPMN2AUDITING_TEXTANNOTATIONAUDITING_EXTENSIONDEFINITIONSAUDITING`" lazy="true" cascade="all"> - <key update="true"> - <column name="`TEXTANNOTATIONAUDITING_EXTENSIONDEFINITIONS_TENEO_AUDIT_ID`" unique="false"/> - </key> - <element type="java.lang.String"/> - </bag> - <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="anyAttribute" table="`BPMN2AUDITING_TEXTANNOTATIONAUDITING_ANYATTRIBUTEAUDITING`" lazy="true" cascade="all,delete-orphan"> - <key update="true"> - <column name="`TEXTANNOTATIONAUDITING_ANYATTRIBUTE_TENEO_AUDIT_ID`" unique="false"/> - </key> - <list-index column="`TEXTANNOTATIONAUDITING_ANYATTRIBUTE_IDX`"/> - <one-to-many entity-name="bpmn2Auditing.TextAnnotationAuditing_anyAttribute"/> - </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> - </class> - <class entity-name="bpmn2Auditing.TextAnnotationAuditing_anyAttribute" lazy="false" table="`BPMN2AUDITING_TEXTANNOTATIONAUDITING_ANYATTRIBUTE`"> - <meta attribute="featureMap" inherit="false">bpmn2Auditing.TextAnnotationAuditing</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"/> - </class> - <class name="org.eclipse.emf.teneo.hibernate.auditing.model.teneoauditing.impl.TeneoAuditEntryImpl" entity-name="bpmn2Auditing.ThrowEventAuditing" abstract="false" lazy="false" discriminator-value="bpmn2Auditing.ThrowEventAuditing" 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> - <id name="teneo_audit_id" type="long" unsaved-value="0"> - <column not-null="true" unique="false" name="`TENEO_AUDIT_ID`"/> - <generator class="native"/> - </id> - <discriminator type="string"> - <column name="`DTYPE`" index="BPMN2AUDITING_THROWEVENTAUDITINGDTYPE" length="255" not-null="true"/> - </discriminator> - <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="teneoauditing.TeneoAuditCommitInfo" lazy="false" cascade="merge,persist,save-update,lock,refresh" foreign-key="BPMN2AUDITING_THROWEVENTAUDITING_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> - <bag name="extensionValues" table="`BPMN2AUDITING_THROWEVENTAUDITING_EXTENSIONVALUESAUDITING`" lazy="true" cascade="all"> - <key update="true"> - <column name="`THROWEVENTAUDITING_EXTENSIONVALUES_TENEO_AUDIT_ID`" unique="false"/> - </key> - <element type="java.lang.String"/> - </bag> - <bag name="documentation" table="`BPMN2AUDITING_THROWEVENTAUDITING_DOCUMENTATIONAUDITING`" lazy="true" cascade="all"> - <key update="true"> - <column name="`THROWEVENTAUDITING_DOCUMENTATION_TENEO_AUDIT_ID`" unique="false"/> - </key> - <element type="java.lang.String"/> - </bag> - <bag name="extensionDefinitions" table="`BPMN2AUDITING_THROWEVENTAUDITING_EXTENSIONDEFINITIONSAUDITING`" lazy="true" cascade="all"> - <key update="true"> - <column name="`THROWEVENTAUDITING_EXTENSIONDEFINITIONS_TENEO_AUDIT_ID`" unique="false"/> - </key> - <element type="java.lang.String"/> - </bag> - <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="anyAttribute" table="`BPMN2AUDITING_THROWEVENTAUDITING_ANYATTRIBUTEAUDITING`" lazy="true" cascade="all,delete-orphan"> - <key update="true"> - <column name="`THROWEVENTAUDITING_ANYATTRIBUTE_TENEO_AUDIT_ID`" unique="false"/> - </key> - <list-index column="`THROWEVENTAUDITING_ANYATTRIBUTE_IDX`"/> - <one-to-many entity-name="bpmn2Auditing.ThrowEventAuditing_anyAttribute"/> - </list> - <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_THROWEVENTAUDITING_CATEGORYVALUEREFAUDITING`" lazy="true" cascade="all"> - <key update="true"> - <column name="`THROWEVENTAUDITING_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> - <bag name="incoming" table="`BPMN2AUDITING_THROWEVENTAUDITING_INCOMINGAUDITING`" lazy="true" cascade="all"> - <key update="true"> - <column name="`THROWEVENTAUDITING_INCOMING_TENEO_AUDIT_ID`" unique="false"/> - </key> - <element type="java.lang.String"/> - </bag> - <list name="outgoing" table="`BPMN2AUDITING_THROWEVENTAUDITING_OUTGOINGAUDITING`" lazy="true" cascade="all"> - <key update="true"> - <column name="`THROWEVENTAUDITING_OUTGOING_TENEO_AUDIT_ID`" unique="false"/> - </key> - <list-index column="`THROWEVENTAUDITING_OUTGOING_IDX`"/> - <element type="java.lang.String"/> - </list> - <bag name="properties" table="`BPMN2AUDITING_THROWEVENTAUDITING_PROPERTIESAUDITING`" lazy="true" cascade="all"> - <key update="true"> - <column name="`THROWEVENTAUDITING_PROPERTIES_TENEO_AUDIT_ID`" unique="false"/> - </key> - <element type="java.lang.String"/> - </bag> - <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> - </class> - <class entity-name="bpmn2Auditing.ThrowEventAuditing_anyAttribute" lazy="false" table="`BPMN2AUDITING_THROWEVENTAUDITING_ANYATTRIBUTE`"> - <meta attribute="featureMap" inherit="false">bpmn2Auditing.ThrowEventAuditing</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"/> - </class> - <class name="org.eclipse.emf.teneo.hibernate.auditing.model.teneoauditing.impl.TeneoAuditEntryImpl" entity-name="bpmn2Auditing.TimerEventDefinitionAuditing" abstract="false" lazy="false" discriminator-value="bpmn2Auditing.TimerEventDefinitionAuditing" table="`BPMN2AUDITING_TIMEREVENTDEFINITIONAUDITING`"> + </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> - <id name="teneo_audit_id" type="long" unsaved-value="0"> - <column not-null="true" unique="false" name="`TENEO_AUDIT_ID`"/> - <generator class="native"/> - </id> - <discriminator type="string"> - <column name="`DTYPE`" index="BPMN2AUDITING_TIMEREVENTDEFINITIONAUDITINGDTYPE" length="255" not-null="true"/> - </discriminator> - <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="teneoauditing.TeneoAuditCommitInfo" lazy="false" cascade="merge,persist,save-update,lock,refresh" foreign-key="BPMN2AUDITING_TIMEREVENTDEFINITIONAUDITING_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> - <bag name="extensionValues" table="`BPMN2AUDITING_TIMEREVENTDEFINITIONAUDITING_EXTENSIONVALUESAUDITING`" lazy="true" cascade="all"> - <key update="true"> - <column name="`TIMEREVENTDEFINITIONAUDITING_EXTENSIONVALUES_TENEO_AUDIT_ID`" unique="false"/> - </key> - <element type="java.lang.String"/> - </bag> - <bag name="documentation" table="`BPMN2AUDITING_TIMEREVENTDEFINITIONAUDITING_DOCUMENTATIONAUDITING`" lazy="true" cascade="all"> - <key update="true"> - <column name="`TIMEREVENTDEFINITIONAUDITING_DOCUMENTATION_TENEO_AUDIT_ID`" unique="false"/> - </key> - <element type="java.lang.String"/> - </bag> - <bag name="extensionDefinitions" table="`BPMN2AUDITING_TIMEREVENTDEFINITIONAUDITING_EXTENSIONDEFINITIONSAUDITING`" lazy="true" cascade="all"> - <key update="true"> - <column name="`TIMEREVENTDEFINITIONAUDITING_EXTENSIONDEFINITIONS_TENEO_AUDIT_ID`" unique="false"/> - </key> - <element type="java.lang.String"/> - </bag> - <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="anyAttribute" table="`BPMN2AUDITING_TIMEREVENTDEFINITIONAUDITING_ANYATTRIBUTEAUDITING`" lazy="true" cascade="all,delete-orphan"> - <key update="true"> - <column name="`TIMEREVENTDEFINITIONAUDITING_ANYATTRIBUTE_TENEO_AUDIT_ID`" unique="false"/> - </key> - <list-index column="`TIMEREVENTDEFINITIONAUDITING_ANYATTRIBUTE_IDX`"/> - <one-to-many entity-name="bpmn2Auditing.TimerEventDefinitionAuditing_anyAttribute"/> - </list> - <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> - </class> - <class entity-name="bpmn2Auditing.TimerEventDefinitionAuditing_anyAttribute" lazy="false" table="`BPMN2AUDITING_TIMEREVENTDEFINITIONAUDITING_ANYATTRIBUTE`"> - <meta attribute="featureMap" inherit="false">bpmn2Auditing.TimerEventDefinitionAuditing</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"/> - </class> - <class name="org.eclipse.emf.teneo.hibernate.auditing.model.teneoauditing.impl.TeneoAuditEntryImpl" entity-name="bpmn2Auditing.TransactionAuditing" abstract="false" lazy="false" discriminator-value="bpmn2Auditing.TransactionAuditing" table="`BPMN2AUDITING_TRANSACTIONAUDITING`"> + </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> - <id name="teneo_audit_id" type="long" unsaved-value="0"> - <column not-null="true" unique="false" name="`TENEO_AUDIT_ID`"/> - <generator class="native"/> - </id> - <discriminator type="string"> - <column name="`DTYPE`" index="BPMN2AUDITING_TRANSACTIONAUDITINGDTYPE" length="255" not-null="true"/> - </discriminator> - <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="teneoauditing.TeneoAuditCommitInfo" lazy="false" cascade="merge,persist,save-update,lock,refresh" foreign-key="BPMN2AUDITING_TRANSACTIONAUDITING_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> - <bag name="extensionValues" table="`BPMN2AUDITING_TRANSACTIONAUDITING_EXTENSIONVALUESAUDITING`" lazy="true" cascade="all"> - <key update="true"> - <column name="`TRANSACTIONAUDITING_EXTENSIONVALUES_TENEO_AUDIT_ID`" unique="false"/> - </key> - <element type="java.lang.String"/> - </bag> - <bag name="documentation" table="`BPMN2AUDITING_TRANSACTIONAUDITING_DOCUMENTATIONAUDITING`" lazy="true" cascade="all"> - <key update="true"> - <column name="`TRANSACTIONAUDITING_DOCUMENTATION_TENEO_AUDIT_ID`" unique="false"/> - </key> - <element type="java.lang.String"/> - </bag> - <bag name="extensionDefinitions" table="`BPMN2AUDITING_TRANSACTIONAUDITING_EXTENSIONDEFINITIONSAUDITING`" lazy="true" cascade="all"> - <key update="true"> - <column name="`TRANSACTIONAUDITING_EXTENSIONDEFINITIONS_TENEO_AUDIT_ID`" unique="false"/> - </key> - <element type="java.lang.String"/> - </bag> - <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="anyAttribute" table="`BPMN2AUDITING_TRANSACTIONAUDITING_ANYATTRIBUTEAUDITING`" lazy="true" cascade="all,delete-orphan"> - <key update="true"> - <column name="`TRANSACTIONAUDITING_ANYATTRIBUTE_TENEO_AUDIT_ID`" unique="false"/> - </key> - <list-index column="`TRANSACTIONAUDITING_ANYATTRIBUTE_IDX`"/> - <one-to-many entity-name="bpmn2Auditing.TransactionAuditing_anyAttribute"/> - </list> - <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_TRANSACTIONAUDITING_CATEGORYVALUEREFAUDITING`" lazy="true" cascade="all"> - <key update="true"> - <column name="`TRANSACTIONAUDITING_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> - <bag name="incoming" table="`BPMN2AUDITING_TRANSACTIONAUDITING_INCOMINGAUDITING`" lazy="true" cascade="all"> - <key update="true"> - <column name="`TRANSACTIONAUDITING_INCOMING_TENEO_AUDIT_ID`" unique="false"/> - </key> - <element type="java.lang.String"/> - </bag> - <list name="outgoing" table="`BPMN2AUDITING_TRANSACTIONAUDITING_OUTGOINGAUDITING`" lazy="true" cascade="all"> - <key update="true"> - <column name="`TRANSACTIONAUDITING_OUTGOING_TENEO_AUDIT_ID`" unique="false"/> - </key> - <list-index column="`TRANSACTIONAUDITING_OUTGOING_IDX`"/> - <element type="java.lang.String"/> - </list> - <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_TRANSACTIONAUDITING_PROPERTIESAUDITING`" lazy="true" cascade="all"> - <key update="true"> - <column name="`TRANSACTIONAUDITING_PROPERTIES_TENEO_AUDIT_ID`" unique="false"/> - </key> - <element type="java.lang.String"/> - </bag> - <bag name="dataInputAssociations" table="`BPMN2AUDITING_TRANSACTIONAUDITING_DATAINPUTASSOCIATIONSAUDITING`" lazy="true" cascade="all"> - <key update="true"> - <column name="`TRANSACTIONAUDITING_DATAINPUTASSOCIATIONS_TENEO_AUDIT_ID`" unique="false"/> - </key> - <element type="java.lang.String"/> - </bag> - <bag name="dataOutputAssociations" table="`BPMN2AUDITING_TRANSACTIONAUDITING_DATAOUTPUTASSOCIATIONSAUDITING`" lazy="true" cascade="all"> - <key update="true"> - <column name="`TRANSACTIONAUDITING_DATAOUTPUTASSOCIATIONS_TENEO_AUDIT_ID`" unique="false"/> - </key> - <element type="java.lang.String"/> - </bag> - <bag name="resources" table="`BPMN2AUDITING_TRANSACTIONAUDITING_RESOURCESAUDITING`" lazy="true" cascade="all"> - <key update="true"> - <column name="`TRANSACTIONAUDITING_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> - <bag name="laneSets" table="`BPMN2AUDITING_TRANSACTIONAUDITING_LANESETSAUDITING`" lazy="true" cascade="all"> - <key update="true"> - <column name="`TRANSACTIONAUDITING_LANESETS_TENEO_AUDIT_ID`" unique="false"/> - </key> - <element type="java.lang.String"/> - </bag> - <bag name="flowElements" table="`BPMN2AUDITING_TRANSACTIONAUDITING_FLOWELEMENTSAUDITING`" lazy="true" cascade="all"> - <key update="true"> - <column name="`TRANSACTIONAUDITING_FLOWELEMENTS_TENEO_AUDIT_ID`" unique="false"/> - </key> - <element type="java.lang.String"/> - </bag> - <bag name="artifacts" table="`BPMN2AUDITING_TRANSACTIONAUDITING_ARTIFACTSAUDITING`" lazy="true" cascade="all"> - <key update="true"> - <column name="`TRANSACTIONAUDITING_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> - <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> - </class> - <class entity-name="bpmn2Auditing.TransactionAuditing_anyAttribute" lazy="false" table="`BPMN2AUDITING_TRANSACTIONAUDITING_ANYATTRIBUTE`"> - <meta attribute="featureMap" inherit="false">bpmn2Auditing.TransactionAuditing</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"/> - </class> - <class name="org.eclipse.emf.teneo.hibernate.auditing.model.teneoauditing.impl.TeneoAuditEntryImpl" entity-name="bpmn2Auditing.UserTaskAuditing" abstract="false" lazy="false" discriminator-value="bpmn2Auditing.UserTaskAuditing" table="`BPMN2AUDITING_USERTASKAUDITING`"> + </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> - <id name="teneo_audit_id" type="long" unsaved-value="0"> - <column not-null="true" unique="false" name="`TENEO_AUDIT_ID`"/> - <generator class="native"/> - </id> - <discriminator type="string"> - <column name="`DTYPE`" index="BPMN2AUDITING_USERTASKAUDITINGDTYPE" length="255" not-null="true"/> - </discriminator> - <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="teneoauditing.TeneoAuditCommitInfo" lazy="false" cascade="merge,persist,save-update,lock,refresh" foreign-key="BPMN2AUDITING_USERTASKAUDITING_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> - <bag name="extensionValues" table="`BPMN2AUDITING_USERTASKAUDITING_EXTENSIONVALUESAUDITING`" lazy="true" cascade="all"> - <key update="true"> - <column name="`USERTASKAUDITING_EXTENSIONVALUES_TENEO_AUDIT_ID`" unique="false"/> - </key> - <element type="java.lang.String"/> - </bag> - <bag name="documentation" table="`BPMN2AUDITING_USERTASKAUDITING_DOCUMENTATIONAUDITING`" lazy="true" cascade="all"> - <key update="true"> - <column name="`USERTASKAUDITING_DOCUMENTATION_TENEO_AUDIT_ID`" unique="false"/> - </key> - <element type="java.lang.String"/> - </bag> - <bag name="extensionDefinitions" table="`BPMN2AUDITING_USERTASKAUDITING_EXTENSIONDEFINITIONSAUDITING`" lazy="true" cascade="all"> - <key update="true"> - <column name="`USERTASKAUDITING_EXTENSIONDEFINITIONS_TENEO_AUDIT_ID`" unique="false"/> - </key> - <element type="java.lang.String"/> - </bag> - <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="anyAttribute" table="`BPMN2AUDITING_USERTASKAUDITING_ANYATTRIBUTEAUDITING`" lazy="true" cascade="all,delete-orphan"> - <key update="true"> - <column name="`USERTASKAUDITING_ANYATTRIBUTE_TENEO_AUDIT_ID`" unique="false"/> - </key> - <list-index column="`USERTASKAUDITING_ANYATTRIBUTE_IDX`"/> - <one-to-many entity-name="bpmn2Auditing.UserTaskAuditing_anyAttribute"/> - </list> - <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_USERTASKAUDITING_CATEGORYVALUEREFAUDITING`" lazy="true" cascade="all"> - <key update="true"> - <column name="`USERTASKAUDITING_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> - <bag name="incoming" table="`BPMN2AUDITING_USERTASKAUDITING_INCOMINGAUDITING`" lazy="true" cascade="all"> - <key update="true"> - <column name="`USERTASKAUDITING_INCOMING_TENEO_AUDIT_ID`" unique="false"/> - </key> - <element type="java.lang.String"/> - </bag> - <list name="outgoing" table="`BPMN2AUDITING_USERTASKAUDITING_OUTGOINGAUDITING`" lazy="true" cascade="all"> - <key update="true"> - <column name="`USERTASKAUDITING_OUTGOING_TENEO_AUDIT_ID`" unique="false"/> - </key> - <list-index column="`USERTASKAUDITING_OUTGOING_IDX`"/> - <element type="java.lang.String"/> - </list> - <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_USERTASKAUDITING_PROPERTIESAUDITING`" lazy="true" cascade="all"> - <key update="true"> - <column name="`USERTASKAUDITING_PROPERTIES_TENEO_AUDIT_ID`" unique="false"/> - </key> - <element type="java.lang.String"/> - </bag> - <bag name="dataInputAssociations" table="`BPMN2AUDITING_USERTASKAUDITING_DATAINPUTASSOCIATIONSAUDITING`" lazy="true" cascade="all"> - <key update="true"> - <column name="`USERTASKAUDITING_DATAINPUTASSOCIATIONS_TENEO_AUDIT_ID`" unique="false"/> - </key> - <element type="java.lang.String"/> - </bag> - <bag name="dataOutputAssociations" table="`BPMN2AUDITING_USERTASKAUDITING_DATAOUTPUTASSOCIATIONSAUDITING`" lazy="true" cascade="all"> - <key update="true"> - <column name="`USERTASKAUDITING_DATAOUTPUTASSOCIATIONS_TENEO_AUDIT_ID`" unique="false"/> - </key> - <element type="java.lang.String"/> - </bag> - <bag name="resources" table="`BPMN2AUDITING_USERTASKAUDITING_RESOURCESAUDITING`" lazy="true" cascade="all"> - <key update="true"> - <column name="`USERTASKAUDITING_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> - <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> - </class> - <class entity-name="bpmn2Auditing.UserTaskAuditing_anyAttribute" lazy="false" table="`BPMN2AUDITING_USERTASKAUDITING_ANYATTRIBUTE`"> - <meta attribute="featureMap" inherit="false">bpmn2Auditing.UserTaskAuditing</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"/> - </class> + </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> <meta attribute="epackage" inherit="false">http://www.omg.org/spec/BPMN/20100524/DI-XMIAuditing</meta> @@ -18640,15 +4546,15 @@ <property name="fme_mixed_cdata" type="java.lang.String"/> <property name="fme_mixed_comment" type="java.lang.String"/> </class> - <class name="org.eclipse.emf.teneo.hibernate.auditing.model.teneoauditing.impl.TeneoAuditEntryImpl" entity-name="bpmndiAuditing.BPMNDiagramAuditing" abstract="false" lazy="false" discriminator-value="bpmndiAuditing.BPMNDiagramAuditing" table="`BPMNDIAUDITING_BPMNDIAGRAMAUDITING`"> - <meta attribute="eclassName" inherit="false">BPMNDiagramAuditing</meta> - <meta attribute="epackage" inherit="false">http://www.omg.org/spec/BPMN/20100524/DI-XMIAuditing</meta> + <class name="org.eclipse.emf.teneo.hibernate.auditing.model.teneoauditing.impl.TeneoAuditEntryImpl" entity-name="dddiAuditing.DiagramAuditing" abstract="false" lazy="false" discriminator-value="dddiAuditing.DiagramAuditing" table="`DDDIAUDITING_DIAGRAMAUDITING`"> + <meta attribute="eclassName" inherit="false">DiagramAuditing</meta> + <meta attribute="epackage" inherit="false">http://www.omg.org/spec/DD/20100524/DI-XMIAuditing</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> <discriminator type="string"> - <column name="`DTYPE`" index="BPMNDIAUDITING_BPMNDIAGRAMAUDITINGDTYPE" length="255" not-null="true"/> + <column name="`DTYPE`" index="DDDIAUDITING_DIAGRAMAUDITINGDTYPE" length="255" not-null="true"/> </discriminator> <version name="teneo_version" type="long"> <column not-null="true" unique="false" name="`TENEO_VERSION`"/> @@ -18665,7 +4571,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="teneoauditing.TeneoAuditCommitInfo" lazy="false" cascade="merge,persist,save-update,lock,refresh" foreign-key="BPMNDIAUDITING_BPMNDIAGRAMAUDITING_TENEO_COMMIT_INFO" insert="true" update="true" not-null="true"> + <many-to-one name="teneo_commit_info" entity-name="teneoauditing.TeneoAuditCommitInfo" lazy="false" cascade="merge,persist,save-update,lock,refresh" foreign-key="DDDIAUDITING_DIAGRAMAUDITING_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"> @@ -18697,25 +4603,20 @@ <property name="resolution" lazy="false" insert="true" update="true" not-null="false" unique="false" type="float"> <column not-null="false" unique="false" name="`RESOLUTION`"/> </property> - <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> </class> - <class name="org.eclipse.emf.teneo.hibernate.auditing.model.teneoauditing.impl.TeneoAuditEntryImpl" entity-name="bpmndiAuditing.BPMNEdgeAuditing" abstract="false" lazy="false" discriminator-value="bpmndiAuditing.BPMNEdgeAuditing" table="`BPMNDIAUDITING_BPMNEDGEAUDITING`"> - <meta attribute="eclassName" inherit="false">BPMNEdgeAuditing</meta> + <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> + </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> + <meta attribute="epackage" inherit="false">http://www.omg.org/spec/DD/20100524/DI-XMIAuditing</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> <discriminator type="string"> - <column name="`DTYPE`" index="BPMNDIAUDITING_BPMNEDGEAUDITINGDTYPE" length="255" not-null="true"/> + <column name="`DTYPE`" index="DDDIAUDITING_DIAGRAMELEMENTAUDITINGDTYPE" length="255" not-null="true"/> </discriminator> <version name="teneo_version" type="long"> <column not-null="true" unique="false" name="`TENEO_VERSION`"/> @@ -18732,7 +4633,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="teneoauditing.TeneoAuditCommitInfo" lazy="false" cascade="merge,persist,save-update,lock,refresh" foreign-key="BPMNDIAUDITING_BPMNEDGEAUDITING_TENEO_COMMIT_INFO" insert="true" update="true" not-null="true"> + <many-to-one name="teneo_commit_info" entity-name="teneoauditing.TeneoAuditCommitInfo" lazy="false" cascade="merge,persist,save-update,lock,refresh" foreign-key="DDDIAUDITING_DIAGRAMELEMENTAUDITING_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"> @@ -18755,43 +4656,40 @@ <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="waypoint" table="`BPMNDIAUDITING_BPMNEDGEAUDITING_WAYPOINTAUDITING`" lazy="true" cascade="all"> - <key update="true"> - <column name="`BPMNEDGEAUDITING_WAYPOINT_TENEO_AUDIT_ID`" unique="false"/> - </key> - <list-index column="`BPMNEDGEAUDITING_WAYPOINT_IDX`"/> - <element type="java.lang.String"/> - </list> - <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> </class> - <class name="org.eclipse.emf.teneo.hibernate.auditing.model.teneoauditing.impl.TeneoAuditEntryImpl" entity-name="bpmndiAuditing.BPMNLabelAuditing" abstract="false" lazy="false" discriminator-value="bpmndiAuditing.BPMNLabelAuditing" table="`BPMNDIAUDITING_BPMNLABELAUDITING`"> + <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> + </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> + <meta attribute="epackage" inherit="false">http://www.omg.org/spec/DD/20100524/DI-XMIAuditing</meta> + </subclass> + <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> + </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> + <meta attribute="epackage" inherit="false">http://www.omg.org/spec/DD/20100524/DI-XMIAuditing</meta> + </subclass> + <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> + </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> + </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> + <meta attribute="epackage" inherit="false">http://www.omg.org/spec/DD/20100524/DI-XMIAuditing</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> <discriminator type="string"> - <column name="`DTYPE`" index="BPMNDIAUDITING_BPMNLABELAUDITINGDTYPE" length="255" not-null="true"/> + <column name="`DTYPE`" index="DDDIAUDITING_STYLEAUDITINGDTYPE" length="255" not-null="true"/> </discriminator> <version name="teneo_version" type="long"> <column not-null="true" unique="false" name="`TENEO_VERSION`"/> @@ -18808,7 +4706,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="teneoauditing.TeneoAuditCommitInfo" lazy="false" cascade="merge,persist,save-update,lock,refresh" foreign-key="BPMNDIAUDITING_BPMNLABELAUDITING_TENEO_COMMIT_INFO" insert="true" update="true" not-null="true"> + <many-to-one name="teneo_commit_info" entity-name="teneoauditing.TeneoAuditCommitInfo" lazy="false" cascade="merge,persist,save-update,lock,refresh" foreign-key="DDDIAUDITING_STYLEAUDITING_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"> @@ -18831,74 +4729,40 @@ <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="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> - <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> </class> - <class name="org.eclipse.emf.teneo.hibernate.auditing.model.teneoauditing.impl.TeneoAuditEntryImpl" entity-name="bpmndiAuditing.BPMNLabelStyleAuditing" abstract="false" lazy="false" discriminator-value="bpmndiAuditing.BPMNLabelStyleAuditing" table="`BPMNDIAUDITING_BPMNLABELSTYLEAUDITING`"> + <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> - <id name="teneo_audit_id" type="long" unsaved-value="0"> - <column not-null="true" unique="false" name="`TENEO_AUDIT_ID`"/> - <generator class="native"/> - </id> - <discriminator type="string"> - <column name="`DTYPE`" index="BPMNDIAUDITING_BPMNLABELSTYLEAUDITINGDTYPE" length="255" not-null="true"/> - </discriminator> - <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="teneoauditing.TeneoAuditCommitInfo" lazy="false" cascade="merge,persist,save-update,lock,refresh" foreign-key="BPMNDIAUDITING_BPMNLABELSTYLEAUDITING_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.String"> - <column not-null="false" unique="false" name="`ID`"/> - </property> - <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> - </class> - <class name="org.eclipse.emf.teneo.hibernate.auditing.model.teneoauditing.impl.TeneoAuditEntryImpl" entity-name="bpmndiAuditing.BPMNPlaneAuditing" abstract="false" lazy="false" discriminator-value="bpmndiAuditing.BPMNPlaneAuditing" table="`BPMNDIAUDITING_BPMNPLANEAUDITING`"> + </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> + </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> + </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> + </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> + <meta attribute="epackage" inherit="false">http://www.omg.org/spec/DD/20100524/DI-XMIAuditing</meta> + </subclass> + <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> + </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> + <meta attribute="epackage" inherit="false">http://www.omg.org/spec/DD/20100524/DI-XMIAuditing</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> <discriminator type="string"> - <column name="`DTYPE`" index="BPMNDIAUDITING_BPMNPLANEAUDITINGDTYPE" length="255" not-null="true"/> + <column name="`DTYPE`" index="DDDIAUDITING_DOCUMENTROOTAUDITINGDTYPE" length="255" not-null="true"/> </discriminator> <version name="teneo_version" type="long"> <column not-null="true" unique="false" name="`TENEO_VERSION`"/> @@ -18915,7 +4779,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="teneoauditing.TeneoAuditCommitInfo" lazy="false" cascade="merge,persist,save-update,lock,refresh" foreign-key="BPMNDIAUDITING_BPMNPLANEAUDITING_TENEO_COMMIT_INFO" insert="true" update="true" not-null="true"> + <many-to-one name="teneo_commit_info" entity-name="teneoauditing.TeneoAuditCommitInfo" lazy="false" cascade="merge,persist,save-update,lock,refresh" foreign-key="DDDIAUDITING_DOCUMENTROOTAUDITING_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"> @@ -18935,100 +4799,56 @@ <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.String"> - <column not-null="false" unique="false" name="`ID`"/> - </property> - <list name="planeElement" table="`BPMNDIAUDITING_BPMNPLANEAUDITING_PLANEELEMENTAUDITING`" lazy="true" cascade="all"> + <list name="mixed" table="`DDDIAUDITING_DOCUMENTROOTAUDITING_MIXEDAUDITING`" lazy="true" cascade="all,delete-orphan"> <key update="true"> - <column name="`BPMNPLANEAUDITING_PLANEELEMENT_TENEO_AUDIT_ID`" unique="false"/> + <column name="`DOCUMENTROOTAUDITING_MIXED_TENEO_AUDIT_ID`" unique="false"/> </key> - <list-index column="`BPMNPLANEAUDITING_PLANEELEMENT_IDX`"/> - <element type="java.lang.String"/> + <list-index column="`DOCUMENTROOTAUDITING_MIXED_IDX`"/> + <one-to-many entity-name="dddiAuditing.DocumentRootAuditing_mixed"/> </list> - <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> </class> - <class name="org.eclipse.emf.teneo.hibernate.auditing.model.teneoauditing.impl.TeneoAuditEntryImpl" entity-name="bpmndiAuditing.BPMNShapeAuditing" abstract="false" lazy="false" discriminator-value="bpmndiAuditing.BPMNShapeAuditing" table="`BPMNDIAUDITING_BPMNSHAPEAUDITING`"> - <meta attribute="eclassName" inherit="false">BPMNShapeAuditing</meta> - <meta attribute="epackage" inherit="false">http://www.omg.org/spec/BPMN/20100524/DI-XMIAuditing</meta> - <id name="teneo_audit_id" type="long" unsaved-value="0"> - <column not-null="true" unique="false" name="`TENEO_AUDIT_ID`"/> + <class entity-name="dddiAuditing.DocumentRootAuditing_mixed" lazy="false" table="`DDDIAUDITING_DOCUMENTROOTAUDITING_MIXED`"> + <meta attribute="featureMap" inherit="false">dddiAuditing.DocumentRootAuditing</meta> + <id type="long"> <generator class="native"/> </id> - <discriminator type="string"> - <column name="`DTYPE`" index="BPMNDIAUDITING_BPMNSHAPEAUDITINGDTYPE" length="255" not-null="true"/> - </discriminator> - <version name="teneo_version" type="long"> - <column not-null="true" unique="false" name="`TENEO_VERSION`"/> + <version name="e_version" access="org.eclipse.emf.teneo.hibernate.mapping.property.VersionPropertyHandler"> + <meta attribute="syntheticVersion" inherit="false">true</meta> </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="teneoauditing.TeneoAuditCommitInfo" lazy="false" cascade="merge,persist,save-update,lock,refresh" foreign-key="BPMNDIAUDITING_BPMNSHAPEAUDITING_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 name="fme_feature" type="java.lang.String"/> + <property name="diagramElement" lazy="false" insert="true" update="true" not-null="false" unique="false" type="java.lang.String"> + <column not-null="false" unique="false" name="`MIXED_DIAGRAMELEMENT`"/> </property> - <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 name="diagram" lazy="false" insert="true" update="true" not-null="false" unique="false" type="java.lang.String"> + <column not-null="false" unique="false" name="`MIXED_DIAGRAM`"/> </property> - <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 name="edge" lazy="false" insert="true" update="true" not-null="false" unique="false" type="java.lang.String"> + <column not-null="false" unique="false" name="`MIXED_EDGE`"/> </property> <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`"/> + <column not-null="false" unique="false" name="`MIXED_LABEL`"/> </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 name="labeledEdge" lazy="false" insert="true" update="true" not-null="false" unique="false" type="java.lang.String"> + <column not-null="false" unique="false" name="`MIXED_LABELEDEDGE`"/> </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 name="labeledShape" lazy="false" insert="true" update="true" not-null="false" unique="false" type="java.lang.String"> + <column not-null="false" unique="false" name="`MIXED_LABELEDSHAPE`"/> </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 name="node" lazy="false" insert="true" update="true" not-null="false" unique="false" type="java.lang.String"> + <column not-null="false" unique="false" name="`MIXED_NODE`"/> </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 name="plane" lazy="false" insert="true" update="true" not-null="false" unique="false" type="java.lang.String"> + <column not-null="false" unique="false" name="`MIXED_PLANE`"/> </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 name="shape" lazy="false" insert="true" update="true" not-null="false" unique="false" type="java.lang.String"> + <column not-null="false" unique="false" name="`MIXED_SHAPE`"/> </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 name="style" lazy="false" insert="true" update="true" not-null="false" unique="false" type="java.lang.String"> + <column not-null="false" unique="false" name="`MIXED_STYLE`"/> </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> <class name="org.eclipse.emf.teneo.hibernate.auditing.model.teneoauditing.impl.TeneoAuditEntryImpl" entity-name="dcAuditing.DocumentRootAuditing" abstract="false" lazy="false" discriminator-value="dcAuditing.DocumentRootAuditing" table="`DCAUDITING_DOCUMENTROOTAUDITING`"> <meta attribute="eclassName" inherit="false">DocumentRootAuditing</meta> @@ -19279,629 +5099,4 @@ <column not-null="false" unique="false" name="`Y`"/> </property> </class> - <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> - <meta attribute="epackage" inherit="false">http://www.omg.org/spec/DD/20100524/DI-XMIAuditing</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> - <discriminator type="string"> - <column name="`DTYPE`" index="DDDIAUDITING_DOCUMENTROOTAUDITINGDTYPE" length="255" not-null="true"/> - </discriminator> - <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="teneoauditing.TeneoAuditCommitInfo" lazy="false" cascade="merge,persist,save-update,lock,refresh" foreign-key="DDDIAUDITING_DOCUMENTROOTAUDITING_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> - <list name="mixed" table="`DDDIAUDITING_DOCUMENTROOTAUDITING_MIXEDAUDITING`" lazy="true" cascade="all,delete-orphan"> - <key update="true"> - <column name="`DOCUMENTROOTAUDITING_MIXED_TENEO_AUDIT_ID`" unique="false"/> - </key> - <list-index column="`DOCUMENTROOTAUDITING_MIXED_IDX`"/> - <one-to-many entity-name="dddiAuditing.DocumentRootAuditing_mixed"/> - </list> - </class> - <class entity-name="dddiAuditing.DocumentRootAuditing_mixed" lazy="false" table="`DDDIAUDITING_DOCUMENTROOTAUDITING_MIXED`"> - <meta attribute="featureMap" inherit="false">dddiAuditing.DocumentRootAuditing</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="diagramElement" lazy="false" insert="true" update="true" not-null="false" unique="false" type="java.lang.String"> - <column not-null="false" unique="false" name="`MIXED_DIAGRAMELEMENT`"/> - </property> - <property name="diagram" lazy="false" insert="true" update="true" not-null="false" unique="false" type="java.lang.String"> - <column not-null="false" unique="false" name="`MIXED_DIAGRAM`"/> - </property> - <property name="edge" lazy="false" insert="true" update="true" not-null="false" unique="false" type="java.lang.String"> - <column not-null="false" unique="false" name="`MIXED_EDGE`"/> - </property> - <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="`MIXED_LABEL`"/> - </property> - <property name="labeledEdge" lazy="false" insert="true" update="true" not-null="false" unique="false" type="java.lang.String"> - <column not-null="false" unique="false" name="`MIXED_LABELEDEDGE`"/> - </property> - <property name="labeledShape" lazy="false" insert="true" update="true" not-null="false" unique="false" type="java.lang.String"> - <column not-null="false" unique="false" name="`MIXED_LABELEDSHAPE`"/> - </property> - <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="`MIXED_NODE`"/> - </property> - <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="`MIXED_PLANE`"/> - </property> - <property name="shape" lazy="false" insert="true" update="true" not-null="false" unique="false" type="java.lang.String"> - <column not-null="false" unique="false" name="`MIXED_SHAPE`"/> - </property> - <property name="style" lazy="false" insert="true" update="true" not-null="false" unique="false" type="java.lang.String"> - <column not-null="false" unique="false" name="`MIXED_STYLE`"/> - </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> - <class name="org.eclipse.emf.teneo.hibernate.auditing.model.teneoauditing.impl.TeneoAuditEntryImpl" entity-name="dddiAuditing.DiagramAuditing" abstract="false" lazy="false" discriminator-value="dddiAuditing.DiagramAuditing" table="`DDDIAUDITING_DIAGRAMAUDITING`"> - <meta attribute="eclassName" inherit="false">DiagramAuditing</meta> - <meta attribute="epackage" inherit="false">http://www.omg.org/spec/DD/20100524/DI-XMIAuditing</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> - <discriminator type="string"> - <column name="`DTYPE`" index="DDDIAUDITING_DIAGRAMAUDITINGDTYPE" length="255" not-null="true"/> - </discriminator> - <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="teneoauditing.TeneoAuditCommitInfo" lazy="false" cascade="merge,persist,save-update,lock,refresh" foreign-key="DDDIAUDITING_DIAGRAMAUDITING_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="documentation" lazy="false" insert="true" update="true" not-null="false" unique="false" type="java.lang.String"> - <column not-null="false" unique="false" name="`DOCUMENTATION`"/> - </property> - <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="resolution" lazy="false" insert="true" update="true" not-null="false" unique="false" type="float"> - <column not-null="false" unique="false" name="`RESOLUTION`"/> - </property> - </class> - <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> - <meta attribute="epackage" inherit="false">http://www.omg.org/spec/DD/20100524/DI-XMIAuditing</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> - <discriminator type="string"> - <column name="`DTYPE`" index="DDDIAUDITING_DIAGRAMELEMENTAUDITINGDTYPE" length="255" not-null="true"/> - </discriminator> - <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="teneoauditing.TeneoAuditCommitInfo" lazy="false" cascade="merge,persist,save-update,lock,refresh" foreign-key="DDDIAUDITING_DIAGRAMELEMENTAUDITING_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.String"> - <column not-null="false" unique="false" name="`ID`"/> - </property> - </class> - <class name="org.eclipse.emf.teneo.hibernate.auditing.model.teneoauditing.impl.TeneoAuditEntryImpl" entity-name="dddiAuditing.EdgeAuditing" abstract="false" lazy="false" discriminator-value="dddiAuditing.EdgeAuditing" table="`DDDIAUDITING_EDGEAUDITING`"> - <meta attribute="eclassName" inherit="false">EdgeAuditing</meta> - <meta attribute="epackage" inherit="false">http://www.omg.org/spec/DD/20100524/DI-XMIAuditing</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> - <discriminator type="string"> - <column name="`DTYPE`" index="DDDIAUDITING_EDGEAUDITINGDTYPE" length="255" not-null="true"/> - </discriminator> - <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="teneoauditing.TeneoAuditCommitInfo" lazy="false" cascade="merge,persist,save-update,lock,refresh" foreign-key="DDDIAUDITING_EDGEAUDITING_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.String"> - <column not-null="false" unique="false" name="`ID`"/> - </property> - <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> - </class> - <class name="org.eclipse.emf.teneo.hibernate.auditing.model.teneoauditing.impl.TeneoAuditEntryImpl" entity-name="dddiAuditing.LabelAuditing" abstract="false" lazy="false" discriminator-value="dddiAuditing.LabelAuditing" table="`DDDIAUDITING_LABELAUDITING`"> - <meta attribute="eclassName" inherit="false">LabelAuditing</meta> - <meta attribute="epackage" inherit="false">http://www.omg.org/spec/DD/20100524/DI-XMIAuditing</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> - <discriminator type="string"> - <column name="`DTYPE`" index="DDDIAUDITING_LABELAUDITINGDTYPE" length="255" not-null="true"/> - </discriminator> - <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="teneoauditing.TeneoAuditCommitInfo" lazy="false" cascade="merge,persist,save-update,lock,refresh" foreign-key="DDDIAUDITING_LABELAUDITING_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.String"> - <column not-null="false" unique="false" name="`ID`"/> - </property> - <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> - </class> - <class name="org.eclipse.emf.teneo.hibernate.auditing.model.teneoauditing.impl.TeneoAuditEntryImpl" entity-name="dddiAuditing.LabeledEdgeAuditing" abstract="false" lazy="false" discriminator-value="dddiAuditing.LabeledEdgeAuditing" table="`DDDIAUDITING_LABELEDEDGEAUDITING`"> - <meta attribute="eclassName" inherit="false">LabeledEdgeAuditing</meta> - <meta attribute="epackage" inherit="false">http://www.omg.org/spec/DD/20100524/DI-XMIAuditing</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> - <discriminator type="string"> - <column name="`DTYPE`" index="DDDIAUDITING_LABELEDEDGEAUDITINGDTYPE" length="255" not-null="true"/> - </discriminator> - <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="teneoauditing.TeneoAuditCommitInfo" lazy="false" cascade="merge,persist,save-update,lock,refresh" foreign-key="DDDIAUDITING_LABELEDEDGEAUDITING_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.String"> - <column not-null="false" unique="false" name="`ID`"/> - </property> - <list name="waypoint" table="`DDDIAUDITING_LABELEDEDGEAUDITING_WAYPOINTAUDITING`" lazy="true" cascade="all"> - <key update="true"> - <column name="`LABELEDEDGEAUDITING_WAYPOINT_TENEO_AUDIT_ID`" unique="false"/> - </key> - <list-index column="`LABELEDEDGEAUDITING_WAYPOINT_IDX`"/> - <element type="java.lang.String"/> - </list> - </class> - <class name="org.eclipse.emf.teneo.hibernate.auditing.model.teneoauditing.impl.TeneoAuditEntryImpl" entity-name="dddiAuditing.LabeledShapeAuditing" abstract="false" lazy="false" discriminator-value="dddiAuditing.LabeledShapeAuditing" table="`DDDIAUDITING_LABELEDSHAPEAUDITING`"> - <meta attribute="eclassName" inherit="false">LabeledShapeAuditing</meta> - <meta attribute="epackage" inherit="false">http://www.omg.org/spec/DD/20100524/DI-XMIAuditing</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> - <discriminator type="string"> - <column name="`DTYPE`" index="DDDIAUDITING_LABELEDSHAPEAUDITINGDTYPE" length="255" not-null="true"/> - </discriminator> - <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="teneoauditing.TeneoAuditCommitInfo" lazy="false" cascade="merge,persist,save-update,lock,refresh" foreign-key="DDDIAUDITING_LABELEDSHAPEAUDITING_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.String"> - <column not-null="false" unique="false" name="`ID`"/> - </property> - <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> - </class> - <class name="org.eclipse.emf.teneo.hibernate.auditing.model.teneoauditing.impl.TeneoAuditEntryImpl" entity-name="dddiAuditing.NodeAuditing" abstract="false" lazy="false" discriminator-value="dddiAuditing.NodeAuditing" table="`DDDIAUDITING_NODEAUDITING`"> - <meta attribute="eclassName" inherit="false">NodeAuditing</meta> - <meta attribute="epackage" inherit="false">http://www.omg.org/spec/DD/20100524/DI-XMIAuditing</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> - <discriminator type="string"> - <column name="`DTYPE`" index="DDDIAUDITING_NODEAUDITINGDTYPE" length="255" not-null="true"/> - </discriminator> - <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="teneoauditing.TeneoAuditCommitInfo" lazy="false" cascade="merge,persist,save-update,lock,refresh" foreign-key="DDDIAUDITING_NODEAUDITING_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.String"> - <column not-null="false" unique="false" name="`ID`"/> - </property> - </class> - <class name="org.eclipse.emf.teneo.hibernate.auditing.model.teneoauditing.impl.TeneoAuditEntryImpl" entity-name="dddiAuditing.PlaneAuditing" abstract="false" lazy="false" discriminator-value="dddiAuditing.PlaneAuditing" table="`DDDIAUDITING_PLANEAUDITING`"> - <meta attribute="eclassName" inherit="false">PlaneAuditing</meta> - <meta attribute="epackage" inherit="false">http://www.omg.org/spec/DD/20100524/DI-XMIAuditing</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> - <discriminator type="string"> - <column name="`DTYPE`" index="DDDIAUDITING_PLANEAUDITINGDTYPE" length="255" not-null="true"/> - </discriminator> - <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="teneoauditing.TeneoAuditCommitInfo" lazy="false" cascade="merge,persist,save-update,lock,refresh" foreign-key="DDDIAUDITING_PLANEAUDITING_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.String"> - <column not-null="false" unique="false" name="`ID`"/> - </property> - <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> - </class> - <class name="org.eclipse.emf.teneo.hibernate.auditing.model.teneoauditing.impl.TeneoAuditEntryImpl" entity-name="dddiAuditing.ShapeAuditing" abstract="false" lazy="false" discriminator-value="dddiAuditing.ShapeAuditing" table="`DDDIAUDITING_SHAPEAUDITING`"> - <meta attribute="eclassName" inherit="false">ShapeAuditing</meta> - <meta attribute="epackage" inherit="false">http://www.omg.org/spec/DD/20100524/DI-XMIAuditing</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> - <discriminator type="string"> - <column name="`DTYPE`" index="DDDIAUDITING_SHAPEAUDITINGDTYPE" length="255" not-null="true"/> - </discriminator> - <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="teneoauditing.TeneoAuditCommitInfo" lazy="false" cascade="merge,persist,save-update,lock,refresh" foreign-key="DDDIAUDITING_SHAPEAUDITING_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.String"> - <column not-null="false" unique="false" name="`ID`"/> - </property> - <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> - </class> - <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> - <meta attribute="epackage" inherit="false">http://www.omg.org/spec/DD/20100524/DI-XMIAuditing</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> - <discriminator type="string"> - <column name="`DTYPE`" index="DDDIAUDITING_STYLEAUDITINGDTYPE" length="255" not-null="true"/> - </discriminator> - <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="teneoauditing.TeneoAuditCommitInfo" lazy="false" cascade="merge,persist,save-update,lock,refresh" foreign-key="DDDIAUDITING_STYLEAUDITING_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.String"> - <column not-null="false" unique="false" name="`ID`"/> - </property> - </class> </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_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 5a5fbbf9d..95255e298 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 @@ -123,61 +123,6 @@ <column not-null="false" unique="false" name="`POSTALCODE`"/> </property> </class> - <class name="org.eclipse.emf.teneo.hibernate.auditing.model.teneoauditing.impl.TeneoAuditEntryImpl" entity-name="EmployeeAuditing" abstract="false" lazy="false" table="`EMPLOYEEAUDITING`"> - <meta attribute="eclassName" inherit="false">EmployeeAuditing</meta> - <meta attribute="epackage" inherit="false">http://www.eclipse.org/emf/teneo/samples/emf/annotations/associationoverrideAuditing</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="EMPLOYEEAUDITING_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> - <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="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> - <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> - </class> <class name="org.eclipse.emf.teneo.hibernate.auditing.model.teneoauditing.impl.TeneoAuditEntryImpl" entity-name="PersonAuditing" abstract="false" lazy="false" table="`PERSONAUDITING`"> <meta attribute="eclassName" inherit="false">PersonAuditing</meta> <meta attribute="epackage" inherit="false">http://www.eclipse.org/emf/teneo/samples/emf/annotations/associationoverrideAuditing</meta> @@ -230,59 +175,18 @@ <column not-null="false" unique="false" name="`ADDRESS`"/> </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="EmployeeAuditing" abstract="false" lazy="false" extends="PersonAuditing" table="`EMPLOYEEAUDITING`"> + <meta attribute="eclassName" inherit="false">EmployeeAuditing</meta> + <meta attribute="epackage" inherit="false">http://www.eclipse.org/emf/teneo/samples/emf/annotations/associationoverrideAuditing</meta> + <key> + <column name="`PERSONAUDITING_TENEO_AUDIT_ID`"/> + </key> + </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> <meta attribute="epackage" inherit="false">http://www.eclipse.org/emf/teneo/samples/emf/annotations/associationoverrideAuditing</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="id" lazy="false" insert="true" update="true" not-null="false" unique="false" type="long"> - <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="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> - <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> - </class> + <key> + <column name="`PERSONAUDITING_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.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 efeaef002..1ef8658fe 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 @@ -138,64 +138,6 @@ <column not-null="false" unique="false" name="`POSTALCODE`"/> </property> </class> - <class name="org.eclipse.emf.teneo.hibernate.auditing.model.teneoauditing.impl.TeneoAuditEntryImpl" entity-name="EmployeeAuditing" abstract="false" lazy="false" discriminator-value="EmployeeAuditing" table="`EMPLOYEEAUDITING`"> - <meta attribute="eclassName" inherit="false">EmployeeAuditing</meta> - <meta attribute="epackage" inherit="false">http://www.eclipse.org/emf/teneo/samples/emf/annotations/associationoverrideAuditing</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> - <discriminator type="string"> - <column name="`DTYPE`" index="EMPLOYEEAUDITINGDTYPE" length="255" not-null="true"/> - </discriminator> - <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="EMPLOYEEAUDITING_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> - <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="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> - <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> - </class> <class name="org.eclipse.emf.teneo.hibernate.auditing.model.teneoauditing.impl.TeneoAuditEntryImpl" entity-name="PersonAuditing" abstract="false" lazy="false" discriminator-value="PersonAuditing" table="`PERSONAUDITING`"> <meta attribute="eclassName" inherit="false">PersonAuditing</meta> <meta attribute="epackage" inherit="false">http://www.eclipse.org/emf/teneo/samples/emf/annotations/associationoverrideAuditing</meta> @@ -251,62 +193,12 @@ <column not-null="false" unique="false" name="`ADDRESS`"/> </property> </class> - <class name="org.eclipse.emf.teneo.hibernate.auditing.model.teneoauditing.impl.TeneoAuditEntryImpl" entity-name="StudentAuditing" abstract="false" lazy="false" discriminator-value="StudentAuditing" table="`STUDENTAUDITING`"> + <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> + </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> - <id name="teneo_audit_id" type="long" unsaved-value="0"> - <column not-null="true" unique="false" name="`TENEO_AUDIT_ID`"/> - <generator class="native"/> - </id> - <discriminator type="string"> - <column name="`DTYPE`" index="STUDENTAUDITINGDTYPE" length="255" not-null="true"/> - </discriminator> - <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="id" lazy="false" insert="true" update="true" not-null="false" unique="false" type="long"> - <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="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> - <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> - </class> + </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 4821e838d..9dc925563 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 @@ -154,22 +154,6 @@ <column not-null="false" unique="false" name="`POSTALCODE`"/> </property> </subclass> - <subclass name="org.eclipse.emf.teneo.hibernate.auditing.model.teneoauditing.impl.TeneoAuditEntryImpl" entity-name="EmployeeAuditing" abstract="false" lazy="false" extends="TeneoAuditEntry" 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="id" lazy="false" insert="true" update="true" not-null="false" unique="false" type="long"> - <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="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> - <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="PersonAuditing" abstract="false" lazy="false" extends="TeneoAuditEntry" discriminator-value="PersonAuditing"> <meta attribute="eclassName" inherit="false">PersonAuditing</meta> <meta attribute="epackage" inherit="false">http://www.eclipse.org/emf/teneo/samples/emf/annotations/associationoverrideAuditing</meta> @@ -183,20 +167,12 @@ <column not-null="false" unique="false" name="`ADDRESS`"/> </property> </subclass> - <subclass name="org.eclipse.emf.teneo.hibernate.auditing.model.teneoauditing.impl.TeneoAuditEntryImpl" entity-name="StudentAuditing" abstract="false" lazy="false" extends="TeneoAuditEntry" discriminator-value="StudentAuditing"> + <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> + </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="id" lazy="false" insert="true" update="true" not-null="false" unique="false" type="long"> - <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="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> - <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 eff2cb762..ea292217f 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 @@ -58,111 +58,6 @@ <column not-null="false" unique="false" name="`COMMENT`"/> </property> </class> - <class name="org.eclipse.emf.teneo.hibernate.auditing.model.teneoauditing.impl.TeneoAuditEntryImpl" entity-name="ParentAuditing" abstract="false" lazy="false" table="`PARENTAUDITING`"> - <meta attribute="eclassName" inherit="false">ParentAuditing</meta> - <meta attribute="epackage" inherit="false">http:///org/elver/samples/emf/annotations/compositeid.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="PARENTAUDITING_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="firstName" lazy="false" insert="true" update="true" not-null="false" unique="false" type="java.lang.String"> - <column not-null="false" unique="false" name="`FIRSTNAME`"/> - </property> - <property name="lastName" lazy="false" insert="true" update="true" not-null="false" unique="false" type="java.lang.String"> - <column not-null="false" unique="false" name="`LASTNAME`"/> - </property> - <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> - </class> - <class name="org.eclipse.emf.teneo.hibernate.auditing.model.teneoauditing.impl.TeneoAuditEntryImpl" entity-name="ChildAuditing" abstract="false" lazy="false" table="`CHILDAUDITING`"> - <meta attribute="eclassName" inherit="false">ChildAuditing</meta> - <meta attribute="epackage" inherit="false">http:///org/elver/samples/emf/annotations/compositeid.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="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="firstName" lazy="false" insert="true" update="true" not-null="false" unique="false" type="java.lang.String"> - <column not-null="false" unique="false" name="`FIRSTNAME`"/> - </property> - <property name="lastName" lazy="false" insert="true" update="true" not-null="false" unique="false" type="java.lang.String"> - <column not-null="false" unique="false" name="`LASTNAME`"/> - </property> - </class> <class name="org.eclipse.emf.teneo.hibernate.auditing.model.teneoauditing.impl.TeneoAuditEntryImpl" entity-name="PersonAuditing" abstract="false" lazy="false" table="`PERSONAUDITING`"> <meta attribute="eclassName" inherit="false">PersonAuditing</meta> <meta attribute="epackage" inherit="false">http:///org/elver/samples/emf/annotations/compositeid.ecoreAuditing</meta> @@ -212,4 +107,18 @@ <column not-null="false" unique="false" name="`LASTNAME`"/> </property> </class> + <joined-subclass name="org.eclipse.emf.teneo.hibernate.auditing.model.teneoauditing.impl.TeneoAuditEntryImpl" entity-name="ParentAuditing" abstract="false" lazy="false" extends="PersonAuditing" table="`PARENTAUDITING`"> + <meta attribute="eclassName" inherit="false">ParentAuditing</meta> + <meta attribute="epackage" inherit="false">http:///org/elver/samples/emf/annotations/compositeid.ecoreAuditing</meta> + <key> + <column name="`PERSONAUDITING_TENEO_AUDIT_ID`"/> + </key> + </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> + <meta attribute="epackage" inherit="false">http:///org/elver/samples/emf/annotations/compositeid.ecoreAuditing</meta> + <key> + <column name="`PERSONAUDITING_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.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 2312bc2d1..ab2a090a0 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 @@ -56,117 +56,6 @@ <column not-null="false" unique="false" name="`COMMENT`"/> </property> </class> - <class name="org.eclipse.emf.teneo.hibernate.auditing.model.teneoauditing.impl.TeneoAuditEntryImpl" entity-name="ParentAuditing" abstract="false" lazy="false" discriminator-value="ParentAuditing" table="`PARENTAUDITING`"> - <meta attribute="eclassName" inherit="false">ParentAuditing</meta> - <meta attribute="epackage" inherit="false">http:///org/elver/samples/emf/annotations/compositeid.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> - <discriminator type="string"> - <column name="`DTYPE`" index="PARENTAUDITINGDTYPE" length="255" not-null="true"/> - </discriminator> - <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="PARENTAUDITING_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="firstName" lazy="false" insert="true" update="true" not-null="false" unique="false" type="java.lang.String"> - <column not-null="false" unique="false" name="`FIRSTNAME`"/> - </property> - <property name="lastName" lazy="false" insert="true" update="true" not-null="false" unique="false" type="java.lang.String"> - <column not-null="false" unique="false" name="`LASTNAME`"/> - </property> - <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> - </class> - <class name="org.eclipse.emf.teneo.hibernate.auditing.model.teneoauditing.impl.TeneoAuditEntryImpl" entity-name="ChildAuditing" abstract="false" lazy="false" discriminator-value="ChildAuditing" table="`CHILDAUDITING`"> - <meta attribute="eclassName" inherit="false">ChildAuditing</meta> - <meta attribute="epackage" inherit="false">http:///org/elver/samples/emf/annotations/compositeid.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> - <discriminator type="string"> - <column name="`DTYPE`" index="CHILDAUDITINGDTYPE" length="255" not-null="true"/> - </discriminator> - <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="firstName" lazy="false" insert="true" update="true" not-null="false" unique="false" type="java.lang.String"> - <column not-null="false" unique="false" name="`FIRSTNAME`"/> - </property> - <property name="lastName" lazy="false" insert="true" update="true" not-null="false" unique="false" type="java.lang.String"> - <column not-null="false" unique="false" name="`LASTNAME`"/> - </property> - </class> <class name="org.eclipse.emf.teneo.hibernate.auditing.model.teneoauditing.impl.TeneoAuditEntryImpl" entity-name="PersonAuditing" abstract="false" lazy="false" discriminator-value="PersonAuditing" table="`PERSONAUDITING`"> <meta attribute="eclassName" inherit="false">PersonAuditing</meta> <meta attribute="epackage" inherit="false">http:///org/elver/samples/emf/annotations/compositeid.ecoreAuditing</meta> @@ -219,4 +108,12 @@ <column not-null="false" unique="false" name="`LASTNAME`"/> </property> </class> + <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> + </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> + <meta attribute="epackage" inherit="false">http:///org/elver/samples/emf/annotations/compositeid.ecoreAuditing</meta> + </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/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 4a3619a3e..1917f6a21 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 @@ -165,73 +165,13 @@ <column not-null="false" unique="false" name="`NAME`"/> </property> </class> - <class name="org.eclipse.emf.teneo.hibernate.auditing.model.teneoauditing.impl.TeneoAuditEntryImpl" entity-name="AnotherEmbeddableAuditing" abstract="false" lazy="false" table="`ANOTHEREMBEDDABLEAUDITING`"> + <joined-subclass name="org.eclipse.emf.teneo.hibernate.auditing.model.teneoauditing.impl.TeneoAuditEntryImpl" entity-name="AnotherEmbeddableAuditing" abstract="false" lazy="false" extends="AlsoEmbeddableAuditing" table="`ANOTHEREMBEDDABLEAUDITING`"> <meta attribute="eclassName" inherit="false">AnotherEmbeddableAuditing</meta> <meta attribute="epackage" inherit="false">http://www.eclipse.org/emf/teneo/samples/emf/annotations/embeddedAuditing</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="ANOTHEREMBEDDABLEAUDITING_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="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> - </class> + <key> + <column name="`ALSOEMBEDDABLEAUDITING_TENEO_AUDIT_ID`"/> + </key> + </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> <meta attribute="epackage" inherit="false">http://www.eclipse.org/emf/teneo/samples/emf/annotations/embeddedAuditing</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 e127e6c46..95fd7048a 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 @@ -174,76 +174,10 @@ <column not-null="false" unique="false" name="`NAME`"/> </property> </class> - <class name="org.eclipse.emf.teneo.hibernate.auditing.model.teneoauditing.impl.TeneoAuditEntryImpl" entity-name="AnotherEmbeddableAuditing" abstract="false" lazy="false" discriminator-value="AnotherEmbeddableAuditing" table="`ANOTHEREMBEDDABLEAUDITING`"> + <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> - <id name="teneo_audit_id" type="long" unsaved-value="0"> - <column not-null="true" unique="false" name="`TENEO_AUDIT_ID`"/> - <generator class="native"/> - </id> - <discriminator type="string"> - <column name="`DTYPE`" index="ANOTHEREMBEDDABLEAUDITINGDTYPE" length="255" not-null="true"/> - </discriminator> - <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="ANOTHEREMBEDDABLEAUDITING_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="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> - </class> + </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> <meta attribute="epackage" inherit="false">http://www.eclipse.org/emf/teneo/samples/emf/annotations/embeddedAuditing</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 2209172ee..055278bd1 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 @@ -303,116 +303,20 @@ <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/samples/emf/annotations/inheritancemappingAuditing</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> - <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="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> + <key> + <column name="`ADDRESSAUDITING_TENEO_AUDIT_ID`"/> + </key> + </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/samples/emf/annotations/inheritancemappingAuditing</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> + <key> + <column name="`UKADDRESSAUDITING_TENEO_AUDIT_ID`"/> + </key> + </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/samples/emf/annotations/inheritancemappingAuditing</meta> @@ -462,124 +366,20 @@ <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/samples/emf/annotations/inheritancemappingAuditing</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`"/> - </property> - </class> - <class name="org.eclipse.emf.teneo.hibernate.auditing.model.teneoauditing.impl.TeneoAuditEntryImpl" entity-name="USAddressAuditing" abstract="false" lazy="false" table="`USADDRESSAUDITING`"> + <key> + <column name="`PRICEAUDITING_TENEO_AUDIT_ID`"/> + </key> + </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/samples/emf/annotations/inheritancemappingAuditing</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> - <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> - </class> + <key> + <column name="`ADDRESSAUDITING_TENEO_AUDIT_ID`"/> + </key> + </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/samples/emf/annotations/inheritancemappingAuditing</meta> @@ -626,55 +426,13 @@ <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/samples/emf/annotations/inheritancemappingAuditing</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> - <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> + <key> + <column name="`CUSTOMERAUDITING_TENEO_AUDIT_ID`"/> + </key> + </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/samples/emf/annotations/inheritancemappingAuditing</meta> @@ -814,47 +572,11 @@ <column not-null="false" unique="false" name="`TENEO_PREVIOUS_START`" unique-key="c2"/> </property> </class> - <class name="org.eclipse.emf.teneo.hibernate.auditing.model.teneoauditing.impl.TeneoAuditEntryImpl" entity-name="ChildOneAuditing" abstract="false" lazy="false" table="`CHILDONEAUDITING`"> + <joined-subclass name="org.eclipse.emf.teneo.hibernate.auditing.model.teneoauditing.impl.TeneoAuditEntryImpl" entity-name="ChildOneAuditing" abstract="false" lazy="false" extends="ParentOneAuditing" table="`CHILDONEAUDITING`"> <meta attribute="eclassName" inherit="false">ChildOneAuditing</meta> <meta attribute="epackage" inherit="false">http://www.eclipse.org/emf/teneo/samples/emf/annotations/inheritancemappingAuditing</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="CHILDONEAUDITING_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> - </class> + <key> + <column name="`PARENTONEAUDITING_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.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 073748a72..b5f8930a2 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 @@ -321,122 +321,14 @@ <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" discriminator-value="DistrictUKAddressAuditing" table="`DISTRICTUKADDRESSAUDITING`"> - <meta attribute="eclassName" inherit="false">DistrictUKAddressAuditing</meta> + <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> - <id name="teneo_audit_id" type="long" unsaved-value="0"> - <column not-null="true" unique="false" name="`TENEO_AUDIT_ID`"/> - <generator class="native"/> - </id> - <discriminator type="string"> - <column name="`DTYPE`" index="DISTRICTUKADDRESSAUDITINGDTYPE" length="255" not-null="true"/> - </discriminator> - <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> - <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="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" discriminator-value="InternationalPriceAuditing" table="`INTERNATIONALPRICEAUDITING`"> - <meta attribute="eclassName" inherit="false">InternationalPriceAuditing</meta> + </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> - <id name="teneo_audit_id" type="long" unsaved-value="0"> - <column not-null="true" unique="false" name="`TENEO_AUDIT_ID`"/> - <generator class="native"/> - </id> - <discriminator type="string"> - <column name="`DTYPE`" index="INTERNATIONALPRICEAUDITINGDTYPE" length="255" not-null="true"/> - </discriminator> - <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> + </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> <meta attribute="epackage" inherit="false">http://www.eclipse.org/emf/teneo/samples/emf/annotations/inheritancemappingAuditing</meta> @@ -489,130 +381,14 @@ <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" discriminator-value="UKAddressAuditing" table="`UKADDRESSAUDITING`"> - <meta attribute="eclassName" inherit="false">UKAddressAuditing</meta> + <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> - <id name="teneo_audit_id" type="long" unsaved-value="0"> - <column not-null="true" unique="false" name="`TENEO_AUDIT_ID`"/> - <generator class="native"/> - </id> - <discriminator type="string"> - <column name="`DTYPE`" index="UKADDRESSAUDITINGDTYPE" length="255" not-null="true"/> - </discriminator> - <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`"/> - </property> - </class> - <class name="org.eclipse.emf.teneo.hibernate.auditing.model.teneoauditing.impl.TeneoAuditEntryImpl" entity-name="USAddressAuditing" abstract="false" lazy="false" discriminator-value="USAddressAuditing" table="`USADDRESSAUDITING`"> + </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> - <id name="teneo_audit_id" type="long" unsaved-value="0"> - <column not-null="true" unique="false" name="`TENEO_AUDIT_ID`"/> - <generator class="native"/> - </id> - <discriminator type="string"> - <column name="`DTYPE`" index="USADDRESSAUDITINGDTYPE" length="255" not-null="true"/> - </discriminator> - <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> - <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> - </class> + </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> <meta attribute="epackage" inherit="false">http://www.eclipse.org/emf/teneo/samples/emf/annotations/inheritancemappingAuditing</meta> @@ -662,58 +438,10 @@ <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" discriminator-value="SpecificCustomerAuditing" table="`SPECIFICCUSTOMERAUDITING`"> + <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> - <id name="teneo_audit_id" type="long" unsaved-value="0"> - <column not-null="true" unique="false" name="`TENEO_AUDIT_ID`"/> - <generator class="native"/> - </id> - <discriminator type="string"> - <column name="`DTYPE`" index="SPECIFICCUSTOMERAUDITINGDTYPE" length="255" not-null="true"/> - </discriminator> - <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> - <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> + </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> <meta attribute="epackage" inherit="false">http://www.eclipse.org/emf/teneo/samples/emf/annotations/inheritancemappingAuditing</meta> @@ -862,50 +590,8 @@ <column not-null="false" unique="false" name="`TENEO_PREVIOUS_START`" unique-key="c2"/> </property> </class> - <class name="org.eclipse.emf.teneo.hibernate.auditing.model.teneoauditing.impl.TeneoAuditEntryImpl" entity-name="ChildOneAuditing" abstract="false" lazy="false" discriminator-value="ChildOneAuditing" table="`CHILDONEAUDITING`"> + <subclass name="org.eclipse.emf.teneo.hibernate.auditing.model.teneoauditing.impl.TeneoAuditEntryImpl" entity-name="ChildOneAuditing" abstract="false" lazy="false" extends="ParentOneAuditing" discriminator-value="ChildOneAuditing"> <meta attribute="eclassName" inherit="false">ChildOneAuditing</meta> <meta attribute="epackage" inherit="false">http://www.eclipse.org/emf/teneo/samples/emf/annotations/inheritancemappingAuditing</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> - <discriminator type="string"> - <column name="`DTYPE`" index="CHILDONEAUDITINGDTYPE" length="255" not-null="true"/> - </discriminator> - <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="CHILDONEAUDITING_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> - </class> + </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/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 c3b814b28..7f62b5530 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 @@ -306,37 +306,13 @@ <element type="java.lang.String"/> </list> </subclass> - <subclass name="org.eclipse.emf.teneo.hibernate.auditing.model.teneoauditing.impl.TeneoAuditEntryImpl" entity-name="DistrictUKAddressAuditing" abstract="false" lazy="false" extends="TeneoAuditEntry" discriminator-value="DistrictUKAddressAuditing"> - <meta attribute="eclassName" inherit="false">DistrictUKAddressAuditing</meta> + <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="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`"/> - </property> - <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="InternationalPriceAuditing" abstract="false" lazy="false" extends="TeneoAuditEntry" discriminator-value="InternationalPriceAuditing"> - <meta attribute="eclassName" inherit="false">InternationalPriceAuditing</meta> + <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="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> </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> @@ -348,45 +324,13 @@ <column not-null="false" unique="false" name="`VALUE`"/> </property> </subclass> - <subclass name="org.eclipse.emf.teneo.hibernate.auditing.model.teneoauditing.impl.TeneoAuditEntryImpl" entity-name="UKAddressAuditing" abstract="false" lazy="false" extends="TeneoAuditEntry" discriminator-value="UKAddressAuditing"> - <meta attribute="eclassName" inherit="false">UKAddressAuditing</meta> + <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="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`"/> - </property> </subclass> - <subclass name="org.eclipse.emf.teneo.hibernate.auditing.model.teneoauditing.impl.TeneoAuditEntryImpl" entity-name="USAddressAuditing" abstract="false" lazy="false" extends="TeneoAuditEntry" discriminator-value="USAddressAuditing"> + <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="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="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> @@ -395,15 +339,9 @@ <column not-null="false" unique="false" name="`NAME`"/> </property> </subclass> - <subclass name="org.eclipse.emf.teneo.hibernate.auditing.model.teneoauditing.impl.TeneoAuditEntryImpl" entity-name="SpecificCustomerAuditing" abstract="false" lazy="false" extends="TeneoAuditEntry" discriminator-value="SpecificCustomerAuditing"> + <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="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="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> @@ -427,7 +365,7 @@ <meta attribute="eclassName" inherit="false">ParentTwoAuditing</meta> <meta attribute="epackage" inherit="false">http://www.eclipse.org/emf/teneo/samples/emf/annotations/inheritancemappingAuditing</meta> </subclass> - <subclass name="org.eclipse.emf.teneo.hibernate.auditing.model.teneoauditing.impl.TeneoAuditEntryImpl" entity-name="ChildOneAuditing" abstract="false" lazy="false" extends="TeneoAuditEntry" discriminator-value="ChildOneAuditing"> + <subclass name="org.eclipse.emf.teneo.hibernate.auditing.model.teneoauditing.impl.TeneoAuditEntryImpl" entity-name="ChildOneAuditing" abstract="false" lazy="false" extends="ParentOneAuditing" discriminator-value="ChildOneAuditing"> <meta attribute="eclassName" inherit="false">ChildOneAuditing</meta> <meta attribute="epackage" inherit="false">http://www.eclipse.org/emf/teneo/samples/emf/annotations/inheritancemappingAuditing</meta> </subclass> 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 2209172ee..055278bd1 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 @@ -303,116 +303,20 @@ <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/samples/emf/annotations/inheritancemappingAuditing</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> - <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="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> + <key> + <column name="`ADDRESSAUDITING_TENEO_AUDIT_ID`"/> + </key> + </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/samples/emf/annotations/inheritancemappingAuditing</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> + <key> + <column name="`UKADDRESSAUDITING_TENEO_AUDIT_ID`"/> + </key> + </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/samples/emf/annotations/inheritancemappingAuditing</meta> @@ -462,124 +366,20 @@ <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/samples/emf/annotations/inheritancemappingAuditing</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`"/> - </property> - </class> - <class name="org.eclipse.emf.teneo.hibernate.auditing.model.teneoauditing.impl.TeneoAuditEntryImpl" entity-name="USAddressAuditing" abstract="false" lazy="false" table="`USADDRESSAUDITING`"> + <key> + <column name="`PRICEAUDITING_TENEO_AUDIT_ID`"/> + </key> + </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/samples/emf/annotations/inheritancemappingAuditing</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> - <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> - </class> + <key> + <column name="`ADDRESSAUDITING_TENEO_AUDIT_ID`"/> + </key> + </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/samples/emf/annotations/inheritancemappingAuditing</meta> @@ -626,55 +426,13 @@ <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/samples/emf/annotations/inheritancemappingAuditing</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> - <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> + <key> + <column name="`CUSTOMERAUDITING_TENEO_AUDIT_ID`"/> + </key> + </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/samples/emf/annotations/inheritancemappingAuditing</meta> @@ -814,47 +572,11 @@ <column not-null="false" unique="false" name="`TENEO_PREVIOUS_START`" unique-key="c2"/> </property> </class> - <class name="org.eclipse.emf.teneo.hibernate.auditing.model.teneoauditing.impl.TeneoAuditEntryImpl" entity-name="ChildOneAuditing" abstract="false" lazy="false" table="`CHILDONEAUDITING`"> + <joined-subclass name="org.eclipse.emf.teneo.hibernate.auditing.model.teneoauditing.impl.TeneoAuditEntryImpl" entity-name="ChildOneAuditing" abstract="false" lazy="false" extends="ParentOneAuditing" table="`CHILDONEAUDITING`"> <meta attribute="eclassName" inherit="false">ChildOneAuditing</meta> <meta attribute="epackage" inherit="false">http://www.eclipse.org/emf/teneo/samples/emf/annotations/inheritancemappingAuditing</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="CHILDONEAUDITING_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> - </class> + <key> + <column name="`PARENTONEAUDITING_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.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 073748a72..b5f8930a2 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 @@ -321,122 +321,14 @@ <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" discriminator-value="DistrictUKAddressAuditing" table="`DISTRICTUKADDRESSAUDITING`"> - <meta attribute="eclassName" inherit="false">DistrictUKAddressAuditing</meta> + <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> - <id name="teneo_audit_id" type="long" unsaved-value="0"> - <column not-null="true" unique="false" name="`TENEO_AUDIT_ID`"/> - <generator class="native"/> - </id> - <discriminator type="string"> - <column name="`DTYPE`" index="DISTRICTUKADDRESSAUDITINGDTYPE" length="255" not-null="true"/> - </discriminator> - <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> - <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="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" discriminator-value="InternationalPriceAuditing" table="`INTERNATIONALPRICEAUDITING`"> - <meta attribute="eclassName" inherit="false">InternationalPriceAuditing</meta> + </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> - <id name="teneo_audit_id" type="long" unsaved-value="0"> - <column not-null="true" unique="false" name="`TENEO_AUDIT_ID`"/> - <generator class="native"/> - </id> - <discriminator type="string"> - <column name="`DTYPE`" index="INTERNATIONALPRICEAUDITINGDTYPE" length="255" not-null="true"/> - </discriminator> - <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> + </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> <meta attribute="epackage" inherit="false">http://www.eclipse.org/emf/teneo/samples/emf/annotations/inheritancemappingAuditing</meta> @@ -489,130 +381,14 @@ <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" discriminator-value="UKAddressAuditing" table="`UKADDRESSAUDITING`"> - <meta attribute="eclassName" inherit="false">UKAddressAuditing</meta> + <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> - <id name="teneo_audit_id" type="long" unsaved-value="0"> - <column not-null="true" unique="false" name="`TENEO_AUDIT_ID`"/> - <generator class="native"/> - </id> - <discriminator type="string"> - <column name="`DTYPE`" index="UKADDRESSAUDITINGDTYPE" length="255" not-null="true"/> - </discriminator> - <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`"/> - </property> - </class> - <class name="org.eclipse.emf.teneo.hibernate.auditing.model.teneoauditing.impl.TeneoAuditEntryImpl" entity-name="USAddressAuditing" abstract="false" lazy="false" discriminator-value="USAddressAuditing" table="`USADDRESSAUDITING`"> + </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> - <id name="teneo_audit_id" type="long" unsaved-value="0"> - <column not-null="true" unique="false" name="`TENEO_AUDIT_ID`"/> - <generator class="native"/> - </id> - <discriminator type="string"> - <column name="`DTYPE`" index="USADDRESSAUDITINGDTYPE" length="255" not-null="true"/> - </discriminator> - <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> - <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> - </class> + </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> <meta attribute="epackage" inherit="false">http://www.eclipse.org/emf/teneo/samples/emf/annotations/inheritancemappingAuditing</meta> @@ -662,58 +438,10 @@ <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" discriminator-value="SpecificCustomerAuditing" table="`SPECIFICCUSTOMERAUDITING`"> + <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> - <id name="teneo_audit_id" type="long" unsaved-value="0"> - <column not-null="true" unique="false" name="`TENEO_AUDIT_ID`"/> - <generator class="native"/> - </id> - <discriminator type="string"> - <column name="`DTYPE`" index="SPECIFICCUSTOMERAUDITINGDTYPE" length="255" not-null="true"/> - </discriminator> - <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> - <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> + </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> <meta attribute="epackage" inherit="false">http://www.eclipse.org/emf/teneo/samples/emf/annotations/inheritancemappingAuditing</meta> @@ -862,50 +590,8 @@ <column not-null="false" unique="false" name="`TENEO_PREVIOUS_START`" unique-key="c2"/> </property> </class> - <class name="org.eclipse.emf.teneo.hibernate.auditing.model.teneoauditing.impl.TeneoAuditEntryImpl" entity-name="ChildOneAuditing" abstract="false" lazy="false" discriminator-value="ChildOneAuditing" table="`CHILDONEAUDITING`"> + <subclass name="org.eclipse.emf.teneo.hibernate.auditing.model.teneoauditing.impl.TeneoAuditEntryImpl" entity-name="ChildOneAuditing" abstract="false" lazy="false" extends="ParentOneAuditing" discriminator-value="ChildOneAuditing"> <meta attribute="eclassName" inherit="false">ChildOneAuditing</meta> <meta attribute="epackage" inherit="false">http://www.eclipse.org/emf/teneo/samples/emf/annotations/inheritancemappingAuditing</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> - <discriminator type="string"> - <column name="`DTYPE`" index="CHILDONEAUDITINGDTYPE" length="255" not-null="true"/> - </discriminator> - <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="CHILDONEAUDITING_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> - </class> + </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/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 74d1598cb..d928ff6d0 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 @@ -299,37 +299,13 @@ <element type="java.lang.String"/> </list> </subclass> - <subclass name="org.eclipse.emf.teneo.hibernate.auditing.model.teneoauditing.impl.TeneoAuditEntryImpl" entity-name="DistrictUKAddressAuditing" abstract="false" lazy="false" extends="TeneoAuditEntry" discriminator-value="DistrictUKAddressAuditing"> - <meta attribute="eclassName" inherit="false">DistrictUKAddressAuditing</meta> + <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="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`"/> - </property> - <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="InternationalPriceAuditing" abstract="false" lazy="false" extends="TeneoAuditEntry" discriminator-value="InternationalPriceAuditing"> - <meta attribute="eclassName" inherit="false">InternationalPriceAuditing</meta> + <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="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> </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> @@ -341,45 +317,13 @@ <column not-null="false" unique="false" name="`VALUE`"/> </property> </subclass> - <subclass name="org.eclipse.emf.teneo.hibernate.auditing.model.teneoauditing.impl.TeneoAuditEntryImpl" entity-name="UKAddressAuditing" abstract="false" lazy="false" extends="TeneoAuditEntry" discriminator-value="UKAddressAuditing"> - <meta attribute="eclassName" inherit="false">UKAddressAuditing</meta> + <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="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`"/> - </property> </subclass> - <subclass name="org.eclipse.emf.teneo.hibernate.auditing.model.teneoauditing.impl.TeneoAuditEntryImpl" entity-name="USAddressAuditing" abstract="false" lazy="false" extends="TeneoAuditEntry" discriminator-value="USAddressAuditing"> + <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="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="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> @@ -388,15 +332,9 @@ <column not-null="false" unique="false" name="`NAME`"/> </property> </subclass> - <subclass name="org.eclipse.emf.teneo.hibernate.auditing.model.teneoauditing.impl.TeneoAuditEntryImpl" entity-name="SpecificCustomerAuditing" abstract="false" lazy="false" extends="TeneoAuditEntry" discriminator-value="SpecificCustomerAuditing"> + <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="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="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> @@ -420,7 +358,7 @@ <meta attribute="eclassName" inherit="false">ParentTwoAuditing</meta> <meta attribute="epackage" inherit="false">http://www.eclipse.org/emf/teneo/samples/emf/annotations/inheritancemappingAuditing</meta> </subclass> - <subclass name="org.eclipse.emf.teneo.hibernate.auditing.model.teneoauditing.impl.TeneoAuditEntryImpl" entity-name="ChildOneAuditing" abstract="false" lazy="false" extends="TeneoAuditEntry" discriminator-value="ChildOneAuditing"> + <subclass name="org.eclipse.emf.teneo.hibernate.auditing.model.teneoauditing.impl.TeneoAuditEntryImpl" entity-name="ChildOneAuditing" abstract="false" lazy="false" extends="ParentOneAuditing" discriminator-value="ChildOneAuditing"> <meta attribute="eclassName" inherit="false">ChildOneAuditing</meta> <meta attribute="epackage" inherit="false">http://www.eclipse.org/emf/teneo/samples/emf/annotations/inheritancemappingAuditing</meta> </subclass> diff --git a/tests/org.eclipse.emf.teneo.hibernate.test/hbm/org.eclipse.emf.teneo.test.emf.annotations/IntegerDiscriminatorAction_hsqldb_e_o_hibernate.hbm.xml b/tests/org.eclipse.emf.teneo.hibernate.test/hbm/org.eclipse.emf.teneo.test.emf.annotations/IntegerDiscriminatorAction_hsqldb_e_o_hibernate.hbm.xml index f5ac96c92..785f0ab18 100644 --- a/tests/org.eclipse.emf.teneo.hibernate.test/hbm/org.eclipse.emf.teneo.test.emf.annotations/IntegerDiscriminatorAction_hsqldb_e_o_hibernate.hbm.xml +++ b/tests/org.eclipse.emf.teneo.hibernate.test/hbm/org.eclipse.emf.teneo.test.emf.annotations/IntegerDiscriminatorAction_hsqldb_e_o_hibernate.hbm.xml @@ -113,144 +113,27 @@ <column not-null="false" unique="false" name="`NAME`"/> </property> </class> - <class name="org.eclipse.emf.teneo.hibernate.auditing.model.teneoauditing.impl.TeneoAuditEntryImpl" entity-name="SubAuditing" abstract="false" lazy="false" table="`SUBAUDITING`"> + <joined-subclass name="org.eclipse.emf.teneo.hibernate.auditing.model.teneoauditing.impl.TeneoAuditEntryImpl" entity-name="SubAuditing" abstract="false" lazy="false" extends="SuperAuditing" table="`SUBAUDITING`"> <meta attribute="eclassName" inherit="false">SubAuditing</meta> <meta attribute="epackage" inherit="false">http://www.eclipse.org/emf/teneo/samples/emf/annotations/integerdiscriminatorAuditing</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="SUBAUDITING_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> - </class> - <class name="org.eclipse.emf.teneo.hibernate.auditing.model.teneoauditing.impl.TeneoAuditEntryImpl" entity-name="OtherSubAuditing" abstract="false" lazy="false" table="`OTHERSUBAUDITING`"> + <key> + <column name="`SUPERAUDITING_TENEO_AUDIT_ID`"/> + </key> + </joined-subclass> + <joined-subclass name="org.eclipse.emf.teneo.hibernate.auditing.model.teneoauditing.impl.TeneoAuditEntryImpl" entity-name="OtherSubAuditing" abstract="false" lazy="false" extends="SuperAuditing" table="`OTHERSUBAUDITING`"> <meta attribute="eclassName" inherit="false">OtherSubAuditing</meta> <meta attribute="epackage" inherit="false">http://www.eclipse.org/emf/teneo/samples/emf/annotations/integerdiscriminatorAuditing</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="OTHERSUBAUDITING_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> - </class> - <class name="org.eclipse.emf.teneo.hibernate.auditing.model.teneoauditing.impl.TeneoAuditEntryImpl" entity-name="AbstractSubAuditing" abstract="false" lazy="false" table="`ABSTRACTSUBAUDITING`"> + <key> + <column name="`SUPERAUDITING_TENEO_AUDIT_ID`"/> + </key> + </joined-subclass> + <joined-subclass name="org.eclipse.emf.teneo.hibernate.auditing.model.teneoauditing.impl.TeneoAuditEntryImpl" entity-name="AbstractSubAuditing" abstract="false" lazy="false" extends="SuperAuditing" table="`ABSTRACTSUBAUDITING`"> <meta attribute="eclassName" inherit="false">AbstractSubAuditing</meta> <meta attribute="epackage" inherit="false">http://www.eclipse.org/emf/teneo/samples/emf/annotations/integerdiscriminatorAuditing</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="ABSTRACTSUBAUDITING_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> - </class> + <key> + <column name="`SUPERAUDITING_TENEO_AUDIT_ID`"/> + </key> + </joined-subclass> <class name="org.eclipse.emf.teneo.hibernate.auditing.model.teneoauditing.impl.TeneoAuditEntryImpl" entity-name="SuperFormulaAuditing" abstract="false" lazy="false" table="`SUPERFORMULAAUDITING`"> <meta attribute="eclassName" inherit="false">SuperFormulaAuditing</meta> <meta attribute="epackage" inherit="false">http://www.eclipse.org/emf/teneo/samples/emf/annotations/integerdiscriminatorAuditing</meta> @@ -297,50 +180,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="SubFormulaAuditing" abstract="false" lazy="false" table="`SUBFORMULAAUDITING`"> + <joined-subclass name="org.eclipse.emf.teneo.hibernate.auditing.model.teneoauditing.impl.TeneoAuditEntryImpl" entity-name="SubFormulaAuditing" abstract="false" lazy="false" extends="SuperFormulaAuditing" table="`SUBFORMULAAUDITING`"> <meta attribute="eclassName" inherit="false">SubFormulaAuditing</meta> <meta attribute="epackage" inherit="false">http://www.eclipse.org/emf/teneo/samples/emf/annotations/integerdiscriminatorAuditing</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="SUBFORMULAAUDITING_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> - </class> + <key> + <column name="`SUPERFORMULAAUDITING_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.emf.annotations/IntegerDiscriminatorAction_hsqldb_h_o_hibernate.hbm.xml b/tests/org.eclipse.emf.teneo.hibernate.test/hbm/org.eclipse.emf.teneo.test.emf.annotations/IntegerDiscriminatorAction_hsqldb_h_o_hibernate.hbm.xml index cb3fc1deb..03b2f1ade 100644 --- a/tests/org.eclipse.emf.teneo.hibernate.test/hbm/org.eclipse.emf.teneo.test.emf.annotations/IntegerDiscriminatorAction_hsqldb_h_o_hibernate.hbm.xml +++ b/tests/org.eclipse.emf.teneo.hibernate.test/hbm/org.eclipse.emf.teneo.test.emf.annotations/IntegerDiscriminatorAction_hsqldb_h_o_hibernate.hbm.xml @@ -119,153 +119,18 @@ <column not-null="false" unique="false" name="`NAME`"/> </property> </class> - <class name="org.eclipse.emf.teneo.hibernate.auditing.model.teneoauditing.impl.TeneoAuditEntryImpl" entity-name="SubAuditing" abstract="false" lazy="false" discriminator-value="SubAuditing" table="`SUBAUDITING`"> + <subclass name="org.eclipse.emf.teneo.hibernate.auditing.model.teneoauditing.impl.TeneoAuditEntryImpl" entity-name="SubAuditing" abstract="false" lazy="false" extends="SuperAuditing" discriminator-value="SubAuditing"> <meta attribute="eclassName" inherit="false">SubAuditing</meta> <meta attribute="epackage" inherit="false">http://www.eclipse.org/emf/teneo/samples/emf/annotations/integerdiscriminatorAuditing</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> - <discriminator type="string"> - <column name="`DTYPE`" index="SUBAUDITINGDTYPE" length="255" not-null="true"/> - </discriminator> - <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="SUBAUDITING_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> - </class> - <class name="org.eclipse.emf.teneo.hibernate.auditing.model.teneoauditing.impl.TeneoAuditEntryImpl" entity-name="OtherSubAuditing" abstract="false" lazy="false" discriminator-value="OtherSubAuditing" table="`OTHERSUBAUDITING`"> + </subclass> + <subclass name="org.eclipse.emf.teneo.hibernate.auditing.model.teneoauditing.impl.TeneoAuditEntryImpl" entity-name="OtherSubAuditing" abstract="false" lazy="false" extends="SuperAuditing" discriminator-value="OtherSubAuditing"> <meta attribute="eclassName" inherit="false">OtherSubAuditing</meta> <meta attribute="epackage" inherit="false">http://www.eclipse.org/emf/teneo/samples/emf/annotations/integerdiscriminatorAuditing</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> - <discriminator type="string"> - <column name="`DTYPE`" index="OTHERSUBAUDITINGDTYPE" length="255" not-null="true"/> - </discriminator> - <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="OTHERSUBAUDITING_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> - </class> - <class name="org.eclipse.emf.teneo.hibernate.auditing.model.teneoauditing.impl.TeneoAuditEntryImpl" entity-name="AbstractSubAuditing" abstract="false" lazy="false" discriminator-value="AbstractSubAuditing" table="`ABSTRACTSUBAUDITING`"> + </subclass> + <subclass name="org.eclipse.emf.teneo.hibernate.auditing.model.teneoauditing.impl.TeneoAuditEntryImpl" entity-name="AbstractSubAuditing" abstract="false" lazy="false" extends="SuperAuditing" discriminator-value="AbstractSubAuditing"> <meta attribute="eclassName" inherit="false">AbstractSubAuditing</meta> <meta attribute="epackage" inherit="false">http://www.eclipse.org/emf/teneo/samples/emf/annotations/integerdiscriminatorAuditing</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> - <discriminator type="string"> - <column name="`DTYPE`" index="ABSTRACTSUBAUDITINGDTYPE" length="255" not-null="true"/> - </discriminator> - <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="ABSTRACTSUBAUDITING_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> - </class> + </subclass> <class name="org.eclipse.emf.teneo.hibernate.auditing.model.teneoauditing.impl.TeneoAuditEntryImpl" entity-name="SuperFormulaAuditing" abstract="false" lazy="false" discriminator-value="SuperFormulaAuditing" table="`SUPERFORMULAAUDITING`"> <meta attribute="eclassName" inherit="false">SuperFormulaAuditing</meta> <meta attribute="epackage" inherit="false">http://www.eclipse.org/emf/teneo/samples/emf/annotations/integerdiscriminatorAuditing</meta> @@ -315,53 +180,8 @@ <column not-null="false" unique="false" name="`NAME`"/> </property> </class> - <class name="org.eclipse.emf.teneo.hibernate.auditing.model.teneoauditing.impl.TeneoAuditEntryImpl" entity-name="SubFormulaAuditing" abstract="false" lazy="false" discriminator-value="SubFormulaAuditing" table="`SUBFORMULAAUDITING`"> + <subclass name="org.eclipse.emf.teneo.hibernate.auditing.model.teneoauditing.impl.TeneoAuditEntryImpl" entity-name="SubFormulaAuditing" abstract="false" lazy="false" extends="SuperFormulaAuditing" discriminator-value="SubFormulaAuditing"> <meta attribute="eclassName" inherit="false">SubFormulaAuditing</meta> <meta attribute="epackage" inherit="false">http://www.eclipse.org/emf/teneo/samples/emf/annotations/integerdiscriminatorAuditing</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> - <discriminator type="string"> - <column name="`DTYPE`" index="SUBFORMULAAUDITINGDTYPE" length="255" not-null="true"/> - </discriminator> - <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="SUBFORMULAAUDITING_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> - </class> + </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/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 0decf66b6..c1a9d0c3f 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 @@ -80,59 +80,6 @@ <column not-null="false" unique="false" name="`COMMENT`"/> </property> </class> - <class name="org.eclipse.emf.teneo.hibernate.auditing.model.teneoauditing.impl.TeneoAuditEntryImpl" entity-name="AddIDDocumentAuditing" abstract="false" lazy="false" table="`ADDIDDOCUMENTAUDITING`"> - <meta attribute="eclassName" inherit="false">AddIDDocumentAuditing</meta> - <meta attribute="epackage" inherit="false">http://www.eclipse.org/emf/teneo/samples/emf/annotations/mappedsuperclassAuditing</meta> - <cache usage="read-write"/> - <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="ADDIDDOCUMENTAUDITING_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="myGenericInfo" lazy="false" insert="true" update="true" not-null="false" unique="false" type="java.lang.String"> - <column not-null="false" unique="false" name="`MYGENERICINFO`"/> - </property> - <property name="myTestReference" lazy="false" insert="true" update="true" not-null="false" unique="false" type="java.lang.String"> - <column not-null="false" unique="false" name="`MYTESTREFERENCE`"/> - </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> - </class> <class name="org.eclipse.emf.teneo.hibernate.auditing.model.teneoauditing.impl.TeneoAuditEntryImpl" entity-name="DocumentAuditing" abstract="false" lazy="false" table="`DOCUMENTAUDITING`"> <meta attribute="eclassName" inherit="false">DocumentAuditing</meta> <meta attribute="epackage" inherit="false">http://www.eclipse.org/emf/teneo/samples/emf/annotations/mappedsuperclassAuditing</meta> @@ -183,115 +130,27 @@ <column not-null="false" unique="false" name="`MYTESTREFERENCE`"/> </property> </class> - <class name="org.eclipse.emf.teneo.hibernate.auditing.model.teneoauditing.impl.TeneoAuditEntryImpl" entity-name="ParentDocumentAuditing" abstract="false" lazy="false" table="`PARENTDOCUMENTAUDITING`"> + <joined-subclass name="org.eclipse.emf.teneo.hibernate.auditing.model.teneoauditing.impl.TeneoAuditEntryImpl" entity-name="AddIDDocumentAuditing" abstract="false" lazy="false" extends="DocumentAuditing" table="`ADDIDDOCUMENTAUDITING`"> + <meta attribute="eclassName" inherit="false">AddIDDocumentAuditing</meta> + <meta attribute="epackage" inherit="false">http://www.eclipse.org/emf/teneo/samples/emf/annotations/mappedsuperclassAuditing</meta> + <key> + <column name="`DOCUMENTAUDITING_TENEO_AUDIT_ID`"/> + </key> + </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> <meta attribute="epackage" inherit="false">http://www.eclipse.org/emf/teneo/samples/emf/annotations/mappedsuperclassAuditing</meta> - <cache usage="read-write"/> - <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="PARENTDOCUMENTAUDITING_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="myGenericInfo" lazy="false" insert="true" update="true" not-null="false" unique="false" type="java.lang.String"> - <column not-null="false" unique="false" name="`MYGENERICINFO`"/> - </property> - <property name="myTestReference" lazy="false" insert="true" update="true" not-null="false" unique="false" type="java.lang.String"> - <column not-null="false" unique="false" name="`MYTESTREFERENCE`"/> - </property> - <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> - </class> - <class name="org.eclipse.emf.teneo.hibernate.auditing.model.teneoauditing.impl.TeneoAuditEntryImpl" entity-name="SpecificDocumentAuditing" abstract="false" lazy="false" table="`SPECIFICDOCUMENTAUDITING`"> + <key> + <column name="`DOCUMENTAUDITING_TENEO_AUDIT_ID`"/> + </key> + </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> <meta attribute="epackage" inherit="false">http://www.eclipse.org/emf/teneo/samples/emf/annotations/mappedsuperclassAuditing</meta> - <cache usage="read-write"/> - <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="SPECIFICDOCUMENTAUDITING_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="myGenericInfo" lazy="false" insert="true" update="true" not-null="false" unique="false" type="java.lang.String"> - <column not-null="false" unique="false" name="`MYGENERICINFO`"/> - </property> - <property name="myTestReference" lazy="false" insert="true" update="true" not-null="false" unique="false" type="java.lang.String"> - <column not-null="false" unique="false" name="`MYTESTREFERENCE`"/> - </property> - <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="`PARENTDOCUMENT_NAME`" length="50"/> - </property> - <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> - </class> + <key> + <column name="`PARENTDOCUMENTAUDITING_TENEO_AUDIT_ID`"/> + </key> + </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> <meta attribute="epackage" inherit="false">http://www.eclipse.org/emf/teneo/samples/emf/annotations/mappedsuperclassAuditing</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 66d0ccd7f..7025a41f3 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 @@ -92,62 +92,6 @@ <column not-null="false" unique="false" name="`COMMENT`"/> </property> </class> - <class name="org.eclipse.emf.teneo.hibernate.auditing.model.teneoauditing.impl.TeneoAuditEntryImpl" entity-name="AddIDDocumentAuditing" abstract="false" lazy="false" discriminator-value="AddIDDocumentAuditing" table="`ADDIDDOCUMENTAUDITING`"> - <meta attribute="eclassName" inherit="false">AddIDDocumentAuditing</meta> - <meta attribute="epackage" inherit="false">http://www.eclipse.org/emf/teneo/samples/emf/annotations/mappedsuperclassAuditing</meta> - <cache usage="read-write"/> - <id name="teneo_audit_id" type="long" unsaved-value="0"> - <column not-null="true" unique="false" name="`TENEO_AUDIT_ID`"/> - <generator class="native"/> - </id> - <discriminator type="string"> - <column name="`DTYPE`" index="ADDIDDOCUMENTAUDITINGDTYPE" length="255" not-null="true"/> - </discriminator> - <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="ADDIDDOCUMENTAUDITING_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="myGenericInfo" lazy="false" insert="true" update="true" not-null="false" unique="false" type="java.lang.String"> - <column not-null="false" unique="false" name="`MYGENERICINFO`"/> - </property> - <property name="myTestReference" lazy="false" insert="true" update="true" not-null="false" unique="false" type="java.lang.String"> - <column not-null="false" unique="false" name="`MYTESTREFERENCE`"/> - </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> - </class> <class name="org.eclipse.emf.teneo.hibernate.auditing.model.teneoauditing.impl.TeneoAuditEntryImpl" entity-name="DocumentAuditing" abstract="false" lazy="false" discriminator-value="DocumentAuditing" table="`DOCUMENTAUDITING`"> <meta attribute="eclassName" inherit="false">DocumentAuditing</meta> <meta attribute="epackage" inherit="false">http://www.eclipse.org/emf/teneo/samples/emf/annotations/mappedsuperclassAuditing</meta> @@ -201,121 +145,18 @@ <column not-null="false" unique="false" name="`MYTESTREFERENCE`"/> </property> </class> - <class name="org.eclipse.emf.teneo.hibernate.auditing.model.teneoauditing.impl.TeneoAuditEntryImpl" entity-name="ParentDocumentAuditing" abstract="false" lazy="false" discriminator-value="ParentDocumentAuditing" table="`PARENTDOCUMENTAUDITING`"> + <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> + </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> - <cache usage="read-write"/> - <id name="teneo_audit_id" type="long" unsaved-value="0"> - <column not-null="true" unique="false" name="`TENEO_AUDIT_ID`"/> - <generator class="native"/> - </id> - <discriminator type="string"> - <column name="`DTYPE`" index="PARENTDOCUMENTAUDITINGDTYPE" length="255" not-null="true"/> - </discriminator> - <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="PARENTDOCUMENTAUDITING_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="myGenericInfo" lazy="false" insert="true" update="true" not-null="false" unique="false" type="java.lang.String"> - <column not-null="false" unique="false" name="`MYGENERICINFO`"/> - </property> - <property name="myTestReference" lazy="false" insert="true" update="true" not-null="false" unique="false" type="java.lang.String"> - <column not-null="false" unique="false" name="`MYTESTREFERENCE`"/> - </property> - <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> - </class> - <class name="org.eclipse.emf.teneo.hibernate.auditing.model.teneoauditing.impl.TeneoAuditEntryImpl" entity-name="SpecificDocumentAuditing" abstract="false" lazy="false" discriminator-value="SpecificDocumentAuditing" table="`SPECIFICDOCUMENTAUDITING`"> + </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> - <cache usage="read-write"/> - <id name="teneo_audit_id" type="long" unsaved-value="0"> - <column not-null="true" unique="false" name="`TENEO_AUDIT_ID`"/> - <generator class="native"/> - </id> - <discriminator type="string"> - <column name="`DTYPE`" index="SPECIFICDOCUMENTAUDITINGDTYPE" length="255" not-null="true"/> - </discriminator> - <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="SPECIFICDOCUMENTAUDITING_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="myGenericInfo" lazy="false" insert="true" update="true" not-null="false" unique="false" type="java.lang.String"> - <column not-null="false" unique="false" name="`MYGENERICINFO`"/> - </property> - <property name="myTestReference" lazy="false" insert="true" update="true" not-null="false" unique="false" type="java.lang.String"> - <column not-null="false" unique="false" name="`MYTESTREFERENCE`"/> - </property> - <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="`PARENTDOCUMENT_NAME`" length="50"/> - </property> - <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> - </class> + </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> <meta attribute="epackage" inherit="false">http://www.eclipse.org/emf/teneo/samples/emf/annotations/mappedsuperclassAuditing</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 8173139a3..be2b486a8 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 @@ -148,139 +148,20 @@ <column not-null="false" unique="false" name="`AGE`"/> </property> </class> - <class name="org.eclipse.emf.teneo.hibernate.auditing.model.teneoauditing.impl.TeneoAuditEntryImpl" entity-name="EmployeeAuditing" abstract="false" lazy="false" table="`EMPLOYEEAUDITING`"> + <joined-subclass name="org.eclipse.emf.teneo.hibernate.auditing.model.teneoauditing.impl.TeneoAuditEntryImpl" entity-name="EmployeeAuditing" abstract="false" lazy="false" extends="PersonAuditing" table="`EMPLOYEEAUDITING`"> <meta attribute="eclassName" inherit="false">EmployeeAuditing</meta> <meta attribute="epackage" inherit="false">http://www.eclipse.org/emf/teneo/samples/emf/annotations/attroverridesecondarytableAuditing</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="EMPLOYEEAUDITING_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="age" lazy="false" insert="true" update="true" not-null="false" unique="false" type="int"> - <column not-null="false" unique="false" name="`AGE`"/> - </property> - <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> - </class> - <class name="org.eclipse.emf.teneo.hibernate.auditing.model.teneoauditing.impl.TeneoAuditEntryImpl" entity-name="NonEmployeeAuditing" abstract="false" lazy="false" table="`NONEMPLOYEEAUDITING`"> + <key> + <column name="`PERSONAUDITING_TENEO_AUDIT_ID`"/> + </key> + </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> <meta attribute="epackage" inherit="false">http://www.eclipse.org/emf/teneo/samples/emf/annotations/attroverridesecondarytableAuditing</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="NONEMPLOYEEAUDITING_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="age" lazy="false" insert="true" update="true" not-null="false" unique="false" type="int"> - <column not-null="false" unique="false" name="`AGE`"/> - </property> - <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> - </class> + <key> + <column name="`PERSONAUDITING_TENEO_AUDIT_ID`"/> + </key> + </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> <meta attribute="epackage" inherit="false">http://www.eclipse.org/emf/teneo/samples/emf/annotations/attroverridesecondarytableAuditing</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 15e5a4b68..3b6d41ec0 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 @@ -157,145 +157,14 @@ <column not-null="false" unique="false" name="`AGE`"/> </property> </class> - <class name="org.eclipse.emf.teneo.hibernate.auditing.model.teneoauditing.impl.TeneoAuditEntryImpl" entity-name="EmployeeAuditing" abstract="false" lazy="false" discriminator-value="EmployeeAuditing" table="`EMPLOYEEAUDITING`"> + <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> - <id name="teneo_audit_id" type="long" unsaved-value="0"> - <column not-null="true" unique="false" name="`TENEO_AUDIT_ID`"/> - <generator class="native"/> - </id> - <discriminator type="string"> - <column name="`DTYPE`" index="EMPLOYEEAUDITINGDTYPE" length="255" not-null="true"/> - </discriminator> - <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="EMPLOYEEAUDITING_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="age" lazy="false" insert="true" update="true" not-null="false" unique="false" type="int"> - <column not-null="false" unique="false" name="`AGE`"/> - </property> - <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> - </class> - <class name="org.eclipse.emf.teneo.hibernate.auditing.model.teneoauditing.impl.TeneoAuditEntryImpl" entity-name="NonEmployeeAuditing" abstract="false" lazy="false" discriminator-value="NonEmployeeAuditing" table="`NONEMPLOYEEAUDITING`"> + </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> - <id name="teneo_audit_id" type="long" unsaved-value="0"> - <column not-null="true" unique="false" name="`TENEO_AUDIT_ID`"/> - <generator class="native"/> - </id> - <discriminator type="string"> - <column name="`DTYPE`" index="NONEMPLOYEEAUDITINGDTYPE" length="255" not-null="true"/> - </discriminator> - <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="NONEMPLOYEEAUDITING_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="age" lazy="false" insert="true" update="true" not-null="false" unique="false" type="int"> - <column not-null="false" unique="false" name="`AGE`"/> - </property> - <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> - </class> + </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> <meta attribute="epackage" inherit="false">http://www.eclipse.org/emf/teneo/samples/emf/annotations/attroverridesecondarytableAuditing</meta> diff --git a/tests/org.eclipse.emf.teneo.hibernate.test/hbm/org.eclipse.emf.teneo.test.emf.annotations/VariousAction_hsqldb_e_o_hibernate.hbm.xml b/tests/org.eclipse.emf.teneo.hibernate.test/hbm/org.eclipse.emf.teneo.test.emf.annotations/VariousAction_hsqldb_e_o_hibernate.hbm.xml index 393c95fd7..29f5cf7f8 100644 --- a/tests/org.eclipse.emf.teneo.hibernate.test/hbm/org.eclipse.emf.teneo.test.emf.annotations/VariousAction_hsqldb_e_o_hibernate.hbm.xml +++ b/tests/org.eclipse.emf.teneo.hibernate.test/hbm/org.eclipse.emf.teneo.test.emf.annotations/VariousAction_hsqldb_e_o_hibernate.hbm.xml @@ -118,59 +118,13 @@ <column not-null="false" unique="false" name="`TOTALPEOPLE`"/> </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/emf/annotations/variousAuditing</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> - <list name="children" table="`CHILDAUDITING_CHILDRENAUDITING`" lazy="true" cascade="all"> - <key update="true"> - <column name="`CHILDAUDITING_CHILDREN_TENEO_AUDIT_ID`" unique="false"/> - </key> - <list-index column="`CHILDAUDITING_CHILDREN_IDX`"/> - <element type="java.lang.String"/> - </list> - <property name="totalPeople" lazy="false" insert="true" update="true" not-null="false" unique="false" type="int"> - <column not-null="false" unique="false" name="`TOTALPEOPLE`"/> - </property> - </class> + <key> + <column name="`PARENTAUDITING_TENEO_AUDIT_ID`"/> + </key> + </joined-subclass> <class name="org.eclipse.emf.teneo.hibernate.auditing.model.teneoauditing.impl.TeneoAuditEntryImpl" entity-name="ImmutableCityAuditing" abstract="false" lazy="false" table="`IMMUTABLECITYAUDITING`"> <meta attribute="eclassName" inherit="false">ImmutableCityAuditing</meta> <meta attribute="epackage" inherit="false">http://www.eclipse.org/emf/teneo/samples/emf/annotations/variousAuditing</meta> diff --git a/tests/org.eclipse.emf.teneo.hibernate.test/hbm/org.eclipse.emf.teneo.test.emf.annotations/VariousAction_hsqldb_h_o_hibernate.hbm.xml b/tests/org.eclipse.emf.teneo.hibernate.test/hbm/org.eclipse.emf.teneo.test.emf.annotations/VariousAction_hsqldb_h_o_hibernate.hbm.xml index 433f32352..e094fc687 100644 --- a/tests/org.eclipse.emf.teneo.hibernate.test/hbm/org.eclipse.emf.teneo.test.emf.annotations/VariousAction_hsqldb_h_o_hibernate.hbm.xml +++ b/tests/org.eclipse.emf.teneo.hibernate.test/hbm/org.eclipse.emf.teneo.test.emf.annotations/VariousAction_hsqldb_h_o_hibernate.hbm.xml @@ -124,62 +124,10 @@ <column not-null="false" unique="false" name="`TOTALPEOPLE`"/> </property> </class> - <class name="org.eclipse.emf.teneo.hibernate.auditing.model.teneoauditing.impl.TeneoAuditEntryImpl" entity-name="ChildAuditing" abstract="false" lazy="false" discriminator-value="ChildAuditing" table="`CHILDAUDITING`"> + <subclass name="org.eclipse.emf.teneo.hibernate.auditing.model.teneoauditing.impl.TeneoAuditEntryImpl" entity-name="ChildAuditing" abstract="false" lazy="false" extends="ParentAuditing" discriminator-value="ChildAuditing"> <meta attribute="eclassName" inherit="false">ChildAuditing</meta> <meta attribute="epackage" inherit="false">http://www.eclipse.org/emf/teneo/samples/emf/annotations/variousAuditing</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> - <discriminator type="string"> - <column name="`DTYPE`" index="CHILDAUDITINGDTYPE" length="255" not-null="true"/> - </discriminator> - <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> - <list name="children" table="`CHILDAUDITING_CHILDRENAUDITING`" lazy="true" cascade="all"> - <key update="true"> - <column name="`CHILDAUDITING_CHILDREN_TENEO_AUDIT_ID`" unique="false"/> - </key> - <list-index column="`CHILDAUDITING_CHILDREN_IDX`"/> - <element type="java.lang.String"/> - </list> - <property name="totalPeople" lazy="false" insert="true" update="true" not-null="false" unique="false" type="int"> - <column not-null="false" unique="false" name="`TOTALPEOPLE`"/> - </property> - </class> + </subclass> <class name="org.eclipse.emf.teneo.hibernate.auditing.model.teneoauditing.impl.TeneoAuditEntryImpl" entity-name="ImmutableCityAuditing" abstract="false" lazy="false" discriminator-value="ImmutableCityAuditing" table="`IMMUTABLECITYAUDITING`"> <meta attribute="eclassName" inherit="false">ImmutableCityAuditing</meta> <meta attribute="epackage" inherit="false">http://www.eclipse.org/emf/teneo/samples/emf/annotations/variousAuditing</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 0b7954f15..ff8b6d90b 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 @@ -523,9 +523,9 @@ <column not-null="false" unique="false" name="`TIRESPEC`"/> </property> </class> - <class name="org.eclipse.emf.teneo.hibernate.auditing.model.teneoauditing.impl.TeneoAuditEntryImpl" entity-name="PersonAuditing" abstract="false" lazy="false" table="`PERSONAUDITING`"> - <meta attribute="eclassName" inherit="false">PersonAuditing</meta> - <meta attribute="epackage" inherit="false">http:///fleet.ecoreAuditing</meta> + <class name="org.eclipse.emf.teneo.hibernate.auditing.model.teneoauditing.impl.TeneoAuditEntryImpl" entity-name="TemporalAuditing" abstract="false" lazy="false" table="`TEMPORALAUDITING`"> + <meta attribute="eclassName" inherit="false">TemporalAuditing</meta> + <meta attribute="epackage" inherit="false">http:///temporal.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"/> @@ -545,7 +545,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="PERSONAUDITING_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="TEMPORALAUDITING_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"> @@ -568,11 +568,11 @@ <property name="date" lazy="false" insert="true" update="true" not-null="false" unique="false" type="timestamp"> <column not-null="false" unique="false" name="`DATE`"/> </property> - <array name="touchedAttributes" table="`PERSONAUDITING_TOUCHEDATTRIBUTESAUDITING`" cascade="all"> + <array name="touchedAttributes" table="`TEMPORALAUDITING_TOUCHEDATTRIBUTESAUDITING`" cascade="all"> <key update="true"> - <column name="`PERSONAUDITING_TOUCHEDATTRIBUTES_TENEO_AUDIT_ID`" unique="false"/> + <column name="`TEMPORALAUDITING_TOUCHEDATTRIBUTES_TENEO_AUDIT_ID`" unique="false"/> </key> - <list-index column="`PERSONAUDITING_TOUCHEDATTRIBUTES_IDX`"/> + <list-index column="`TEMPORALAUDITING_TOUCHEDATTRIBUTES_IDX`"/> <element type="byte"/> </array> <property name="versionHolder" lazy="false" insert="true" update="true" not-null="false" unique="false" type="java.lang.String"> @@ -581,104 +581,21 @@ <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="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> </class> - <class name="org.eclipse.emf.teneo.hibernate.auditing.model.teneoauditing.impl.TeneoAuditEntryImpl" entity-name="AddressAuditing" abstract="false" lazy="false" table="`ADDRESSAUDITING`"> + <joined-subclass name="org.eclipse.emf.teneo.hibernate.auditing.model.teneoauditing.impl.TeneoAuditEntryImpl" entity-name="PersonAuditing" abstract="false" lazy="false" extends="TemporalAuditing" table="`PERSONAUDITING`"> + <meta attribute="eclassName" inherit="false">PersonAuditing</meta> + <meta attribute="epackage" inherit="false">http:///fleet.ecoreAuditing</meta> + <key> + <column name="`TEMPORALAUDITING_TENEO_AUDIT_ID`"/> + </key> + </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> <meta attribute="epackage" inherit="false">http:///fleet.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="ADDRESSAUDITING_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="date" lazy="false" insert="true" update="true" not-null="false" unique="false" type="timestamp"> - <column not-null="false" unique="false" name="`DATE`"/> - </property> - <array name="touchedAttributes" table="`ADDRESSAUDITING_TOUCHEDATTRIBUTESAUDITING`" cascade="all"> - <key update="true"> - <column name="`ADDRESSAUDITING_TOUCHEDATTRIBUTES_TENEO_AUDIT_ID`" unique="false"/> - </key> - <list-index column="`ADDRESSAUDITING_TOUCHEDATTRIBUTES_IDX`"/> - <element type="byte"/> - </array> - <property name="versionHolder" lazy="false" insert="true" update="true" not-null="false" unique="false" type="java.lang.String"> - <column not-null="false" unique="false" name="`VERSIONHOLDER`"/> - </property> - <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="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> - </class> + <key> + <column name="`TEMPORALAUDITING_TENEO_AUDIT_ID`"/> + </key> + </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> <meta attribute="epackage" inherit="false">http:///fleet.ecoreAuditing</meta> @@ -783,167 +700,20 @@ <column not-null="false" unique="false" name="`TRANSPORTFLEET`"/> </property> </class> - <class name="org.eclipse.emf.teneo.hibernate.auditing.model.teneoauditing.impl.TeneoAuditEntryImpl" entity-name="FleetAuditing" abstract="false" lazy="false" table="`FLEETAUDITING`"> + <joined-subclass name="org.eclipse.emf.teneo.hibernate.auditing.model.teneoauditing.impl.TeneoAuditEntryImpl" entity-name="FleetAuditing" abstract="false" lazy="false" extends="TemporalAuditing" table="`FLEETAUDITING`"> <meta attribute="eclassName" inherit="false">FleetAuditing</meta> <meta attribute="epackage" inherit="false">http:///fleet.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="FLEETAUDITING_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="date" lazy="false" insert="true" update="true" not-null="false" unique="false" type="timestamp"> - <column not-null="false" unique="false" name="`DATE`"/> - </property> - <array name="touchedAttributes" table="`FLEETAUDITING_TOUCHEDATTRIBUTESAUDITING`" cascade="all"> - <key update="true"> - <column name="`FLEETAUDITING_TOUCHEDATTRIBUTES_TENEO_AUDIT_ID`" unique="false"/> - </key> - <list-index column="`FLEETAUDITING_TOUCHEDATTRIBUTES_IDX`"/> - <element type="byte"/> - </array> - <property name="versionHolder" lazy="false" insert="true" update="true" not-null="false" unique="false" type="java.lang.String"> - <column not-null="false" unique="false" name="`VERSIONHOLDER`"/> - </property> - <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="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> - </class> - <class name="org.eclipse.emf.teneo.hibernate.auditing.model.teneoauditing.impl.TeneoAuditEntryImpl" entity-name="GarageAuditing" abstract="false" lazy="false" table="`GARAGEAUDITING`"> + <key> + <column name="`TEMPORALAUDITING_TENEO_AUDIT_ID`"/> + </key> + </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> <meta attribute="epackage" inherit="false">http:///fleet.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="GARAGEAUDITING_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="date" lazy="false" insert="true" update="true" not-null="false" unique="false" type="timestamp"> - <column not-null="false" unique="false" name="`DATE`"/> - </property> - <array name="touchedAttributes" table="`GARAGEAUDITING_TOUCHEDATTRIBUTESAUDITING`" cascade="all"> - <key update="true"> - <column name="`GARAGEAUDITING_TOUCHEDATTRIBUTES_TENEO_AUDIT_ID`" unique="false"/> - </key> - <list-index column="`GARAGEAUDITING_TOUCHEDATTRIBUTES_IDX`"/> - <element type="byte"/> - </array> - <property name="versionHolder" lazy="false" insert="true" update="true" not-null="false" unique="false" type="java.lang.String"> - <column not-null="false" unique="false" name="`VERSIONHOLDER`"/> - </property> - <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> - <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> - </class> + <key> + <column name="`TEMPORALAUDITING_TENEO_AUDIT_ID`"/> + </key> + </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> <meta attribute="epackage" inherit="false">http:///fleet.ecoreAuditing</meta> @@ -1002,8 +772,8 @@ <column not-null="false" unique="false" name="`MODEL`"/> </property> </class> - <class name="org.eclipse.emf.teneo.hibernate.auditing.model.teneoauditing.impl.TeneoAuditEntryImpl" entity-name="HybridAuditing" abstract="false" lazy="false" table="`HYBRIDAUDITING`"> - <meta attribute="eclassName" inherit="false">HybridAuditing</meta> + <class name="org.eclipse.emf.teneo.hibernate.auditing.model.teneoauditing.impl.TeneoAuditEntryImpl" entity-name="PassengerVehicleAuditing" abstract="false" lazy="false" table="`PASSENGERVEHICLEAUDITING`"> + <meta attribute="eclassName" inherit="false">PassengerVehicleAuditing</meta> <meta attribute="epackage" inherit="false">http:///fleet.ecoreAuditing</meta> <id name="teneo_audit_id" type="long" unsaved-value="0"> <column not-null="true" unique="false" name="`TENEO_AUDIT_ID`"/> @@ -1024,7 +794,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="HYBRIDAUDITING_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="PASSENGERVEHICLEAUDITING_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"> @@ -1047,131 +817,13 @@ <property name="passengerName" lazy="false" insert="true" update="true" not-null="false" unique="false" type="java.lang.String"> <column not-null="false" unique="false" name="`PASSENGERNAME`"/> </property> - <property name="brand" lazy="false" insert="true" update="true" not-null="false" unique="false" type="java.lang.String"> - <column not-null="false" unique="false" name="`BRAND`"/> - </property> - <property name="model" lazy="false" insert="true" update="true" not-null="false" unique="false" type="java.lang.String"> - <column not-null="false" unique="false" name="`MODEL`"/> - </property> - <property name="make" lazy="false" insert="true" update="true" not-null="false" unique="false" type="java.lang.String"> - <column not-null="false" unique="false" name="`MAKE`"/> - </property> - <property name="color" lazy="false" insert="true" update="true" not-null="false" unique="false" type="java.lang.String"> - <column not-null="false" unique="false" name="`COLOR`"/> - </property> - <property name="plate" lazy="false" insert="true" update="true" not-null="false" unique="false" type="java.lang.String"> - <column not-null="false" unique="false" name="`PLATE`"/> - </property> - <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="year" lazy="false" insert="true" update="true" not-null="false" unique="false" type="int"> - <column not-null="false" unique="false" name="`YEAR`"/> - </property> - <property name="length" lazy="false" insert="true" update="true" not-null="false" unique="false" type="long"> - <column not-null="false" unique="false" name="`LENGTH`"/> - </property> - <list name="availableColors" table="`HYBRIDAUDITING_AVAILABLECOLORSAUDITING`" lazy="true" cascade="all"> - <key update="true"> - <column name="`HYBRIDAUDITING_AVAILABLECOLORS_TENEO_AUDIT_ID`" unique="false"/> - </key> - <list-index column="`HYBRIDAUDITING_AVAILABLECOLORS_IDX`"/> - <element type="java.lang.String"/> - </list> - <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> - <list name="manufacturedAt" table="`HYBRIDAUDITING_MANUFACTUREDATAUDITING`" lazy="true" cascade="all"> - <key update="true"> - <column name="`HYBRIDAUDITING_MANUFACTUREDAT_TENEO_AUDIT_ID`" unique="false"/> - </key> - <list-index column="`HYBRIDAUDITING_MANUFACTUREDAT_IDX`"/> - <element type="java.lang.String"/> - </list> - <property name="tireSpec" lazy="false" insert="true" update="true" not-null="false" unique="false" type="java.lang.String"> - <column not-null="false" unique="false" name="`TIRESPEC`"/> - </property> - <property name="date" lazy="false" insert="true" update="true" not-null="false" unique="false" type="timestamp"> - <column not-null="false" unique="false" name="`DATE`"/> - </property> - <array name="touchedAttributes" table="`HYBRIDAUDITING_TOUCHEDATTRIBUTESAUDITING`" cascade="all"> - <key update="true"> - <column name="`HYBRIDAUDITING_TOUCHEDATTRIBUTES_TENEO_AUDIT_ID`" unique="false"/> - </key> - <list-index column="`HYBRIDAUDITING_TOUCHEDATTRIBUTES_IDX`"/> - <element type="byte"/> - </array> - <property name="versionHolder" lazy="false" insert="true" update="true" not-null="false" unique="false" type="java.lang.String"> - <column not-null="false" unique="false" name="`VERSIONHOLDER`"/> - </property> - <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="`HYBRIDAUDITING_TIRESAUDITING`" lazy="true" cascade="all"> - <key update="true"> - <column name="`HYBRIDAUDITING_TIRES_TENEO_AUDIT_ID`" unique="false"/> - </key> - <list-index column="`HYBRIDAUDITING_TIRES_IDX`"/> - <element type="java.lang.String"/> - </list> - <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> </class> - <class name="org.eclipse.emf.teneo.hibernate.auditing.model.teneoauditing.impl.TeneoAuditEntryImpl" entity-name="CarAuditing" abstract="false" lazy="false" table="`CARAUDITING`"> + <joined-subclass name="org.eclipse.emf.teneo.hibernate.auditing.model.teneoauditing.impl.TeneoAuditEntryImpl" entity-name="CarAuditing" abstract="false" lazy="false" extends="PassengerVehicleAuditing" table="`CARAUDITING`"> <meta attribute="eclassName" inherit="false">CarAuditing</meta> <meta attribute="epackage" inherit="false">http:///fleet.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="CARAUDITING_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="passengerName" lazy="false" insert="true" update="true" not-null="false" unique="false" type="java.lang.String"> - <column not-null="false" unique="false" name="`PASSENGERNAME`"/> - </property> + <key> + <column name="`PASSENGERVEHICLEAUDITING_TENEO_AUDIT_ID`"/> + </key> <property name="brand" lazy="false" insert="true" update="true" not-null="false" unique="false" type="java.lang.String"> <column not-null="false" unique="false" name="`BRAND`"/> </property> @@ -1232,208 +884,28 @@ <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> - </class> - <class name="org.eclipse.emf.teneo.hibernate.auditing.model.teneoauditing.impl.TeneoAuditEntryImpl" entity-name="PassengerVehicleAuditing" abstract="false" lazy="false" table="`PASSENGERVEHICLEAUDITING`"> - <meta attribute="eclassName" inherit="false">PassengerVehicleAuditing</meta> + </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> <meta attribute="epackage" inherit="false">http:///fleet.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="PASSENGERVEHICLEAUDITING_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="passengerName" lazy="false" insert="true" update="true" not-null="false" unique="false" type="java.lang.String"> - <column not-null="false" unique="false" name="`PASSENGERNAME`"/> - </property> - </class> - <class name="org.eclipse.emf.teneo.hibernate.auditing.model.teneoauditing.impl.TeneoAuditEntryImpl" entity-name="EngineFactoryAuditing" abstract="false" lazy="false" table="`ENGINEFACTORYAUDITING`"> + <key> + <column name="`CARAUDITING_TENEO_AUDIT_ID`"/> + </key> + </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> <meta attribute="epackage" inherit="false">http:///fleet.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="ENGINEFACTORYAUDITING_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.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="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> - <property name="transportFleet" lazy="false" insert="true" update="true" not-null="false" unique="false" type="java.lang.String"> - <column not-null="false" unique="false" name="`TRANSPORTFLEET`"/> - </property> - <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> - </class> - <class name="org.eclipse.emf.teneo.hibernate.auditing.model.teneoauditing.impl.TeneoAuditEntryImpl" entity-name="USAddressAuditing" abstract="false" lazy="false" table="`USADDRESSAUDITING`"> + <key> + <column name="`MANUFACTURINGPLANTAUDITING_TENEO_AUDIT_ID`"/> + </key> + </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:///fleet.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="date" lazy="false" insert="true" update="true" not-null="false" unique="false" type="timestamp"> - <column not-null="false" unique="false" name="`DATE`"/> - </property> - <array name="touchedAttributes" table="`USADDRESSAUDITING_TOUCHEDATTRIBUTESAUDITING`" cascade="all"> - <key update="true"> - <column name="`USADDRESSAUDITING_TOUCHEDATTRIBUTES_TENEO_AUDIT_ID`" unique="false"/> - </key> - <list-index column="`USADDRESSAUDITING_TOUCHEDATTRIBUTES_IDX`"/> - <element type="byte"/> - </array> - <property name="versionHolder" lazy="false" insert="true" update="true" not-null="false" unique="false" type="java.lang.String"> - <column not-null="false" unique="false" name="`VERSIONHOLDER`"/> - </property> - <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="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> - <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> - </class> + <key> + <column name="`ADDRESSAUDITING_TENEO_AUDIT_ID`"/> + </key> + </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> <meta attribute="epackage" inherit="false">http:///fleet.ecoreAuditing</meta> @@ -1535,65 +1007,6 @@ <column not-null="false" unique="false" name="`YEAR`"/> </property> </class> - <class name="org.eclipse.emf.teneo.hibernate.auditing.model.teneoauditing.impl.TeneoAuditEntryImpl" entity-name="TemporalAuditing" abstract="false" lazy="false" table="`TEMPORALAUDITING`"> - <meta attribute="eclassName" inherit="false">TemporalAuditing</meta> - <meta attribute="epackage" inherit="false">http:///temporal.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="TEMPORALAUDITING_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="date" lazy="false" insert="true" update="true" not-null="false" unique="false" type="timestamp"> - <column not-null="false" unique="false" name="`DATE`"/> - </property> - <array name="touchedAttributes" table="`TEMPORALAUDITING_TOUCHEDATTRIBUTESAUDITING`" cascade="all"> - <key update="true"> - <column name="`TEMPORALAUDITING_TOUCHEDATTRIBUTES_TENEO_AUDIT_ID`" unique="false"/> - </key> - <list-index column="`TEMPORALAUDITING_TOUCHEDATTRIBUTES_IDX`"/> - <element type="byte"/> - </array> - <property name="versionHolder" lazy="false" insert="true" update="true" not-null="false" unique="false" type="java.lang.String"> - <column not-null="false" unique="false" name="`VERSIONHOLDER`"/> - </property> - <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> - </class> <class name="org.eclipse.emf.teneo.hibernate.auditing.model.teneoauditing.impl.TeneoAuditEntryImpl" entity-name="VersionHolderAuditing" abstract="false" lazy="false" table="`VERSIONHOLDERAUDITING`"> <meta attribute="eclassName" inherit="false">VersionHolderAuditing</meta> <meta attribute="epackage" inherit="false">http:///temporal.ecoreAuditing</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 508e3664d..68c4c3842 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 @@ -532,15 +532,15 @@ <column not-null="false" unique="false" name="`TIRESPEC`"/> </property> </class> - <class name="org.eclipse.emf.teneo.hibernate.auditing.model.teneoauditing.impl.TeneoAuditEntryImpl" entity-name="PersonAuditing" abstract="false" lazy="false" discriminator-value="PersonAuditing" table="`PERSONAUDITING`"> - <meta attribute="eclassName" inherit="false">PersonAuditing</meta> - <meta attribute="epackage" inherit="false">http:///fleet.ecoreAuditing</meta> + <class name="org.eclipse.emf.teneo.hibernate.auditing.model.teneoauditing.impl.TeneoAuditEntryImpl" entity-name="TemporalAuditing" abstract="false" lazy="false" discriminator-value="TemporalAuditing" table="`TEMPORALAUDITING`"> + <meta attribute="eclassName" inherit="false">TemporalAuditing</meta> + <meta attribute="epackage" inherit="false">http:///temporal.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> <discriminator type="string"> - <column name="`DTYPE`" index="PERSONAUDITINGDTYPE" length="255" not-null="true"/> + <column name="`DTYPE`" index="TEMPORALAUDITINGDTYPE" length="255" not-null="true"/> </discriminator> <version name="teneo_version" type="long"> <column not-null="true" unique="false" name="`TENEO_VERSION`"/> @@ -557,7 +557,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="PERSONAUDITING_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="TEMPORALAUDITING_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"> @@ -580,11 +580,11 @@ <property name="date" lazy="false" insert="true" update="true" not-null="false" unique="false" type="timestamp"> <column not-null="false" unique="false" name="`DATE`"/> </property> - <array name="touchedAttributes" table="`PERSONAUDITING_TOUCHEDATTRIBUTESAUDITING`" cascade="all"> + <array name="touchedAttributes" table="`TEMPORALAUDITING_TOUCHEDATTRIBUTESAUDITING`" cascade="all"> <key update="true"> - <column name="`PERSONAUDITING_TOUCHEDATTRIBUTES_TENEO_AUDIT_ID`" unique="false"/> + <column name="`TEMPORALAUDITING_TOUCHEDATTRIBUTES_TENEO_AUDIT_ID`" unique="false"/> </key> - <list-index column="`PERSONAUDITING_TOUCHEDATTRIBUTES_IDX`"/> + <list-index column="`TEMPORALAUDITING_TOUCHEDATTRIBUTES_IDX`"/> <element type="byte"/> </array> <property name="versionHolder" lazy="false" insert="true" update="true" not-null="false" unique="false" type="java.lang.String"> @@ -593,107 +593,15 @@ <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="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> </class> - <class name="org.eclipse.emf.teneo.hibernate.auditing.model.teneoauditing.impl.TeneoAuditEntryImpl" entity-name="AddressAuditing" abstract="false" lazy="false" discriminator-value="AddressAuditing" table="`ADDRESSAUDITING`"> + <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> + </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> - <id name="teneo_audit_id" type="long" unsaved-value="0"> - <column not-null="true" unique="false" name="`TENEO_AUDIT_ID`"/> - <generator class="native"/> - </id> - <discriminator type="string"> - <column name="`DTYPE`" index="ADDRESSAUDITINGDTYPE" length="255" not-null="true"/> - </discriminator> - <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="ADDRESSAUDITING_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="date" lazy="false" insert="true" update="true" not-null="false" unique="false" type="timestamp"> - <column not-null="false" unique="false" name="`DATE`"/> - </property> - <array name="touchedAttributes" table="`ADDRESSAUDITING_TOUCHEDATTRIBUTESAUDITING`" cascade="all"> - <key update="true"> - <column name="`ADDRESSAUDITING_TOUCHEDATTRIBUTES_TENEO_AUDIT_ID`" unique="false"/> - </key> - <list-index column="`ADDRESSAUDITING_TOUCHEDATTRIBUTES_IDX`"/> - <element type="byte"/> - </array> - <property name="versionHolder" lazy="false" insert="true" update="true" not-null="false" unique="false" type="java.lang.String"> - <column not-null="false" unique="false" name="`VERSIONHOLDER`"/> - </property> - <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="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> - </class> + </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> <meta attribute="epackage" inherit="false">http:///fleet.ecoreAuditing</meta> @@ -804,173 +712,14 @@ <column not-null="false" unique="false" name="`TRANSPORTFLEET`"/> </property> </class> - <class name="org.eclipse.emf.teneo.hibernate.auditing.model.teneoauditing.impl.TeneoAuditEntryImpl" entity-name="FleetAuditing" abstract="false" lazy="false" discriminator-value="FleetAuditing" table="`FLEETAUDITING`"> + <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> - <id name="teneo_audit_id" type="long" unsaved-value="0"> - <column not-null="true" unique="false" name="`TENEO_AUDIT_ID`"/> - <generator class="native"/> - </id> - <discriminator type="string"> - <column name="`DTYPE`" index="FLEETAUDITINGDTYPE" length="255" not-null="true"/> - </discriminator> - <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="FLEETAUDITING_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="date" lazy="false" insert="true" update="true" not-null="false" unique="false" type="timestamp"> - <column not-null="false" unique="false" name="`DATE`"/> - </property> - <array name="touchedAttributes" table="`FLEETAUDITING_TOUCHEDATTRIBUTESAUDITING`" cascade="all"> - <key update="true"> - <column name="`FLEETAUDITING_TOUCHEDATTRIBUTES_TENEO_AUDIT_ID`" unique="false"/> - </key> - <list-index column="`FLEETAUDITING_TOUCHEDATTRIBUTES_IDX`"/> - <element type="byte"/> - </array> - <property name="versionHolder" lazy="false" insert="true" update="true" not-null="false" unique="false" type="java.lang.String"> - <column not-null="false" unique="false" name="`VERSIONHOLDER`"/> - </property> - <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="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> - </class> - <class name="org.eclipse.emf.teneo.hibernate.auditing.model.teneoauditing.impl.TeneoAuditEntryImpl" entity-name="GarageAuditing" abstract="false" lazy="false" discriminator-value="GarageAuditing" table="`GARAGEAUDITING`"> + </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> - <id name="teneo_audit_id" type="long" unsaved-value="0"> - <column not-null="true" unique="false" name="`TENEO_AUDIT_ID`"/> - <generator class="native"/> - </id> - <discriminator type="string"> - <column name="`DTYPE`" index="GARAGEAUDITINGDTYPE" length="255" not-null="true"/> - </discriminator> - <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="GARAGEAUDITING_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="date" lazy="false" insert="true" update="true" not-null="false" unique="false" type="timestamp"> - <column not-null="false" unique="false" name="`DATE`"/> - </property> - <array name="touchedAttributes" table="`GARAGEAUDITING_TOUCHEDATTRIBUTESAUDITING`" cascade="all"> - <key update="true"> - <column name="`GARAGEAUDITING_TOUCHEDATTRIBUTES_TENEO_AUDIT_ID`" unique="false"/> - </key> - <list-index column="`GARAGEAUDITING_TOUCHEDATTRIBUTES_IDX`"/> - <element type="byte"/> - </array> - <property name="versionHolder" lazy="false" insert="true" update="true" not-null="false" unique="false" type="java.lang.String"> - <column not-null="false" unique="false" name="`VERSIONHOLDER`"/> - </property> - <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> - <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> - </class> + </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> <meta attribute="epackage" inherit="false">http:///fleet.ecoreAuditing</meta> @@ -1032,15 +781,15 @@ <column not-null="false" unique="false" name="`MODEL`"/> </property> </class> - <class name="org.eclipse.emf.teneo.hibernate.auditing.model.teneoauditing.impl.TeneoAuditEntryImpl" entity-name="HybridAuditing" abstract="false" lazy="false" discriminator-value="HybridAuditing" table="`HYBRIDAUDITING`"> - <meta attribute="eclassName" inherit="false">HybridAuditing</meta> + <class name="org.eclipse.emf.teneo.hibernate.auditing.model.teneoauditing.impl.TeneoAuditEntryImpl" entity-name="PassengerVehicleAuditing" abstract="false" lazy="false" discriminator-value="PassengerVehicleAuditing" table="`PASSENGERVEHICLEAUDITING`"> + <meta attribute="eclassName" inherit="false">PassengerVehicleAuditing</meta> <meta attribute="epackage" inherit="false">http:///fleet.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> <discriminator type="string"> - <column name="`DTYPE`" index="HYBRIDAUDITINGDTYPE" length="255" not-null="true"/> + <column name="`DTYPE`" index="PASSENGERVEHICLEAUDITINGDTYPE" length="255" not-null="true"/> </discriminator> <version name="teneo_version" type="long"> <column not-null="true" unique="false" name="`TENEO_VERSION`"/> @@ -1057,7 +806,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="HYBRIDAUDITING_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="PASSENGERVEHICLEAUDITING_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"> @@ -1080,134 +829,10 @@ <property name="passengerName" lazy="false" insert="true" update="true" not-null="false" unique="false" type="java.lang.String"> <column not-null="false" unique="false" name="`PASSENGERNAME`"/> </property> - <property name="brand" lazy="false" insert="true" update="true" not-null="false" unique="false" type="java.lang.String"> - <column not-null="false" unique="false" name="`BRAND`"/> - </property> - <property name="model" lazy="false" insert="true" update="true" not-null="false" unique="false" type="java.lang.String"> - <column not-null="false" unique="false" name="`MODEL`"/> - </property> - <property name="make" lazy="false" insert="true" update="true" not-null="false" unique="false" type="java.lang.String"> - <column not-null="false" unique="false" name="`MAKE`"/> - </property> - <property name="color" lazy="false" insert="true" update="true" not-null="false" unique="false" type="java.lang.String"> - <column not-null="false" unique="false" name="`COLOR`"/> - </property> - <property name="plate" lazy="false" insert="true" update="true" not-null="false" unique="false" type="java.lang.String"> - <column not-null="false" unique="false" name="`PLATE`"/> - </property> - <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="year" lazy="false" insert="true" update="true" not-null="false" unique="false" type="int"> - <column not-null="false" unique="false" name="`YEAR`"/> - </property> - <property name="length" lazy="false" insert="true" update="true" not-null="false" unique="false" type="long"> - <column not-null="false" unique="false" name="`LENGTH`"/> - </property> - <list name="availableColors" table="`HYBRIDAUDITING_AVAILABLECOLORSAUDITING`" lazy="true" cascade="all"> - <key update="true"> - <column name="`HYBRIDAUDITING_AVAILABLECOLORS_TENEO_AUDIT_ID`" unique="false"/> - </key> - <list-index column="`HYBRIDAUDITING_AVAILABLECOLORS_IDX`"/> - <element type="java.lang.String"/> - </list> - <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> - <list name="manufacturedAt" table="`HYBRIDAUDITING_MANUFACTUREDATAUDITING`" lazy="true" cascade="all"> - <key update="true"> - <column name="`HYBRIDAUDITING_MANUFACTUREDAT_TENEO_AUDIT_ID`" unique="false"/> - </key> - <list-index column="`HYBRIDAUDITING_MANUFACTUREDAT_IDX`"/> - <element type="java.lang.String"/> - </list> - <property name="tireSpec" lazy="false" insert="true" update="true" not-null="false" unique="false" type="java.lang.String"> - <column not-null="false" unique="false" name="`TIRESPEC`"/> - </property> - <property name="date" lazy="false" insert="true" update="true" not-null="false" unique="false" type="timestamp"> - <column not-null="false" unique="false" name="`DATE`"/> - </property> - <array name="touchedAttributes" table="`HYBRIDAUDITING_TOUCHEDATTRIBUTESAUDITING`" cascade="all"> - <key update="true"> - <column name="`HYBRIDAUDITING_TOUCHEDATTRIBUTES_TENEO_AUDIT_ID`" unique="false"/> - </key> - <list-index column="`HYBRIDAUDITING_TOUCHEDATTRIBUTES_IDX`"/> - <element type="byte"/> - </array> - <property name="versionHolder" lazy="false" insert="true" update="true" not-null="false" unique="false" type="java.lang.String"> - <column not-null="false" unique="false" name="`VERSIONHOLDER`"/> - </property> - <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="`HYBRIDAUDITING_TIRESAUDITING`" lazy="true" cascade="all"> - <key update="true"> - <column name="`HYBRIDAUDITING_TIRES_TENEO_AUDIT_ID`" unique="false"/> - </key> - <list-index column="`HYBRIDAUDITING_TIRES_IDX`"/> - <element type="java.lang.String"/> - </list> - <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> </class> - <class name="org.eclipse.emf.teneo.hibernate.auditing.model.teneoauditing.impl.TeneoAuditEntryImpl" entity-name="CarAuditing" abstract="false" lazy="false" discriminator-value="CarAuditing" table="`CARAUDITING`"> + <subclass name="org.eclipse.emf.teneo.hibernate.auditing.model.teneoauditing.impl.TeneoAuditEntryImpl" entity-name="CarAuditing" abstract="false" lazy="false" extends="PassengerVehicleAuditing" discriminator-value="CarAuditing"> <meta attribute="eclassName" inherit="false">CarAuditing</meta> <meta attribute="epackage" inherit="false">http:///fleet.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> - <discriminator type="string"> - <column name="`DTYPE`" index="CARAUDITINGDTYPE" length="255" not-null="true"/> - </discriminator> - <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="CARAUDITING_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="passengerName" lazy="false" insert="true" update="true" not-null="false" unique="false" type="java.lang.String"> - <column not-null="false" unique="false" name="`PASSENGERNAME`"/> - </property> <property name="brand" lazy="false" insert="true" update="true" not-null="false" unique="false" type="java.lang.String"> <column not-null="false" unique="false" name="`BRAND`"/> </property> @@ -1268,217 +893,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> - </class> - <class name="org.eclipse.emf.teneo.hibernate.auditing.model.teneoauditing.impl.TeneoAuditEntryImpl" entity-name="PassengerVehicleAuditing" abstract="false" lazy="false" discriminator-value="PassengerVehicleAuditing" table="`PASSENGERVEHICLEAUDITING`"> - <meta attribute="eclassName" inherit="false">PassengerVehicleAuditing</meta> + </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> - <id name="teneo_audit_id" type="long" unsaved-value="0"> - <column not-null="true" unique="false" name="`TENEO_AUDIT_ID`"/> - <generator class="native"/> - </id> - <discriminator type="string"> - <column name="`DTYPE`" index="PASSENGERVEHICLEAUDITINGDTYPE" length="255" not-null="true"/> - </discriminator> - <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="PASSENGERVEHICLEAUDITING_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="passengerName" lazy="false" insert="true" update="true" not-null="false" unique="false" type="java.lang.String"> - <column not-null="false" unique="false" name="`PASSENGERNAME`"/> - </property> - </class> - <class name="org.eclipse.emf.teneo.hibernate.auditing.model.teneoauditing.impl.TeneoAuditEntryImpl" entity-name="EngineFactoryAuditing" abstract="false" lazy="false" discriminator-value="EngineFactoryAuditing" table="`ENGINEFACTORYAUDITING`"> + </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> - <id name="teneo_audit_id" type="long" unsaved-value="0"> - <column not-null="true" unique="false" name="`TENEO_AUDIT_ID`"/> - <generator class="native"/> - </id> - <discriminator type="string"> - <column name="`DTYPE`" index="ENGINEFACTORYAUDITINGDTYPE" length="255" not-null="true"/> - </discriminator> - <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="ENGINEFACTORYAUDITING_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.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="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> - <property name="transportFleet" lazy="false" insert="true" update="true" not-null="false" unique="false" type="java.lang.String"> - <column not-null="false" unique="false" name="`TRANSPORTFLEET`"/> - </property> - <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> - </class> - <class name="org.eclipse.emf.teneo.hibernate.auditing.model.teneoauditing.impl.TeneoAuditEntryImpl" entity-name="USAddressAuditing" abstract="false" lazy="false" discriminator-value="USAddressAuditing" table="`USADDRESSAUDITING`"> + </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> - <id name="teneo_audit_id" type="long" unsaved-value="0"> - <column not-null="true" unique="false" name="`TENEO_AUDIT_ID`"/> - <generator class="native"/> - </id> - <discriminator type="string"> - <column name="`DTYPE`" index="USADDRESSAUDITINGDTYPE" length="255" not-null="true"/> - </discriminator> - <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="date" lazy="false" insert="true" update="true" not-null="false" unique="false" type="timestamp"> - <column not-null="false" unique="false" name="`DATE`"/> - </property> - <array name="touchedAttributes" table="`USADDRESSAUDITING_TOUCHEDATTRIBUTESAUDITING`" cascade="all"> - <key update="true"> - <column name="`USADDRESSAUDITING_TOUCHEDATTRIBUTES_TENEO_AUDIT_ID`" unique="false"/> - </key> - <list-index column="`USADDRESSAUDITING_TOUCHEDATTRIBUTES_IDX`"/> - <element type="byte"/> - </array> - <property name="versionHolder" lazy="false" insert="true" update="true" not-null="false" unique="false" type="java.lang.String"> - <column not-null="false" unique="false" name="`VERSIONHOLDER`"/> - </property> - <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="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> - <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> - </class> + </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> <meta attribute="epackage" inherit="false">http:///fleet.ecoreAuditing</meta> @@ -1586,68 +1013,6 @@ <column not-null="false" unique="false" name="`YEAR`"/> </property> </class> - <class name="org.eclipse.emf.teneo.hibernate.auditing.model.teneoauditing.impl.TeneoAuditEntryImpl" entity-name="TemporalAuditing" abstract="false" lazy="false" discriminator-value="TemporalAuditing" table="`TEMPORALAUDITING`"> - <meta attribute="eclassName" inherit="false">TemporalAuditing</meta> - <meta attribute="epackage" inherit="false">http:///temporal.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> - <discriminator type="string"> - <column name="`DTYPE`" index="TEMPORALAUDITINGDTYPE" length="255" not-null="true"/> - </discriminator> - <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="TEMPORALAUDITING_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="date" lazy="false" insert="true" update="true" not-null="false" unique="false" type="timestamp"> - <column not-null="false" unique="false" name="`DATE`"/> - </property> - <array name="touchedAttributes" table="`TEMPORALAUDITING_TOUCHEDATTRIBUTESAUDITING`" cascade="all"> - <key update="true"> - <column name="`TEMPORALAUDITING_TOUCHEDATTRIBUTES_TENEO_AUDIT_ID`" unique="false"/> - </key> - <list-index column="`TEMPORALAUDITING_TOUCHEDATTRIBUTES_IDX`"/> - <element type="byte"/> - </array> - <property name="versionHolder" lazy="false" insert="true" update="true" not-null="false" unique="false" type="java.lang.String"> - <column not-null="false" unique="false" name="`VERSIONHOLDER`"/> - </property> - <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> - </class> <class name="org.eclipse.emf.teneo.hibernate.auditing.model.teneoauditing.impl.TeneoAuditEntryImpl" entity-name="VersionHolderAuditing" abstract="false" lazy="false" discriminator-value="VersionHolderAuditing" table="`VERSIONHOLDERAUDITING`"> <meta attribute="eclassName" inherit="false">VersionHolderAuditing</meta> <meta attribute="epackage" inherit="false">http:///temporal.ecoreAuditing</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 6bbc7c3cd..99321151c 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 @@ -162,67 +162,6 @@ <column not-null="false" unique="false" name="`COMMENT`"/> </property> </class> - <class name="org.eclipse.emf.teneo.hibernate.auditing.model.teneoauditing.impl.TeneoAuditEntryImpl" entity-name="AdultBooksAuditing" abstract="false" lazy="false" table="`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> - <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="ADULTBOOKSAUDITING_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="description" lazy="false" insert="true" update="true" not-null="false" unique="false" type="java.lang.String"> - <column not-null="false" unique="false" name="`DESCRIPTION`"/> - </property> - <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> - <property name="uniqueName" lazy="false" insert="true" update="true" not-null="false" unique="false" type="java.lang.String"> - <column not-null="false" unique="false" name="`UNIQUENAME`"/> - </property> - <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> - </class> <class name="org.eclipse.emf.teneo.hibernate.auditing.model.teneoauditing.impl.TeneoAuditEntryImpl" entity-name="BookDefinitionAuditing" abstract="false" lazy="false" table="`BOOKDEFINITIONAUDITING`"> <meta attribute="eclassName" inherit="false">BookDefinitionAuditing</meta> <meta attribute="epackage" inherit="false">http://www.ibm.com/websphere/appserver/schemas/6.0/ibm-portal-test.xsdAuditing</meta> @@ -275,8 +214,15 @@ <column not-null="false" unique="false" name="`UNIQUENAME`"/> </property> </class> - <class name="org.eclipse.emf.teneo.hibernate.auditing.model.teneoauditing.impl.TeneoAuditEntryImpl" entity-name="BookDefinitionResourceLinkAuditing" abstract="false" lazy="false" table="`BOOKDEFINITIONRESOURCELINKAUDITING`"> - <meta attribute="eclassName" inherit="false">BookDefinitionResourceLinkAuditing</meta> + <joined-subclass name="org.eclipse.emf.teneo.hibernate.auditing.model.teneoauditing.impl.TeneoAuditEntryImpl" entity-name="AdultBooksAuditing" abstract="false" lazy="false" extends="BookDefinitionAuditing" table="`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> + <key> + <column name="`BOOKDEFINITIONAUDITING_TENEO_AUDIT_ID`"/> + </key> + </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> <meta attribute="epackage" inherit="false">http://www.ibm.com/websphere/appserver/schemas/6.0/ibm-portal-test.xsdAuditing</meta> <id name="teneo_audit_id" type="long" unsaved-value="0"> <column not-null="true" unique="false" name="`TENEO_AUDIT_ID`"/> @@ -297,7 +243,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="BOOKDEFINITIONRESOURCELINKAUDITING_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="RESOURCELINKAUDITING_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"> @@ -320,10 +266,14 @@ <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="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> </class> + <joined-subclass name="org.eclipse.emf.teneo.hibernate.auditing.model.teneoauditing.impl.TeneoAuditEntryImpl" entity-name="BookDefinitionResourceLinkAuditing" abstract="false" lazy="false" extends="ResourceLinkAuditing" table="`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> + <key> + <column name="`RESOURCELINKAUDITING_TENEO_AUDIT_ID`"/> + </key> + </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> <meta attribute="epackage" inherit="false">http://www.ibm.com/websphere/appserver/schemas/6.0/ibm-portal-test.xsdAuditing</meta> @@ -374,70 +324,13 @@ <element type="java.lang.String"/> </list> </class> - <class name="org.eclipse.emf.teneo.hibernate.auditing.model.teneoauditing.impl.TeneoAuditEntryImpl" entity-name="ChildrenBooksAuditing" abstract="false" lazy="false" table="`CHILDRENBOOKSAUDITING`"> + <joined-subclass name="org.eclipse.emf.teneo.hibernate.auditing.model.teneoauditing.impl.TeneoAuditEntryImpl" entity-name="ChildrenBooksAuditing" abstract="false" lazy="false" extends="BookDefinitionAuditing" table="`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> - <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="CHILDRENBOOKSAUDITING_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="description" lazy="false" insert="true" update="true" not-null="false" unique="false" type="java.lang.String"> - <column not-null="false" unique="false" name="`DESCRIPTION`"/> - </property> - <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> - <property name="uniqueName" lazy="false" insert="true" update="true" not-null="false" unique="false" type="java.lang.String"> - <column not-null="false" unique="false" name="`UNIQUENAME`"/> - </property> - <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> - </class> + <key> + <column name="`BOOKDEFINITIONAUDITING_TENEO_AUDIT_ID`"/> + </key> + </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> <meta attribute="epackage" inherit="false">http://www.ibm.com/websphere/appserver/schemas/6.0/ibm-portal-test.xsdAuditing</meta> @@ -598,108 +491,11 @@ <column not-null="false" unique="false" name="`ABSTRACTBOOKDEFINITIONGROUP_ABSTRACTBOOKDEFINITION`"/> </property> </class> - <class name="org.eclipse.emf.teneo.hibernate.auditing.model.teneoauditing.impl.TeneoAuditEntryImpl" entity-name="PublisherDefinitionAuditing" abstract="false" lazy="false" table="`PUBLISHERDEFINITIONAUDITING`"> + <joined-subclass name="org.eclipse.emf.teneo.hibernate.auditing.model.teneoauditing.impl.TeneoAuditEntryImpl" entity-name="PublisherDefinitionAuditing" abstract="false" lazy="false" extends="BookDefinitionAuditing" table="`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> - <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="PUBLISHERDEFINITIONAUDITING_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="description" lazy="false" insert="true" update="true" not-null="false" unique="false" type="java.lang.String"> - <column not-null="false" unique="false" name="`DESCRIPTION`"/> - </property> - <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> - <property name="uniqueName" lazy="false" insert="true" update="true" not-null="false" unique="false" type="java.lang.String"> - <column not-null="false" unique="false" name="`UNIQUENAME`"/> - </property> - <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> - </class> - <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> - <meta attribute="epackage" inherit="false">http://www.ibm.com/websphere/appserver/schemas/6.0/ibm-portal-test.xsdAuditing</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="RESOURCELINKAUDITING_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> - </class> + <key> + <column name="`BOOKDEFINITIONAUDITING_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.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 d8f55b462..6cf5d4d58 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 @@ -165,70 +165,6 @@ <column not-null="false" unique="false" name="`COMMENT`"/> </property> </class> - <class name="org.eclipse.emf.teneo.hibernate.auditing.model.teneoauditing.impl.TeneoAuditEntryImpl" entity-name="AdultBooksAuditing" abstract="false" lazy="false" discriminator-value="AdultBooksAuditing" table="`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> - <id name="teneo_audit_id" type="long" unsaved-value="0"> - <column not-null="true" unique="false" name="`TENEO_AUDIT_ID`"/> - <generator class="native"/> - </id> - <discriminator type="string"> - <column name="`DTYPE`" index="ADULTBOOKSAUDITINGDTYPE" length="255" not-null="true"/> - </discriminator> - <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="ADULTBOOKSAUDITING_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="description" lazy="false" insert="true" update="true" not-null="false" unique="false" type="java.lang.String"> - <column not-null="false" unique="false" name="`DESCRIPTION`"/> - </property> - <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> - <property name="uniqueName" lazy="false" insert="true" update="true" not-null="false" unique="false" type="java.lang.String"> - <column not-null="false" unique="false" name="`UNIQUENAME`"/> - </property> - <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> - </class> <class name="org.eclipse.emf.teneo.hibernate.auditing.model.teneoauditing.impl.TeneoAuditEntryImpl" entity-name="BookDefinitionAuditing" abstract="false" lazy="false" discriminator-value="BookDefinitionAuditing" table="`BOOKDEFINITIONAUDITING`"> <meta attribute="eclassName" inherit="false">BookDefinitionAuditing</meta> <meta attribute="epackage" inherit="false">http://www.ibm.com/websphere/appserver/schemas/6.0/ibm-portal-test.xsdAuditing</meta> @@ -284,15 +220,19 @@ <column not-null="false" unique="false" name="`UNIQUENAME`"/> </property> </class> - <class name="org.eclipse.emf.teneo.hibernate.auditing.model.teneoauditing.impl.TeneoAuditEntryImpl" entity-name="BookDefinitionResourceLinkAuditing" abstract="false" lazy="false" discriminator-value="BookDefinitionResourceLinkAuditing" table="`BOOKDEFINITIONRESOURCELINKAUDITING`"> - <meta attribute="eclassName" inherit="false">BookDefinitionResourceLinkAuditing</meta> + <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> + </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> <meta attribute="epackage" inherit="false">http://www.ibm.com/websphere/appserver/schemas/6.0/ibm-portal-test.xsdAuditing</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> <discriminator type="string"> - <column name="`DTYPE`" index="BOOKDEFINITIONRESOURCELINKAUDITINGDTYPE" length="255" not-null="true"/> + <column name="`DTYPE`" index="RESOURCELINKAUDITINGDTYPE" length="255" not-null="true"/> </discriminator> <version name="teneo_version" type="long"> <column not-null="true" unique="false" name="`TENEO_VERSION`"/> @@ -309,7 +249,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="BOOKDEFINITIONRESOURCELINKAUDITING_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="RESOURCELINKAUDITING_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"> @@ -332,10 +272,11 @@ <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="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> </class> + <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> + </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> <meta attribute="epackage" inherit="false">http://www.ibm.com/websphere/appserver/schemas/6.0/ibm-portal-test.xsdAuditing</meta> @@ -389,73 +330,10 @@ <element type="java.lang.String"/> </list> </class> - <class name="org.eclipse.emf.teneo.hibernate.auditing.model.teneoauditing.impl.TeneoAuditEntryImpl" entity-name="ChildrenBooksAuditing" abstract="false" lazy="false" discriminator-value="ChildrenBooksAuditing" table="`CHILDRENBOOKSAUDITING`"> + <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> - <id name="teneo_audit_id" type="long" unsaved-value="0"> - <column not-null="true" unique="false" name="`TENEO_AUDIT_ID`"/> - <generator class="native"/> - </id> - <discriminator type="string"> - <column name="`DTYPE`" index="CHILDRENBOOKSAUDITINGDTYPE" length="255" not-null="true"/> - </discriminator> - <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="CHILDRENBOOKSAUDITING_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="description" lazy="false" insert="true" update="true" not-null="false" unique="false" type="java.lang.String"> - <column not-null="false" unique="false" name="`DESCRIPTION`"/> - </property> - <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> - <property name="uniqueName" lazy="false" insert="true" update="true" not-null="false" unique="false" type="java.lang.String"> - <column not-null="false" unique="false" name="`UNIQUENAME`"/> - </property> - <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> - </class> + </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> <meta attribute="epackage" inherit="false">http://www.ibm.com/websphere/appserver/schemas/6.0/ibm-portal-test.xsdAuditing</meta> @@ -619,114 +497,8 @@ <column not-null="false" unique="false" name="`ABSTRACTBOOKDEFINITIONGROUP_ABSTRACTBOOKDEFINITION`"/> </property> </class> - <class name="org.eclipse.emf.teneo.hibernate.auditing.model.teneoauditing.impl.TeneoAuditEntryImpl" entity-name="PublisherDefinitionAuditing" abstract="false" lazy="false" discriminator-value="PublisherDefinitionAuditing" table="`PUBLISHERDEFINITIONAUDITING`"> + <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> - <id name="teneo_audit_id" type="long" unsaved-value="0"> - <column not-null="true" unique="false" name="`TENEO_AUDIT_ID`"/> - <generator class="native"/> - </id> - <discriminator type="string"> - <column name="`DTYPE`" index="PUBLISHERDEFINITIONAUDITINGDTYPE" length="255" not-null="true"/> - </discriminator> - <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="PUBLISHERDEFINITIONAUDITING_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="description" lazy="false" insert="true" update="true" not-null="false" unique="false" type="java.lang.String"> - <column not-null="false" unique="false" name="`DESCRIPTION`"/> - </property> - <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> - <property name="uniqueName" lazy="false" insert="true" update="true" not-null="false" unique="false" type="java.lang.String"> - <column not-null="false" unique="false" name="`UNIQUENAME`"/> - </property> - <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> - </class> - <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> - <meta attribute="epackage" inherit="false">http://www.ibm.com/websphere/appserver/schemas/6.0/ibm-portal-test.xsdAuditing</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> - <discriminator type="string"> - <column name="`DTYPE`" index="RESOURCELINKAUDITINGDTYPE" length="255" not-null="true"/> - </discriminator> - <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="RESOURCELINKAUDITING_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> - </class> + </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 f8fed082f..9ea519bbd 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 @@ -134,8 +134,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="RentalBicycleAuditing" abstract="false" lazy="true" table="`RENTALBICYCLEAUDITING`" proxy="org.eclipse.emf.teneo.hibernate.auditing.model.teneoauditing.impl.TeneoAuditEntryImpl"> - <meta attribute="eclassName" inherit="false">RentalBicycleAuditing</meta> + <class name="org.eclipse.emf.teneo.hibernate.auditing.model.teneoauditing.impl.TeneoAuditEntryImpl" entity-name="RentalUnitAuditing" abstract="false" lazy="true" table="`RENTALUNITAUDITING`" proxy="org.eclipse.emf.teneo.hibernate.auditing.model.teneoauditing.impl.TeneoAuditEntryImpl"> + <meta attribute="eclassName" inherit="false">RentalUnitAuditing</meta> <meta attribute="epackage" inherit="false">http://www.eclipse.org/emf/teneo/rentalAuditing</meta> <id name="teneo_audit_id" type="long" unsaved-value="0"> <column not-null="true" unique="false" name="`TENEO_AUDIT_ID`"/> @@ -156,7 +156,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="proxy" cascade="merge,persist,save-update,lock,refresh" foreign-key="RENTALBICYCLEAUDITING_TENEO_COMMIT_INFO" insert="true" update="true" not-null="true"> + <many-to-one name="teneo_commit_info" entity-name="TeneoAuditCommitInfo" lazy="proxy" cascade="merge,persist,save-update,lock,refresh" foreign-key="RENTALUNITAUDITING_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"> @@ -179,18 +179,14 @@ <property name="description" lazy="false" insert="true" update="true" not-null="false" unique="false" type="java.lang.String"> <column not-null="false" unique="false" name="`DESCRIPTION`"/> </property> - <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> </class> + <joined-subclass name="org.eclipse.emf.teneo.hibernate.auditing.model.teneoauditing.impl.TeneoAuditEntryImpl" entity-name="RentalBicycleAuditing" abstract="false" lazy="true" extends="RentalUnitAuditing" table="`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> + <key> + <column name="`RENTALUNITAUDITING_TENEO_AUDIT_ID`"/> + </key> + </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> <meta attribute="epackage" inherit="false">http://www.eclipse.org/emf/teneo/rentalAuditing</meta> @@ -237,60 +233,13 @@ <column not-null="false" unique="false" name="`CODE`"/> </property> </class> - <class name="org.eclipse.emf.teneo.hibernate.auditing.model.teneoauditing.impl.TeneoAuditEntryImpl" entity-name="RentalCarAuditing" abstract="false" lazy="true" table="`RENTALCARAUDITING`" proxy="org.eclipse.emf.teneo.hibernate.auditing.model.teneoauditing.impl.TeneoAuditEntryImpl"> + <joined-subclass name="org.eclipse.emf.teneo.hibernate.auditing.model.teneoauditing.impl.TeneoAuditEntryImpl" entity-name="RentalCarAuditing" abstract="false" lazy="true" extends="RentalUnitAuditing" table="`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> - <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="proxy" cascade="merge,persist,save-update,lock,refresh" foreign-key="RENTALCARAUDITING_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="description" lazy="false" insert="true" update="true" not-null="false" unique="false" type="java.lang.String"> - <column not-null="false" unique="false" name="`DESCRIPTION`"/> - </property> - <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> - </class> + <key> + <column name="`RENTALUNITAUDITING_TENEO_AUDIT_ID`"/> + </key> + </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> <meta attribute="epackage" inherit="false">http://www.eclipse.org/emf/teneo/rentalAuditing</meta> @@ -356,52 +305,6 @@ <column not-null="false" unique="false" name="`CURRENCY`"/> </property> </class> - <class name="org.eclipse.emf.teneo.hibernate.auditing.model.teneoauditing.impl.TeneoAuditEntryImpl" entity-name="RentalUnitAuditing" abstract="false" lazy="true" table="`RENTALUNITAUDITING`" proxy="org.eclipse.emf.teneo.hibernate.auditing.model.teneoauditing.impl.TeneoAuditEntryImpl"> - <meta attribute="eclassName" inherit="false">RentalUnitAuditing</meta> - <meta attribute="epackage" inherit="false">http://www.eclipse.org/emf/teneo/rentalAuditing</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="proxy" cascade="merge,persist,save-update,lock,refresh" foreign-key="RENTALUNITAUDITING_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="description" lazy="false" insert="true" update="true" not-null="false" unique="false" type="java.lang.String"> - <column not-null="false" unique="false" name="`DESCRIPTION`"/> - </property> - </class> <class name="org.eclipse.emf.teneo.hibernate.auditing.model.teneoauditing.impl.TeneoAuditEntryImpl" entity-name="ManufacturerAuditing" abstract="false" lazy="true" table="`MANUFACTURERAUDITING`" proxy="org.eclipse.emf.teneo.hibernate.auditing.model.teneoauditing.impl.TeneoAuditEntryImpl"> <meta attribute="eclassName" inherit="false">ManufacturerAuditing</meta> <meta attribute="epackage" inherit="false">http://www.eclipse.org/emf/teneo/rentalAuditing</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 ddbbae396..1c9536610 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 @@ -143,15 +143,15 @@ <column not-null="false" unique="false" name="`COMMENT`"/> </property> </class> - <class name="org.eclipse.emf.teneo.hibernate.auditing.model.teneoauditing.impl.TeneoAuditEntryImpl" entity-name="RentalBicycleAuditing" abstract="false" lazy="true" discriminator-value="RentalBicycleAuditing" table="`RENTALBICYCLEAUDITING`" proxy="org.eclipse.emf.teneo.hibernate.auditing.model.teneoauditing.impl.TeneoAuditEntryImpl"> - <meta attribute="eclassName" inherit="false">RentalBicycleAuditing</meta> + <class name="org.eclipse.emf.teneo.hibernate.auditing.model.teneoauditing.impl.TeneoAuditEntryImpl" entity-name="RentalUnitAuditing" abstract="false" lazy="true" discriminator-value="RentalUnitAuditing" table="`RENTALUNITAUDITING`" proxy="org.eclipse.emf.teneo.hibernate.auditing.model.teneoauditing.impl.TeneoAuditEntryImpl"> + <meta attribute="eclassName" inherit="false">RentalUnitAuditing</meta> <meta attribute="epackage" inherit="false">http://www.eclipse.org/emf/teneo/rentalAuditing</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> <discriminator type="string"> - <column name="`DTYPE`" index="RENTALBICYCLEAUDITINGDTYPE" length="255" not-null="true"/> + <column name="`DTYPE`" index="RENTALUNITAUDITINGDTYPE" length="255" not-null="true"/> </discriminator> <version name="teneo_version" type="long"> <column not-null="true" unique="false" name="`TENEO_VERSION`"/> @@ -168,7 +168,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="proxy" cascade="merge,persist,save-update,lock,refresh" foreign-key="RENTALBICYCLEAUDITING_TENEO_COMMIT_INFO" insert="true" update="true" not-null="true"> + <many-to-one name="teneo_commit_info" entity-name="TeneoAuditCommitInfo" lazy="proxy" cascade="merge,persist,save-update,lock,refresh" foreign-key="RENTALUNITAUDITING_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"> @@ -191,18 +191,11 @@ <property name="description" lazy="false" insert="true" update="true" not-null="false" unique="false" type="java.lang.String"> <column not-null="false" unique="false" name="`DESCRIPTION`"/> </property> - <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> </class> + <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> + </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> <meta attribute="epackage" inherit="false">http://www.eclipse.org/emf/teneo/rentalAuditing</meta> @@ -252,63 +245,10 @@ <column not-null="false" unique="false" name="`CODE`"/> </property> </class> - <class name="org.eclipse.emf.teneo.hibernate.auditing.model.teneoauditing.impl.TeneoAuditEntryImpl" entity-name="RentalCarAuditing" abstract="false" lazy="true" discriminator-value="RentalCarAuditing" table="`RENTALCARAUDITING`" proxy="org.eclipse.emf.teneo.hibernate.auditing.model.teneoauditing.impl.TeneoAuditEntryImpl"> + <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> - <id name="teneo_audit_id" type="long" unsaved-value="0"> - <column not-null="true" unique="false" name="`TENEO_AUDIT_ID`"/> - <generator class="native"/> - </id> - <discriminator type="string"> - <column name="`DTYPE`" index="RENTALCARAUDITINGDTYPE" length="255" not-null="true"/> - </discriminator> - <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="proxy" cascade="merge,persist,save-update,lock,refresh" foreign-key="RENTALCARAUDITING_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="description" lazy="false" insert="true" update="true" not-null="false" unique="false" type="java.lang.String"> - <column not-null="false" unique="false" name="`DESCRIPTION`"/> - </property> - <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> - </class> + </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> <meta attribute="epackage" inherit="false">http://www.eclipse.org/emf/teneo/rentalAuditing</meta> @@ -377,55 +317,6 @@ <column not-null="false" unique="false" name="`CURRENCY`"/> </property> </class> - <class name="org.eclipse.emf.teneo.hibernate.auditing.model.teneoauditing.impl.TeneoAuditEntryImpl" entity-name="RentalUnitAuditing" abstract="false" lazy="true" discriminator-value="RentalUnitAuditing" table="`RENTALUNITAUDITING`" proxy="org.eclipse.emf.teneo.hibernate.auditing.model.teneoauditing.impl.TeneoAuditEntryImpl"> - <meta attribute="eclassName" inherit="false">RentalUnitAuditing</meta> - <meta attribute="epackage" inherit="false">http://www.eclipse.org/emf/teneo/rentalAuditing</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> - <discriminator type="string"> - <column name="`DTYPE`" index="RENTALUNITAUDITINGDTYPE" length="255" not-null="true"/> - </discriminator> - <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="proxy" cascade="merge,persist,save-update,lock,refresh" foreign-key="RENTALUNITAUDITING_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="description" lazy="false" insert="true" update="true" not-null="false" unique="false" type="java.lang.String"> - <column not-null="false" unique="false" name="`DESCRIPTION`"/> - </property> - </class> <class name="org.eclipse.emf.teneo.hibernate.auditing.model.teneoauditing.impl.TeneoAuditEntryImpl" entity-name="ManufacturerAuditing" abstract="false" lazy="true" discriminator-value="ManufacturerAuditing" table="`MANUFACTURERAUDITING`" proxy="org.eclipse.emf.teneo.hibernate.auditing.model.teneoauditing.impl.TeneoAuditEntryImpl"> <meta attribute="eclassName" inherit="false">ManufacturerAuditing</meta> <meta attribute="epackage" inherit="false">http://www.eclipse.org/emf/teneo/rentalAuditing</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 624dceeac..a254ebe73 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 @@ -134,8 +134,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="RentalBicycleAuditing" abstract="false" lazy="false" table="`RENTALBICYCLEAUDITING`"> - <meta attribute="eclassName" inherit="false">RentalBicycleAuditing</meta> + <class name="org.eclipse.emf.teneo.hibernate.auditing.model.teneoauditing.impl.TeneoAuditEntryImpl" entity-name="RentalUnitAuditing" abstract="false" lazy="false" table="`RENTALUNITAUDITING`"> + <meta attribute="eclassName" inherit="false">RentalUnitAuditing</meta> <meta attribute="epackage" inherit="false">http://www.eclipse.org/emf/teneo/rentalAuditing</meta> <id name="teneo_audit_id" type="long" unsaved-value="0"> <column not-null="true" unique="false" name="`TENEO_AUDIT_ID`"/> @@ -156,7 +156,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="RENTALBICYCLEAUDITING_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="RENTALUNITAUDITING_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"> @@ -179,18 +179,14 @@ <property name="description" lazy="false" insert="true" update="true" not-null="false" unique="false" type="java.lang.String"> <column not-null="false" unique="false" name="`DESCRIPTION`"/> </property> - <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> </class> + <joined-subclass name="org.eclipse.emf.teneo.hibernate.auditing.model.teneoauditing.impl.TeneoAuditEntryImpl" entity-name="RentalBicycleAuditing" abstract="false" lazy="false" extends="RentalUnitAuditing" table="`RENTALBICYCLEAUDITING`"> + <meta attribute="eclassName" inherit="false">RentalBicycleAuditing</meta> + <meta attribute="epackage" inherit="false">http://www.eclipse.org/emf/teneo/rentalAuditing</meta> + <key> + <column name="`RENTALUNITAUDITING_TENEO_AUDIT_ID`"/> + </key> + </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> <meta attribute="epackage" inherit="false">http://www.eclipse.org/emf/teneo/rentalAuditing</meta> @@ -237,60 +233,13 @@ <column not-null="false" unique="false" name="`CODE`"/> </property> </class> - <class name="org.eclipse.emf.teneo.hibernate.auditing.model.teneoauditing.impl.TeneoAuditEntryImpl" entity-name="RentalCarAuditing" abstract="false" lazy="false" table="`RENTALCARAUDITING`"> + <joined-subclass name="org.eclipse.emf.teneo.hibernate.auditing.model.teneoauditing.impl.TeneoAuditEntryImpl" entity-name="RentalCarAuditing" abstract="false" lazy="false" extends="RentalUnitAuditing" table="`RENTALCARAUDITING`"> <meta attribute="eclassName" inherit="false">RentalCarAuditing</meta> <meta attribute="epackage" inherit="false">http://www.eclipse.org/emf/teneo/rentalAuditing</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="RENTALCARAUDITING_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="description" lazy="false" insert="true" update="true" not-null="false" unique="false" type="java.lang.String"> - <column not-null="false" unique="false" name="`DESCRIPTION`"/> - </property> - <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> - </class> + <key> + <column name="`RENTALUNITAUDITING_TENEO_AUDIT_ID`"/> + </key> + </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> <meta attribute="epackage" inherit="false">http://www.eclipse.org/emf/teneo/rentalAuditing</meta> @@ -356,52 +305,6 @@ <column not-null="false" unique="false" name="`CURRENCY`"/> </property> </class> - <class name="org.eclipse.emf.teneo.hibernate.auditing.model.teneoauditing.impl.TeneoAuditEntryImpl" entity-name="RentalUnitAuditing" abstract="false" lazy="false" table="`RENTALUNITAUDITING`"> - <meta attribute="eclassName" inherit="false">RentalUnitAuditing</meta> - <meta attribute="epackage" inherit="false">http://www.eclipse.org/emf/teneo/rentalAuditing</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="RENTALUNITAUDITING_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="description" lazy="false" insert="true" update="true" not-null="false" unique="false" type="java.lang.String"> - <column not-null="false" unique="false" name="`DESCRIPTION`"/> - </property> - </class> <class name="org.eclipse.emf.teneo.hibernate.auditing.model.teneoauditing.impl.TeneoAuditEntryImpl" entity-name="ManufacturerAuditing" abstract="false" lazy="false" table="`MANUFACTURERAUDITING`"> <meta attribute="eclassName" inherit="false">ManufacturerAuditing</meta> <meta attribute="epackage" inherit="false">http://www.eclipse.org/emf/teneo/rentalAuditing</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 3d480b8a8..2a520ccd0 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 @@ -143,15 +143,15 @@ <column not-null="false" unique="false" name="`COMMENT`"/> </property> </class> - <class name="org.eclipse.emf.teneo.hibernate.auditing.model.teneoauditing.impl.TeneoAuditEntryImpl" entity-name="RentalBicycleAuditing" abstract="false" lazy="false" discriminator-value="RentalBicycleAuditing" table="`RENTALBICYCLEAUDITING`"> - <meta attribute="eclassName" inherit="false">RentalBicycleAuditing</meta> + <class name="org.eclipse.emf.teneo.hibernate.auditing.model.teneoauditing.impl.TeneoAuditEntryImpl" entity-name="RentalUnitAuditing" abstract="false" lazy="false" discriminator-value="RentalUnitAuditing" table="`RENTALUNITAUDITING`"> + <meta attribute="eclassName" inherit="false">RentalUnitAuditing</meta> <meta attribute="epackage" inherit="false">http://www.eclipse.org/emf/teneo/rentalAuditing</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> <discriminator type="string"> - <column name="`DTYPE`" index="RENTALBICYCLEAUDITINGDTYPE" length="255" not-null="true"/> + <column name="`DTYPE`" index="RENTALUNITAUDITINGDTYPE" length="255" not-null="true"/> </discriminator> <version name="teneo_version" type="long"> <column not-null="true" unique="false" name="`TENEO_VERSION`"/> @@ -168,7 +168,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="RENTALBICYCLEAUDITING_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="RENTALUNITAUDITING_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"> @@ -191,18 +191,11 @@ <property name="description" lazy="false" insert="true" update="true" not-null="false" unique="false" type="java.lang.String"> <column not-null="false" unique="false" name="`DESCRIPTION`"/> </property> - <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> </class> + <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> + </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> <meta attribute="epackage" inherit="false">http://www.eclipse.org/emf/teneo/rentalAuditing</meta> @@ -252,63 +245,10 @@ <column not-null="false" unique="false" name="`CODE`"/> </property> </class> - <class name="org.eclipse.emf.teneo.hibernate.auditing.model.teneoauditing.impl.TeneoAuditEntryImpl" entity-name="RentalCarAuditing" abstract="false" lazy="false" discriminator-value="RentalCarAuditing" table="`RENTALCARAUDITING`"> + <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> - <id name="teneo_audit_id" type="long" unsaved-value="0"> - <column not-null="true" unique="false" name="`TENEO_AUDIT_ID`"/> - <generator class="native"/> - </id> - <discriminator type="string"> - <column name="`DTYPE`" index="RENTALCARAUDITINGDTYPE" length="255" not-null="true"/> - </discriminator> - <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="RENTALCARAUDITING_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="description" lazy="false" insert="true" update="true" not-null="false" unique="false" type="java.lang.String"> - <column not-null="false" unique="false" name="`DESCRIPTION`"/> - </property> - <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> - </class> + </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> <meta attribute="epackage" inherit="false">http://www.eclipse.org/emf/teneo/rentalAuditing</meta> @@ -377,55 +317,6 @@ <column not-null="false" unique="false" name="`CURRENCY`"/> </property> </class> - <class name="org.eclipse.emf.teneo.hibernate.auditing.model.teneoauditing.impl.TeneoAuditEntryImpl" entity-name="RentalUnitAuditing" abstract="false" lazy="false" discriminator-value="RentalUnitAuditing" table="`RENTALUNITAUDITING`"> - <meta attribute="eclassName" inherit="false">RentalUnitAuditing</meta> - <meta attribute="epackage" inherit="false">http://www.eclipse.org/emf/teneo/rentalAuditing</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> - <discriminator type="string"> - <column name="`DTYPE`" index="RENTALUNITAUDITINGDTYPE" length="255" not-null="true"/> - </discriminator> - <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="RENTALUNITAUDITING_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="description" lazy="false" insert="true" update="true" not-null="false" unique="false" type="java.lang.String"> - <column not-null="false" unique="false" name="`DESCRIPTION`"/> - </property> - </class> <class name="org.eclipse.emf.teneo.hibernate.auditing.model.teneoauditing.impl.TeneoAuditEntryImpl" entity-name="ManufacturerAuditing" abstract="false" lazy="false" discriminator-value="ManufacturerAuditing" table="`MANUFACTURERAUDITING`"> <meta attribute="eclassName" inherit="false">ManufacturerAuditing</meta> <meta attribute="epackage" inherit="false">http://www.eclipse.org/emf/teneo/rentalAuditing</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 624dceeac..a254ebe73 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 @@ -134,8 +134,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="RentalBicycleAuditing" abstract="false" lazy="false" table="`RENTALBICYCLEAUDITING`"> - <meta attribute="eclassName" inherit="false">RentalBicycleAuditing</meta> + <class name="org.eclipse.emf.teneo.hibernate.auditing.model.teneoauditing.impl.TeneoAuditEntryImpl" entity-name="RentalUnitAuditing" abstract="false" lazy="false" table="`RENTALUNITAUDITING`"> + <meta attribute="eclassName" inherit="false">RentalUnitAuditing</meta> <meta attribute="epackage" inherit="false">http://www.eclipse.org/emf/teneo/rentalAuditing</meta> <id name="teneo_audit_id" type="long" unsaved-value="0"> <column not-null="true" unique="false" name="`TENEO_AUDIT_ID`"/> @@ -156,7 +156,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="RENTALBICYCLEAUDITING_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="RENTALUNITAUDITING_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"> @@ -179,18 +179,14 @@ <property name="description" lazy="false" insert="true" update="true" not-null="false" unique="false" type="java.lang.String"> <column not-null="false" unique="false" name="`DESCRIPTION`"/> </property> - <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> </class> + <joined-subclass name="org.eclipse.emf.teneo.hibernate.auditing.model.teneoauditing.impl.TeneoAuditEntryImpl" entity-name="RentalBicycleAuditing" abstract="false" lazy="false" extends="RentalUnitAuditing" table="`RENTALBICYCLEAUDITING`"> + <meta attribute="eclassName" inherit="false">RentalBicycleAuditing</meta> + <meta attribute="epackage" inherit="false">http://www.eclipse.org/emf/teneo/rentalAuditing</meta> + <key> + <column name="`RENTALUNITAUDITING_TENEO_AUDIT_ID`"/> + </key> + </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> <meta attribute="epackage" inherit="false">http://www.eclipse.org/emf/teneo/rentalAuditing</meta> @@ -237,60 +233,13 @@ <column not-null="false" unique="false" name="`CODE`"/> </property> </class> - <class name="org.eclipse.emf.teneo.hibernate.auditing.model.teneoauditing.impl.TeneoAuditEntryImpl" entity-name="RentalCarAuditing" abstract="false" lazy="false" table="`RENTALCARAUDITING`"> + <joined-subclass name="org.eclipse.emf.teneo.hibernate.auditing.model.teneoauditing.impl.TeneoAuditEntryImpl" entity-name="RentalCarAuditing" abstract="false" lazy="false" extends="RentalUnitAuditing" table="`RENTALCARAUDITING`"> <meta attribute="eclassName" inherit="false">RentalCarAuditing</meta> <meta attribute="epackage" inherit="false">http://www.eclipse.org/emf/teneo/rentalAuditing</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="RENTALCARAUDITING_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="description" lazy="false" insert="true" update="true" not-null="false" unique="false" type="java.lang.String"> - <column not-null="false" unique="false" name="`DESCRIPTION`"/> - </property> - <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> - </class> + <key> + <column name="`RENTALUNITAUDITING_TENEO_AUDIT_ID`"/> + </key> + </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> <meta attribute="epackage" inherit="false">http://www.eclipse.org/emf/teneo/rentalAuditing</meta> @@ -356,52 +305,6 @@ <column not-null="false" unique="false" name="`CURRENCY`"/> </property> </class> - <class name="org.eclipse.emf.teneo.hibernate.auditing.model.teneoauditing.impl.TeneoAuditEntryImpl" entity-name="RentalUnitAuditing" abstract="false" lazy="false" table="`RENTALUNITAUDITING`"> - <meta attribute="eclassName" inherit="false">RentalUnitAuditing</meta> - <meta attribute="epackage" inherit="false">http://www.eclipse.org/emf/teneo/rentalAuditing</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="RENTALUNITAUDITING_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="description" lazy="false" insert="true" update="true" not-null="false" unique="false" type="java.lang.String"> - <column not-null="false" unique="false" name="`DESCRIPTION`"/> - </property> - </class> <class name="org.eclipse.emf.teneo.hibernate.auditing.model.teneoauditing.impl.TeneoAuditEntryImpl" entity-name="ManufacturerAuditing" abstract="false" lazy="false" table="`MANUFACTURERAUDITING`"> <meta attribute="eclassName" inherit="false">ManufacturerAuditing</meta> <meta attribute="epackage" inherit="false">http://www.eclipse.org/emf/teneo/rentalAuditing</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 3d480b8a8..2a520ccd0 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 @@ -143,15 +143,15 @@ <column not-null="false" unique="false" name="`COMMENT`"/> </property> </class> - <class name="org.eclipse.emf.teneo.hibernate.auditing.model.teneoauditing.impl.TeneoAuditEntryImpl" entity-name="RentalBicycleAuditing" abstract="false" lazy="false" discriminator-value="RentalBicycleAuditing" table="`RENTALBICYCLEAUDITING`"> - <meta attribute="eclassName" inherit="false">RentalBicycleAuditing</meta> + <class name="org.eclipse.emf.teneo.hibernate.auditing.model.teneoauditing.impl.TeneoAuditEntryImpl" entity-name="RentalUnitAuditing" abstract="false" lazy="false" discriminator-value="RentalUnitAuditing" table="`RENTALUNITAUDITING`"> + <meta attribute="eclassName" inherit="false">RentalUnitAuditing</meta> <meta attribute="epackage" inherit="false">http://www.eclipse.org/emf/teneo/rentalAuditing</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> <discriminator type="string"> - <column name="`DTYPE`" index="RENTALBICYCLEAUDITINGDTYPE" length="255" not-null="true"/> + <column name="`DTYPE`" index="RENTALUNITAUDITINGDTYPE" length="255" not-null="true"/> </discriminator> <version name="teneo_version" type="long"> <column not-null="true" unique="false" name="`TENEO_VERSION`"/> @@ -168,7 +168,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="RENTALBICYCLEAUDITING_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="RENTALUNITAUDITING_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"> @@ -191,18 +191,11 @@ <property name="description" lazy="false" insert="true" update="true" not-null="false" unique="false" type="java.lang.String"> <column not-null="false" unique="false" name="`DESCRIPTION`"/> </property> - <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> </class> + <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> + </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> <meta attribute="epackage" inherit="false">http://www.eclipse.org/emf/teneo/rentalAuditing</meta> @@ -252,63 +245,10 @@ <column not-null="false" unique="false" name="`CODE`"/> </property> </class> - <class name="org.eclipse.emf.teneo.hibernate.auditing.model.teneoauditing.impl.TeneoAuditEntryImpl" entity-name="RentalCarAuditing" abstract="false" lazy="false" discriminator-value="RentalCarAuditing" table="`RENTALCARAUDITING`"> + <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> - <id name="teneo_audit_id" type="long" unsaved-value="0"> - <column not-null="true" unique="false" name="`TENEO_AUDIT_ID`"/> - <generator class="native"/> - </id> - <discriminator type="string"> - <column name="`DTYPE`" index="RENTALCARAUDITINGDTYPE" length="255" not-null="true"/> - </discriminator> - <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="RENTALCARAUDITING_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="description" lazy="false" insert="true" update="true" not-null="false" unique="false" type="java.lang.String"> - <column not-null="false" unique="false" name="`DESCRIPTION`"/> - </property> - <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> - </class> + </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> <meta attribute="epackage" inherit="false">http://www.eclipse.org/emf/teneo/rentalAuditing</meta> @@ -377,55 +317,6 @@ <column not-null="false" unique="false" name="`CURRENCY`"/> </property> </class> - <class name="org.eclipse.emf.teneo.hibernate.auditing.model.teneoauditing.impl.TeneoAuditEntryImpl" entity-name="RentalUnitAuditing" abstract="false" lazy="false" discriminator-value="RentalUnitAuditing" table="`RENTALUNITAUDITING`"> - <meta attribute="eclassName" inherit="false">RentalUnitAuditing</meta> - <meta attribute="epackage" inherit="false">http://www.eclipse.org/emf/teneo/rentalAuditing</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> - <discriminator type="string"> - <column name="`DTYPE`" index="RENTALUNITAUDITINGDTYPE" length="255" not-null="true"/> - </discriminator> - <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="RENTALUNITAUDITING_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="description" lazy="false" insert="true" update="true" not-null="false" unique="false" type="java.lang.String"> - <column not-null="false" unique="false" name="`DESCRIPTION`"/> - </property> - </class> <class name="org.eclipse.emf.teneo.hibernate.auditing.model.teneoauditing.impl.TeneoAuditEntryImpl" entity-name="ManufacturerAuditing" abstract="false" lazy="false" discriminator-value="ManufacturerAuditing" table="`MANUFACTURERAUDITING`"> <meta attribute="eclassName" inherit="false">ManufacturerAuditing</meta> <meta attribute="epackage" inherit="false">http://www.eclipse.org/emf/teneo/rentalAuditing</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 8ea3e4ae0..65ce49577 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 @@ -233,8 +233,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="WorkflowAuditing" abstract="false" lazy="false" table="`WORKFLOWAUDITING`"> - <meta attribute="eclassName" inherit="false">WorkflowAuditing</meta> + <class name="org.eclipse.emf.teneo.hibernate.auditing.model.teneoauditing.impl.TeneoAuditEntryImpl" entity-name="WorkflowElementAuditing" abstract="false" lazy="false" table="`WORKFLOWELEMENTAUDITING`"> + <meta attribute="eclassName" inherit="false">WorkflowElementAuditing</meta> <meta attribute="epackage" inherit="false">http://www.eclipse.org/emf/teneo/store/test/emf/workflowAuditing</meta> <id name="teneo_audit_id" type="long" unsaved-value="0"> <column not-null="true" unique="false" name="`TENEO_AUDIT_ID`"/> @@ -255,7 +255,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="WORKFLOWAUDITING_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="WORKFLOWELEMENTAUDITING_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"> @@ -293,1085 +293,103 @@ <property name="height" lazy="false" insert="true" update="true" not-null="false" unique="false" type="int"> <column not-null="false" unique="false" name="`HEIGHT`"/> </property> - <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> </class> - <class name="org.eclipse.emf.teneo.hibernate.auditing.model.teneoauditing.impl.TeneoAuditEntryImpl" entity-name="WorkflowNodeAuditing" abstract="false" lazy="false" table="`WORKFLOWNODEAUDITING`"> + <joined-subclass name="org.eclipse.emf.teneo.hibernate.auditing.model.teneoauditing.impl.TeneoAuditEntryImpl" entity-name="WorkflowAuditing" abstract="false" lazy="false" extends="WorkflowElementAuditing" table="`WORKFLOWAUDITING`"> + <meta attribute="eclassName" inherit="false">WorkflowAuditing</meta> + <meta attribute="epackage" inherit="false">http://www.eclipse.org/emf/teneo/store/test/emf/workflowAuditing</meta> + <key> + <column name="`WORKFLOWELEMENTAUDITING_TENEO_AUDIT_ID`"/> + </key> + </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> <meta attribute="epackage" inherit="false">http://www.eclipse.org/emf/teneo/store/test/emf/workflowAuditing</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="WORKFLOWNODEAUDITING_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="comment" lazy="false" insert="true" update="true" not-null="false" unique="false" type="java.lang.String"> - <column not-null="false" unique="false" name="`COMMENT`"/> - </property> - <property name="x" lazy="false" insert="true" update="true" not-null="false" unique="false" type="int"> - <column not-null="false" unique="false" name="`X`"/> - </property> - <property name="y" lazy="false" insert="true" update="true" not-null="false" unique="false" type="int"> - <column not-null="false" unique="false" name="`Y`"/> - </property> - <property name="width" lazy="false" insert="true" update="true" not-null="false" unique="false" type="int"> - <column not-null="false" unique="false" name="`WIDTH`"/> - </property> - <property name="height" lazy="false" insert="true" update="true" not-null="false" unique="false" type="int"> - <column not-null="false" unique="false" name="`HEIGHT`"/> - </property> - <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> - </class> - <class name="org.eclipse.emf.teneo.hibernate.auditing.model.teneoauditing.impl.TeneoAuditEntryImpl" entity-name="EdgeAuditing" abstract="false" lazy="false" table="`EDGEAUDITING`"> + <key> + <column name="`WORKFLOWELEMENTAUDITING_TENEO_AUDIT_ID`"/> + </key> + </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> <meta attribute="epackage" inherit="false">http://www.eclipse.org/emf/teneo/store/test/emf/workflowAuditing</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="EDGEAUDITING_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="comment" lazy="false" insert="true" update="true" not-null="false" unique="false" type="java.lang.String"> - <column not-null="false" unique="false" name="`COMMENT`"/> - </property> - <property name="x" lazy="false" insert="true" update="true" not-null="false" unique="false" type="int"> - <column not-null="false" unique="false" name="`X`"/> - </property> - <property name="y" lazy="false" insert="true" update="true" not-null="false" unique="false" type="int"> - <column not-null="false" unique="false" name="`Y`"/> - </property> - <property name="width" lazy="false" insert="true" update="true" not-null="false" unique="false" type="int"> - <column not-null="false" unique="false" name="`WIDTH`"/> - </property> - <property name="height" lazy="false" insert="true" update="true" not-null="false" unique="false" type="int"> - <column not-null="false" unique="false" name="`HEIGHT`"/> - </property> - <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> - </class> - <class name="org.eclipse.emf.teneo.hibernate.auditing.model.teneoauditing.impl.TeneoAuditEntryImpl" entity-name="InputPortAuditing" abstract="false" lazy="false" table="`INPUTPORTAUDITING`"> + <key> + <column name="`WORKFLOWELEMENTAUDITING_TENEO_AUDIT_ID`"/> + </key> + </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> + <meta attribute="epackage" inherit="false">http://www.eclipse.org/emf/teneo/store/test/emf/workflowAuditing</meta> + <key> + <column name="`WORKFLOWELEMENTAUDITING_TENEO_AUDIT_ID`"/> + </key> + </joined-subclass> + <joined-subclass name="org.eclipse.emf.teneo.hibernate.auditing.model.teneoauditing.impl.TeneoAuditEntryImpl" entity-name="InputPortAuditing" abstract="false" lazy="false" extends="PortAuditing" table="`INPUTPORTAUDITING`"> <meta attribute="eclassName" inherit="false">InputPortAuditing</meta> <meta attribute="epackage" inherit="false">http://www.eclipse.org/emf/teneo/store/test/emf/workflowAuditing</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="INPUTPORTAUDITING_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="comment" lazy="false" insert="true" update="true" not-null="false" unique="false" type="java.lang.String"> - <column not-null="false" unique="false" name="`COMMENT`"/> - </property> - <property name="x" lazy="false" insert="true" update="true" not-null="false" unique="false" type="int"> - <column not-null="false" unique="false" name="`X`"/> - </property> - <property name="y" lazy="false" insert="true" update="true" not-null="false" unique="false" type="int"> - <column not-null="false" unique="false" name="`Y`"/> - </property> - <property name="width" lazy="false" insert="true" update="true" not-null="false" unique="false" type="int"> - <column not-null="false" unique="false" name="`WIDTH`"/> - </property> - <property name="height" lazy="false" insert="true" update="true" not-null="false" unique="false" type="int"> - <column not-null="false" unique="false" name="`HEIGHT`"/> - </property> - <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> - </class> - <class name="org.eclipse.emf.teneo.hibernate.auditing.model.teneoauditing.impl.TeneoAuditEntryImpl" entity-name="OutputPortAuditing" abstract="false" lazy="false" table="`OUTPUTPORTAUDITING`"> + <key> + <column name="`PORTAUDITING_TENEO_AUDIT_ID`"/> + </key> + </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> <meta attribute="epackage" inherit="false">http://www.eclipse.org/emf/teneo/store/test/emf/workflowAuditing</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="OUTPUTPORTAUDITING_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="comment" lazy="false" insert="true" update="true" not-null="false" unique="false" type="java.lang.String"> - <column not-null="false" unique="false" name="`COMMENT`"/> - </property> - <property name="x" lazy="false" insert="true" update="true" not-null="false" unique="false" type="int"> - <column not-null="false" unique="false" name="`X`"/> - </property> - <property name="y" lazy="false" insert="true" update="true" not-null="false" unique="false" type="int"> - <column not-null="false" unique="false" name="`Y`"/> - </property> - <property name="width" lazy="false" insert="true" update="true" not-null="false" unique="false" type="int"> - <column not-null="false" unique="false" name="`WIDTH`"/> - </property> - <property name="height" lazy="false" insert="true" update="true" not-null="false" unique="false" type="int"> - <column not-null="false" unique="false" name="`HEIGHT`"/> - </property> - <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> - </class> - <class name="org.eclipse.emf.teneo.hibernate.auditing.model.teneoauditing.impl.TeneoAuditEntryImpl" entity-name="FaultAuditing" abstract="false" lazy="false" table="`FAULTAUDITING`"> + <key> + <column name="`PORTAUDITING_TENEO_AUDIT_ID`"/> + </key> + </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> <meta attribute="epackage" inherit="false">http://www.eclipse.org/emf/teneo/store/test/emf/workflowAuditing</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="FAULTAUDITING_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="comment" lazy="false" insert="true" update="true" not-null="false" unique="false" type="java.lang.String"> - <column not-null="false" unique="false" name="`COMMENT`"/> - </property> - <property name="x" lazy="false" insert="true" update="true" not-null="false" unique="false" type="int"> - <column not-null="false" unique="false" name="`X`"/> - </property> - <property name="y" lazy="false" insert="true" update="true" not-null="false" unique="false" type="int"> - <column not-null="false" unique="false" name="`Y`"/> - </property> - <property name="width" lazy="false" insert="true" update="true" not-null="false" unique="false" type="int"> - <column not-null="false" unique="false" name="`WIDTH`"/> - </property> - <property name="height" lazy="false" insert="true" update="true" not-null="false" unique="false" type="int"> - <column not-null="false" unique="false" name="`HEIGHT`"/> - </property> - <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="`FAULTAUDITING_EDGESAUDITING`" lazy="true" cascade="all"> - <key update="true"> - <column name="`FAULTAUDITING_EDGES_TENEO_AUDIT_ID`" unique="false"/> - </key> - <list-index column="`FAULTAUDITING_EDGES_IDX`"/> - <element type="java.lang.String"/> - </list> - </class> - <class name="org.eclipse.emf.teneo.hibernate.auditing.model.teneoauditing.impl.TeneoAuditEntryImpl" entity-name="CompoundTaskAuditing" abstract="false" lazy="false" table="`COMPOUNDTASKAUDITING`"> + <key> + <column name="`OUTPUTPORTAUDITING_TENEO_AUDIT_ID`"/> + </key> + </joined-subclass> + <joined-subclass name="org.eclipse.emf.teneo.hibernate.auditing.model.teneoauditing.impl.TeneoAuditEntryImpl" entity-name="CompoundTaskAuditing" abstract="false" lazy="false" extends="WorkflowNodeAuditing" table="`COMPOUNDTASKAUDITING`"> <meta attribute="eclassName" inherit="false">CompoundTaskAuditing</meta> <meta attribute="epackage" inherit="false">http://www.eclipse.org/emf/teneo/store/test/emf/workflowAuditing</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="COMPOUNDTASKAUDITING_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="comment" lazy="false" insert="true" update="true" not-null="false" unique="false" type="java.lang.String"> - <column not-null="false" unique="false" name="`COMMENT`"/> - </property> - <property name="x" lazy="false" insert="true" update="true" not-null="false" unique="false" type="int"> - <column not-null="false" unique="false" name="`X`"/> - </property> - <property name="y" lazy="false" insert="true" update="true" not-null="false" unique="false" type="int"> - <column not-null="false" unique="false" name="`Y`"/> - </property> - <property name="width" lazy="false" insert="true" update="true" not-null="false" unique="false" type="int"> - <column not-null="false" unique="false" name="`WIDTH`"/> - </property> - <property name="height" lazy="false" insert="true" update="true" not-null="false" unique="false" type="int"> - <column not-null="false" unique="false" name="`HEIGHT`"/> - </property> - <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="`COMPOUNDTASKAUDITING_OUTPUTSAUDITING`" lazy="true" cascade="all"> - <key update="true"> - <column name="`COMPOUNDTASKAUDITING_OUTPUTS_TENEO_AUDIT_ID`" unique="false"/> - </key> - <list-index column="`COMPOUNDTASKAUDITING_OUTPUTS_IDX`"/> - <element type="java.lang.String"/> - </list> - <list name="inputs" table="`COMPOUNDTASKAUDITING_INPUTSAUDITING`" lazy="true" cascade="all"> - <key update="true"> - <column name="`COMPOUNDTASKAUDITING_INPUTS_TENEO_AUDIT_ID`" unique="false"/> - </key> - <list-index column="`COMPOUNDTASKAUDITING_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> - <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> - </class> - <class name="org.eclipse.emf.teneo.hibernate.auditing.model.teneoauditing.impl.TeneoAuditEntryImpl" entity-name="PortAuditing" abstract="false" lazy="false" table="`PORTAUDITING`"> - <meta attribute="eclassName" inherit="false">PortAuditing</meta> - <meta attribute="epackage" inherit="false">http://www.eclipse.org/emf/teneo/store/test/emf/workflowAuditing</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="PORTAUDITING_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="comment" lazy="false" insert="true" update="true" not-null="false" unique="false" type="java.lang.String"> - <column not-null="false" unique="false" name="`COMMENT`"/> - </property> - <property name="x" lazy="false" insert="true" update="true" not-null="false" unique="false" type="int"> - <column not-null="false" unique="false" name="`X`"/> - </property> - <property name="y" lazy="false" insert="true" update="true" not-null="false" unique="false" type="int"> - <column not-null="false" unique="false" name="`Y`"/> - </property> - <property name="width" lazy="false" insert="true" update="true" not-null="false" unique="false" type="int"> - <column not-null="false" unique="false" name="`WIDTH`"/> - </property> - <property name="height" lazy="false" insert="true" update="true" not-null="false" unique="false" type="int"> - <column not-null="false" unique="false" name="`HEIGHT`"/> - </property> - </class> - <class name="org.eclipse.emf.teneo.hibernate.auditing.model.teneoauditing.impl.TeneoAuditEntryImpl" entity-name="TransformationTaskAuditing" abstract="false" lazy="false" table="`TRANSFORMATIONTASKAUDITING`"> + <key> + <column name="`WORKFLOWNODEAUDITING_TENEO_AUDIT_ID`"/> + </key> + </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> <meta attribute="epackage" inherit="false">http://www.eclipse.org/emf/teneo/store/test/emf/workflowAuditing</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="TRANSFORMATIONTASKAUDITING_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="comment" lazy="false" insert="true" update="true" not-null="false" unique="false" type="java.lang.String"> - <column not-null="false" unique="false" name="`COMMENT`"/> - </property> - <property name="x" lazy="false" insert="true" update="true" not-null="false" unique="false" type="int"> - <column not-null="false" unique="false" name="`X`"/> - </property> - <property name="y" lazy="false" insert="true" update="true" not-null="false" unique="false" type="int"> - <column not-null="false" unique="false" name="`Y`"/> - </property> - <property name="width" lazy="false" insert="true" update="true" not-null="false" unique="false" type="int"> - <column not-null="false" unique="false" name="`WIDTH`"/> - </property> - <property name="height" lazy="false" insert="true" update="true" not-null="false" unique="false" type="int"> - <column not-null="false" unique="false" name="`HEIGHT`"/> - </property> - <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="`TRANSFORMATIONTASKAUDITING_OUTPUTSAUDITING`" lazy="true" cascade="all"> - <key update="true"> - <column name="`TRANSFORMATIONTASKAUDITING_OUTPUTS_TENEO_AUDIT_ID`" unique="false"/> - </key> - <list-index column="`TRANSFORMATIONTASKAUDITING_OUTPUTS_IDX`"/> - <element type="java.lang.String"/> - </list> - <list name="inputs" table="`TRANSFORMATIONTASKAUDITING_INPUTSAUDITING`" lazy="true" cascade="all"> - <key update="true"> - <column name="`TRANSFORMATIONTASKAUDITING_INPUTS_TENEO_AUDIT_ID`" unique="false"/> - </key> - <list-index column="`TRANSFORMATIONTASKAUDITING_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> - <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> - </class> - <class name="org.eclipse.emf.teneo.hibernate.auditing.model.teneoauditing.impl.TeneoAuditEntryImpl" entity-name="ConditionalTaskAuditing" abstract="false" lazy="false" table="`CONDITIONALTASKAUDITING`"> + <key> + <column name="`WORKFLOWNODEAUDITING_TENEO_AUDIT_ID`"/> + </key> + </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> <meta attribute="epackage" inherit="false">http://www.eclipse.org/emf/teneo/store/test/emf/workflowAuditing</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="CONDITIONALTASKAUDITING_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="comment" lazy="false" insert="true" update="true" not-null="false" unique="false" type="java.lang.String"> - <column not-null="false" unique="false" name="`COMMENT`"/> - </property> - <property name="x" lazy="false" insert="true" update="true" not-null="false" unique="false" type="int"> - <column not-null="false" unique="false" name="`X`"/> - </property> - <property name="y" lazy="false" insert="true" update="true" not-null="false" unique="false" type="int"> - <column not-null="false" unique="false" name="`Y`"/> - </property> - <property name="width" lazy="false" insert="true" update="true" not-null="false" unique="false" type="int"> - <column not-null="false" unique="false" name="`WIDTH`"/> - </property> - <property name="height" lazy="false" insert="true" update="true" not-null="false" unique="false" type="int"> - <column not-null="false" unique="false" name="`HEIGHT`"/> - </property> - <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="`CONDITIONALTASKAUDITING_OUTPUTSAUDITING`" lazy="true" cascade="all"> - <key update="true"> - <column name="`CONDITIONALTASKAUDITING_OUTPUTS_TENEO_AUDIT_ID`" unique="false"/> - </key> - <list-index column="`CONDITIONALTASKAUDITING_OUTPUTS_IDX`"/> - <element type="java.lang.String"/> - </list> - <list name="inputs" table="`CONDITIONALTASKAUDITING_INPUTSAUDITING`" lazy="true" cascade="all"> - <key update="true"> - <column name="`CONDITIONALTASKAUDITING_INPUTS_TENEO_AUDIT_ID`" unique="false"/> - </key> - <list-index column="`CONDITIONALTASKAUDITING_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> - </class> - <class name="org.eclipse.emf.teneo.hibernate.auditing.model.teneoauditing.impl.TeneoAuditEntryImpl" entity-name="LoopTaskAuditing" abstract="false" lazy="false" table="`LOOPTASKAUDITING`"> + <key> + <column name="`WORKFLOWNODEAUDITING_TENEO_AUDIT_ID`"/> + </key> + </joined-subclass> + <joined-subclass name="org.eclipse.emf.teneo.hibernate.auditing.model.teneoauditing.impl.TeneoAuditEntryImpl" entity-name="LoopTaskAuditing" abstract="false" lazy="false" extends="CompoundTaskAuditing" table="`LOOPTASKAUDITING`"> <meta attribute="eclassName" inherit="false">LoopTaskAuditing</meta> <meta attribute="epackage" inherit="false">http://www.eclipse.org/emf/teneo/store/test/emf/workflowAuditing</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="LOOPTASKAUDITING_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="comment" lazy="false" insert="true" update="true" not-null="false" unique="false" type="java.lang.String"> - <column not-null="false" unique="false" name="`COMMENT`"/> - </property> - <property name="x" lazy="false" insert="true" update="true" not-null="false" unique="false" type="int"> - <column not-null="false" unique="false" name="`X`"/> - </property> - <property name="y" lazy="false" insert="true" update="true" not-null="false" unique="false" type="int"> - <column not-null="false" unique="false" name="`Y`"/> - </property> - <property name="width" lazy="false" insert="true" update="true" not-null="false" unique="false" type="int"> - <column not-null="false" unique="false" name="`WIDTH`"/> - </property> - <property name="height" lazy="false" insert="true" update="true" not-null="false" unique="false" type="int"> - <column not-null="false" unique="false" name="`HEIGHT`"/> - </property> - <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="`LOOPTASKAUDITING_OUTPUTSAUDITING`" lazy="true" cascade="all"> - <key update="true"> - <column name="`LOOPTASKAUDITING_OUTPUTS_TENEO_AUDIT_ID`" unique="false"/> - </key> - <list-index column="`LOOPTASKAUDITING_OUTPUTS_IDX`"/> - <element type="java.lang.String"/> - </list> - <list name="inputs" table="`LOOPTASKAUDITING_INPUTSAUDITING`" lazy="true" cascade="all"> - <key update="true"> - <column name="`LOOPTASKAUDITING_INPUTS_TENEO_AUDIT_ID`" unique="false"/> - </key> - <list-index column="`LOOPTASKAUDITING_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> - <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> - <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> - </class> - <class name="org.eclipse.emf.teneo.hibernate.auditing.model.teneoauditing.impl.TeneoAuditEntryImpl" entity-name="WorkflowElementAuditing" abstract="false" lazy="false" table="`WORKFLOWELEMENTAUDITING`"> - <meta attribute="eclassName" inherit="false">WorkflowElementAuditing</meta> - <meta attribute="epackage" inherit="false">http://www.eclipse.org/emf/teneo/store/test/emf/workflowAuditing</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="WORKFLOWELEMENTAUDITING_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="comment" lazy="false" insert="true" update="true" not-null="false" unique="false" type="java.lang.String"> - <column not-null="false" unique="false" name="`COMMENT`"/> - </property> - <property name="x" lazy="false" insert="true" update="true" not-null="false" unique="false" type="int"> - <column not-null="false" unique="false" name="`X`"/> - </property> - <property name="y" lazy="false" insert="true" update="true" not-null="false" unique="false" type="int"> - <column not-null="false" unique="false" name="`Y`"/> - </property> - <property name="width" lazy="false" insert="true" update="true" not-null="false" unique="false" type="int"> - <column not-null="false" unique="false" name="`WIDTH`"/> - </property> - <property name="height" lazy="false" insert="true" update="true" not-null="false" unique="false" type="int"> - <column not-null="false" unique="false" name="`HEIGHT`"/> - </property> - </class> - <class name="org.eclipse.emf.teneo.hibernate.auditing.model.teneoauditing.impl.TeneoAuditEntryImpl" entity-name="ConditionalOutputPortAuditing" abstract="false" lazy="false" table="`CONDITIONALOUTPUTPORTAUDITING`"> + <key> + <column name="`COMPOUNDTASKAUDITING_TENEO_AUDIT_ID`"/> + </key> + </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> <meta attribute="epackage" inherit="false">http://www.eclipse.org/emf/teneo/store/test/emf/workflowAuditing</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="CONDITIONALOUTPUTPORTAUDITING_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="comment" lazy="false" insert="true" update="true" not-null="false" unique="false" type="java.lang.String"> - <column not-null="false" unique="false" name="`COMMENT`"/> - </property> - <property name="x" lazy="false" insert="true" update="true" not-null="false" unique="false" type="int"> - <column not-null="false" unique="false" name="`X`"/> - </property> - <property name="y" lazy="false" insert="true" update="true" not-null="false" unique="false" type="int"> - <column not-null="false" unique="false" name="`Y`"/> - </property> - <property name="width" lazy="false" insert="true" update="true" not-null="false" unique="false" type="int"> - <column not-null="false" unique="false" name="`WIDTH`"/> - </property> - <property name="height" lazy="false" insert="true" update="true" not-null="false" unique="false" type="int"> - <column not-null="false" unique="false" name="`HEIGHT`"/> - </property> - <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="`CONDITIONALOUTPUTPORTAUDITING_EDGESAUDITING`" lazy="true" cascade="all"> - <key update="true"> - <column name="`CONDITIONALOUTPUTPORTAUDITING_EDGES_TENEO_AUDIT_ID`" unique="false"/> - </key> - <list-index column="`CONDITIONALOUTPUTPORTAUDITING_EDGES_IDX`"/> - <element type="java.lang.String"/> - </list> - <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> - </class> - <class name="org.eclipse.emf.teneo.hibernate.auditing.model.teneoauditing.impl.TeneoAuditEntryImpl" entity-name="CommentAuditing" abstract="false" lazy="false" table="`COMMENTAUDITING`"> + <key> + <column name="`OUTPUTPORTAUDITING_TENEO_AUDIT_ID`"/> + </key> + </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> <meta attribute="epackage" inherit="false">http://www.eclipse.org/emf/teneo/store/test/emf/workflowAuditing</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="COMMENTAUDITING_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="comment" lazy="false" insert="true" update="true" not-null="false" unique="false" type="java.lang.String"> - <column not-null="false" unique="false" name="`COMMENT`"/> - </property> - <property name="x" lazy="false" insert="true" update="true" not-null="false" unique="false" type="int"> - <column not-null="false" unique="false" name="`X`"/> - </property> - <property name="y" lazy="false" insert="true" update="true" not-null="false" unique="false" type="int"> - <column not-null="false" unique="false" name="`Y`"/> - </property> - <property name="width" lazy="false" insert="true" update="true" not-null="false" unique="false" type="int"> - <column not-null="false" unique="false" name="`WIDTH`"/> - </property> - <property name="height" lazy="false" insert="true" update="true" not-null="false" unique="false" type="int"> - <column not-null="false" unique="false" name="`HEIGHT`"/> - </property> - <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> - </class> - <class name="org.eclipse.emf.teneo.hibernate.auditing.model.teneoauditing.impl.TeneoAuditEntryImpl" entity-name="TaskAuditing" abstract="false" lazy="false" table="`TASKAUDITING`"> + <key> + <column name="`WORKFLOWELEMENTAUDITING_TENEO_AUDIT_ID`"/> + </key> + </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> <meta attribute="epackage" inherit="false">http://www.eclipse.org/emf/teneo/store/test/emf/workflowAuditing</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="TASKAUDITING_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="comment" lazy="false" insert="true" update="true" not-null="false" unique="false" type="java.lang.String"> - <column not-null="false" unique="false" name="`COMMENT`"/> - </property> - <property name="x" lazy="false" insert="true" update="true" not-null="false" unique="false" type="int"> - <column not-null="false" unique="false" name="`X`"/> - </property> - <property name="y" lazy="false" insert="true" update="true" not-null="false" unique="false" type="int"> - <column not-null="false" unique="false" name="`Y`"/> - </property> - <property name="width" lazy="false" insert="true" update="true" not-null="false" unique="false" type="int"> - <column not-null="false" unique="false" name="`WIDTH`"/> - </property> - <property name="height" lazy="false" insert="true" update="true" not-null="false" unique="false" type="int"> - <column not-null="false" unique="false" name="`HEIGHT`"/> - </property> - <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="`TASKAUDITING_OUTPUTSAUDITING`" lazy="true" cascade="all"> - <key update="true"> - <column name="`TASKAUDITING_OUTPUTS_TENEO_AUDIT_ID`" unique="false"/> - </key> - <list-index column="`TASKAUDITING_OUTPUTS_IDX`"/> - <element type="java.lang.String"/> - </list> - <list name="inputs" table="`TASKAUDITING_INPUTSAUDITING`" lazy="true" cascade="all"> - <key update="true"> - <column name="`TASKAUDITING_INPUTS_TENEO_AUDIT_ID`" unique="false"/> - </key> - <list-index column="`TASKAUDITING_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> - </class> + <key> + <column name="`WORKFLOWNODEAUDITING_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.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 c222d3a6a..893bc3b9b 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 @@ -197,15 +197,15 @@ <column not-null="false" unique="false" name="`COMMENT`"/> </property> </class> - <class name="org.eclipse.emf.teneo.hibernate.auditing.model.teneoauditing.impl.TeneoAuditEntryImpl" entity-name="WorkflowAuditing" abstract="false" lazy="false" discriminator-value="WorkflowAuditing" table="`WORKFLOWAUDITING`"> - <meta attribute="eclassName" inherit="false">WorkflowAuditing</meta> + <class name="org.eclipse.emf.teneo.hibernate.auditing.model.teneoauditing.impl.TeneoAuditEntryImpl" entity-name="WorkflowElementAuditing" abstract="false" lazy="false" discriminator-value="WorkflowElementAuditing" table="`WORKFLOWELEMENTAUDITING`"> + <meta attribute="eclassName" inherit="false">WorkflowElementAuditing</meta> <meta attribute="epackage" inherit="false">http://www.eclipse.org/emf/teneo/store/test/emf/workflowAuditing</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> <discriminator type="string"> - <column name="`DTYPE`" index="WORKFLOWAUDITINGDTYPE" length="255" not-null="true"/> + <column name="`DTYPE`" index="WORKFLOWELEMENTAUDITINGDTYPE" length="255" not-null="true"/> </discriminator> <version name="teneo_version" type="long"> <column not-null="true" unique="false" name="`TENEO_VERSION`"/> @@ -222,7 +222,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="WORKFLOWAUDITING_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="WORKFLOWELEMENTAUDITING_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"> @@ -260,1127 +260,61 @@ <property name="height" lazy="false" insert="true" update="true" not-null="false" unique="false" type="int"> <column not-null="false" unique="false" name="`HEIGHT`"/> </property> - <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> </class> - <class name="org.eclipse.emf.teneo.hibernate.auditing.model.teneoauditing.impl.TeneoAuditEntryImpl" entity-name="WorkflowNodeAuditing" abstract="false" lazy="false" discriminator-value="WorkflowNodeAuditing" table="`WORKFLOWNODEAUDITING`"> + <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> + </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> - <id name="teneo_audit_id" type="long" unsaved-value="0"> - <column not-null="true" unique="false" name="`TENEO_AUDIT_ID`"/> - <generator class="native"/> - </id> - <discriminator type="string"> - <column name="`DTYPE`" index="WORKFLOWNODEAUDITINGDTYPE" length="255" not-null="true"/> - </discriminator> - <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="WORKFLOWNODEAUDITING_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="comment" lazy="false" insert="true" update="true" not-null="false" unique="false" type="java.lang.String"> - <column not-null="false" unique="false" name="`COMMENT`"/> - </property> - <property name="x" lazy="false" insert="true" update="true" not-null="false" unique="false" type="int"> - <column not-null="false" unique="false" name="`X`"/> - </property> - <property name="y" lazy="false" insert="true" update="true" not-null="false" unique="false" type="int"> - <column not-null="false" unique="false" name="`Y`"/> - </property> - <property name="width" lazy="false" insert="true" update="true" not-null="false" unique="false" type="int"> - <column not-null="false" unique="false" name="`WIDTH`"/> - </property> - <property name="height" lazy="false" insert="true" update="true" not-null="false" unique="false" type="int"> - <column not-null="false" unique="false" name="`HEIGHT`"/> - </property> - <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> - </class> - <class name="org.eclipse.emf.teneo.hibernate.auditing.model.teneoauditing.impl.TeneoAuditEntryImpl" entity-name="EdgeAuditing" abstract="false" lazy="false" discriminator-value="EdgeAuditing" table="`EDGEAUDITING`"> + </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> - <id name="teneo_audit_id" type="long" unsaved-value="0"> - <column not-null="true" unique="false" name="`TENEO_AUDIT_ID`"/> - <generator class="native"/> - </id> - <discriminator type="string"> - <column name="`DTYPE`" index="EDGEAUDITINGDTYPE" length="255" not-null="true"/> - </discriminator> - <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="EDGEAUDITING_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="comment" lazy="false" insert="true" update="true" not-null="false" unique="false" type="java.lang.String"> - <column not-null="false" unique="false" name="`COMMENT`"/> - </property> - <property name="x" lazy="false" insert="true" update="true" not-null="false" unique="false" type="int"> - <column not-null="false" unique="false" name="`X`"/> - </property> - <property name="y" lazy="false" insert="true" update="true" not-null="false" unique="false" type="int"> - <column not-null="false" unique="false" name="`Y`"/> - </property> - <property name="width" lazy="false" insert="true" update="true" not-null="false" unique="false" type="int"> - <column not-null="false" unique="false" name="`WIDTH`"/> - </property> - <property name="height" lazy="false" insert="true" update="true" not-null="false" unique="false" type="int"> - <column not-null="false" unique="false" name="`HEIGHT`"/> - </property> - <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> - </class> - <class name="org.eclipse.emf.teneo.hibernate.auditing.model.teneoauditing.impl.TeneoAuditEntryImpl" entity-name="InputPortAuditing" abstract="false" lazy="false" discriminator-value="InputPortAuditing" table="`INPUTPORTAUDITING`"> + </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> + <meta attribute="epackage" inherit="false">http://www.eclipse.org/emf/teneo/store/test/emf/workflowAuditing</meta> + </subclass> + <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> - <id name="teneo_audit_id" type="long" unsaved-value="0"> - <column not-null="true" unique="false" name="`TENEO_AUDIT_ID`"/> - <generator class="native"/> - </id> - <discriminator type="string"> - <column name="`DTYPE`" index="INPUTPORTAUDITINGDTYPE" length="255" not-null="true"/> - </discriminator> - <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="INPUTPORTAUDITING_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="comment" lazy="false" insert="true" update="true" not-null="false" unique="false" type="java.lang.String"> - <column not-null="false" unique="false" name="`COMMENT`"/> - </property> - <property name="x" lazy="false" insert="true" update="true" not-null="false" unique="false" type="int"> - <column not-null="false" unique="false" name="`X`"/> - </property> - <property name="y" lazy="false" insert="true" update="true" not-null="false" unique="false" type="int"> - <column not-null="false" unique="false" name="`Y`"/> - </property> - <property name="width" lazy="false" insert="true" update="true" not-null="false" unique="false" type="int"> - <column not-null="false" unique="false" name="`WIDTH`"/> - </property> - <property name="height" lazy="false" insert="true" update="true" not-null="false" unique="false" type="int"> - <column not-null="false" unique="false" name="`HEIGHT`"/> - </property> - <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> - </class> - <class name="org.eclipse.emf.teneo.hibernate.auditing.model.teneoauditing.impl.TeneoAuditEntryImpl" entity-name="OutputPortAuditing" abstract="false" lazy="false" discriminator-value="OutputPortAuditing" table="`OUTPUTPORTAUDITING`"> + </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> - <id name="teneo_audit_id" type="long" unsaved-value="0"> - <column not-null="true" unique="false" name="`TENEO_AUDIT_ID`"/> - <generator class="native"/> - </id> - <discriminator type="string"> - <column name="`DTYPE`" index="OUTPUTPORTAUDITINGDTYPE" length="255" not-null="true"/> - </discriminator> - <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="OUTPUTPORTAUDITING_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="comment" lazy="false" insert="true" update="true" not-null="false" unique="false" type="java.lang.String"> - <column not-null="false" unique="false" name="`COMMENT`"/> - </property> - <property name="x" lazy="false" insert="true" update="true" not-null="false" unique="false" type="int"> - <column not-null="false" unique="false" name="`X`"/> - </property> - <property name="y" lazy="false" insert="true" update="true" not-null="false" unique="false" type="int"> - <column not-null="false" unique="false" name="`Y`"/> - </property> - <property name="width" lazy="false" insert="true" update="true" not-null="false" unique="false" type="int"> - <column not-null="false" unique="false" name="`WIDTH`"/> - </property> - <property name="height" lazy="false" insert="true" update="true" not-null="false" unique="false" type="int"> - <column not-null="false" unique="false" name="`HEIGHT`"/> - </property> - <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> - </class> - <class name="org.eclipse.emf.teneo.hibernate.auditing.model.teneoauditing.impl.TeneoAuditEntryImpl" entity-name="FaultAuditing" abstract="false" lazy="false" discriminator-value="FaultAuditing" table="`FAULTAUDITING`"> + </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> <meta attribute="epackage" inherit="false">http://www.eclipse.org/emf/teneo/store/test/emf/workflowAuditing</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> - <discriminator type="string"> - <column name="`DTYPE`" index="FAULTAUDITINGDTYPE" length="255" not-null="true"/> - </discriminator> - <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="FAULTAUDITING_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="comment" lazy="false" insert="true" update="true" not-null="false" unique="false" type="java.lang.String"> - <column not-null="false" unique="false" name="`COMMENT`"/> - </property> - <property name="x" lazy="false" insert="true" update="true" not-null="false" unique="false" type="int"> - <column not-null="false" unique="false" name="`X`"/> - </property> - <property name="y" lazy="false" insert="true" update="true" not-null="false" unique="false" type="int"> - <column not-null="false" unique="false" name="`Y`"/> - </property> - <property name="width" lazy="false" insert="true" update="true" not-null="false" unique="false" type="int"> - <column not-null="false" unique="false" name="`WIDTH`"/> - </property> - <property name="height" lazy="false" insert="true" update="true" not-null="false" unique="false" type="int"> - <column not-null="false" unique="false" name="`HEIGHT`"/> - </property> - <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="`FAULTAUDITING_EDGESAUDITING`" lazy="true" cascade="all"> - <key update="true"> - <column name="`FAULTAUDITING_EDGES_TENEO_AUDIT_ID`" unique="false"/> - </key> - <list-index column="`FAULTAUDITING_EDGES_IDX`"/> - <element type="java.lang.String"/> - </list> - </class> - <class name="org.eclipse.emf.teneo.hibernate.auditing.model.teneoauditing.impl.TeneoAuditEntryImpl" entity-name="CompoundTaskAuditing" abstract="false" lazy="false" discriminator-value="CompoundTaskAuditing" table="`COMPOUNDTASKAUDITING`"> + </subclass> + <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> - <id name="teneo_audit_id" type="long" unsaved-value="0"> - <column not-null="true" unique="false" name="`TENEO_AUDIT_ID`"/> - <generator class="native"/> - </id> - <discriminator type="string"> - <column name="`DTYPE`" index="COMPOUNDTASKAUDITINGDTYPE" length="255" not-null="true"/> - </discriminator> - <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="COMPOUNDTASKAUDITING_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="comment" lazy="false" insert="true" update="true" not-null="false" unique="false" type="java.lang.String"> - <column not-null="false" unique="false" name="`COMMENT`"/> - </property> - <property name="x" lazy="false" insert="true" update="true" not-null="false" unique="false" type="int"> - <column not-null="false" unique="false" name="`X`"/> - </property> - <property name="y" lazy="false" insert="true" update="true" not-null="false" unique="false" type="int"> - <column not-null="false" unique="false" name="`Y`"/> - </property> - <property name="width" lazy="false" insert="true" update="true" not-null="false" unique="false" type="int"> - <column not-null="false" unique="false" name="`WIDTH`"/> - </property> - <property name="height" lazy="false" insert="true" update="true" not-null="false" unique="false" type="int"> - <column not-null="false" unique="false" name="`HEIGHT`"/> - </property> - <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="`COMPOUNDTASKAUDITING_OUTPUTSAUDITING`" lazy="true" cascade="all"> - <key update="true"> - <column name="`COMPOUNDTASKAUDITING_OUTPUTS_TENEO_AUDIT_ID`" unique="false"/> - </key> - <list-index column="`COMPOUNDTASKAUDITING_OUTPUTS_IDX`"/> - <element type="java.lang.String"/> - </list> - <list name="inputs" table="`COMPOUNDTASKAUDITING_INPUTSAUDITING`" lazy="true" cascade="all"> - <key update="true"> - <column name="`COMPOUNDTASKAUDITING_INPUTS_TENEO_AUDIT_ID`" unique="false"/> - </key> - <list-index column="`COMPOUNDTASKAUDITING_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> - <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> - </class> - <class name="org.eclipse.emf.teneo.hibernate.auditing.model.teneoauditing.impl.TeneoAuditEntryImpl" entity-name="PortAuditing" abstract="false" lazy="false" discriminator-value="PortAuditing" table="`PORTAUDITING`"> - <meta attribute="eclassName" inherit="false">PortAuditing</meta> - <meta attribute="epackage" inherit="false">http://www.eclipse.org/emf/teneo/store/test/emf/workflowAuditing</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> - <discriminator type="string"> - <column name="`DTYPE`" index="PORTAUDITINGDTYPE" length="255" not-null="true"/> - </discriminator> - <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="PORTAUDITING_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="comment" lazy="false" insert="true" update="true" not-null="false" unique="false" type="java.lang.String"> - <column not-null="false" unique="false" name="`COMMENT`"/> - </property> - <property name="x" lazy="false" insert="true" update="true" not-null="false" unique="false" type="int"> - <column not-null="false" unique="false" name="`X`"/> - </property> - <property name="y" lazy="false" insert="true" update="true" not-null="false" unique="false" type="int"> - <column not-null="false" unique="false" name="`Y`"/> - </property> - <property name="width" lazy="false" insert="true" update="true" not-null="false" unique="false" type="int"> - <column not-null="false" unique="false" name="`WIDTH`"/> - </property> - <property name="height" lazy="false" insert="true" update="true" not-null="false" unique="false" type="int"> - <column not-null="false" unique="false" name="`HEIGHT`"/> - </property> - </class> - <class name="org.eclipse.emf.teneo.hibernate.auditing.model.teneoauditing.impl.TeneoAuditEntryImpl" entity-name="TransformationTaskAuditing" abstract="false" lazy="false" discriminator-value="TransformationTaskAuditing" table="`TRANSFORMATIONTASKAUDITING`"> + </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> - <id name="teneo_audit_id" type="long" unsaved-value="0"> - <column not-null="true" unique="false" name="`TENEO_AUDIT_ID`"/> - <generator class="native"/> - </id> - <discriminator type="string"> - <column name="`DTYPE`" index="TRANSFORMATIONTASKAUDITINGDTYPE" length="255" not-null="true"/> - </discriminator> - <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="TRANSFORMATIONTASKAUDITING_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="comment" lazy="false" insert="true" update="true" not-null="false" unique="false" type="java.lang.String"> - <column not-null="false" unique="false" name="`COMMENT`"/> - </property> - <property name="x" lazy="false" insert="true" update="true" not-null="false" unique="false" type="int"> - <column not-null="false" unique="false" name="`X`"/> - </property> - <property name="y" lazy="false" insert="true" update="true" not-null="false" unique="false" type="int"> - <column not-null="false" unique="false" name="`Y`"/> - </property> - <property name="width" lazy="false" insert="true" update="true" not-null="false" unique="false" type="int"> - <column not-null="false" unique="false" name="`WIDTH`"/> - </property> - <property name="height" lazy="false" insert="true" update="true" not-null="false" unique="false" type="int"> - <column not-null="false" unique="false" name="`HEIGHT`"/> - </property> - <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="`TRANSFORMATIONTASKAUDITING_OUTPUTSAUDITING`" lazy="true" cascade="all"> - <key update="true"> - <column name="`TRANSFORMATIONTASKAUDITING_OUTPUTS_TENEO_AUDIT_ID`" unique="false"/> - </key> - <list-index column="`TRANSFORMATIONTASKAUDITING_OUTPUTS_IDX`"/> - <element type="java.lang.String"/> - </list> - <list name="inputs" table="`TRANSFORMATIONTASKAUDITING_INPUTSAUDITING`" lazy="true" cascade="all"> - <key update="true"> - <column name="`TRANSFORMATIONTASKAUDITING_INPUTS_TENEO_AUDIT_ID`" unique="false"/> - </key> - <list-index column="`TRANSFORMATIONTASKAUDITING_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> - <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> - </class> - <class name="org.eclipse.emf.teneo.hibernate.auditing.model.teneoauditing.impl.TeneoAuditEntryImpl" entity-name="ConditionalTaskAuditing" abstract="false" lazy="false" discriminator-value="ConditionalTaskAuditing" table="`CONDITIONALTASKAUDITING`"> + </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> <meta attribute="epackage" inherit="false">http://www.eclipse.org/emf/teneo/store/test/emf/workflowAuditing</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> - <discriminator type="string"> - <column name="`DTYPE`" index="CONDITIONALTASKAUDITINGDTYPE" length="255" not-null="true"/> - </discriminator> - <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="CONDITIONALTASKAUDITING_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="comment" lazy="false" insert="true" update="true" not-null="false" unique="false" type="java.lang.String"> - <column not-null="false" unique="false" name="`COMMENT`"/> - </property> - <property name="x" lazy="false" insert="true" update="true" not-null="false" unique="false" type="int"> - <column not-null="false" unique="false" name="`X`"/> - </property> - <property name="y" lazy="false" insert="true" update="true" not-null="false" unique="false" type="int"> - <column not-null="false" unique="false" name="`Y`"/> - </property> - <property name="width" lazy="false" insert="true" update="true" not-null="false" unique="false" type="int"> - <column not-null="false" unique="false" name="`WIDTH`"/> - </property> - <property name="height" lazy="false" insert="true" update="true" not-null="false" unique="false" type="int"> - <column not-null="false" unique="false" name="`HEIGHT`"/> - </property> - <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="`CONDITIONALTASKAUDITING_OUTPUTSAUDITING`" lazy="true" cascade="all"> - <key update="true"> - <column name="`CONDITIONALTASKAUDITING_OUTPUTS_TENEO_AUDIT_ID`" unique="false"/> - </key> - <list-index column="`CONDITIONALTASKAUDITING_OUTPUTS_IDX`"/> - <element type="java.lang.String"/> - </list> - <list name="inputs" table="`CONDITIONALTASKAUDITING_INPUTSAUDITING`" lazy="true" cascade="all"> - <key update="true"> - <column name="`CONDITIONALTASKAUDITING_INPUTS_TENEO_AUDIT_ID`" unique="false"/> - </key> - <list-index column="`CONDITIONALTASKAUDITING_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> - </class> - <class name="org.eclipse.emf.teneo.hibernate.auditing.model.teneoauditing.impl.TeneoAuditEntryImpl" entity-name="LoopTaskAuditing" abstract="false" lazy="false" discriminator-value="LoopTaskAuditing" table="`LOOPTASKAUDITING`"> + </subclass> + <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> - <id name="teneo_audit_id" type="long" unsaved-value="0"> - <column not-null="true" unique="false" name="`TENEO_AUDIT_ID`"/> - <generator class="native"/> - </id> - <discriminator type="string"> - <column name="`DTYPE`" index="LOOPTASKAUDITINGDTYPE" length="255" not-null="true"/> - </discriminator> - <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="LOOPTASKAUDITING_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="comment" lazy="false" insert="true" update="true" not-null="false" unique="false" type="java.lang.String"> - <column not-null="false" unique="false" name="`COMMENT`"/> - </property> - <property name="x" lazy="false" insert="true" update="true" not-null="false" unique="false" type="int"> - <column not-null="false" unique="false" name="`X`"/> - </property> - <property name="y" lazy="false" insert="true" update="true" not-null="false" unique="false" type="int"> - <column not-null="false" unique="false" name="`Y`"/> - </property> - <property name="width" lazy="false" insert="true" update="true" not-null="false" unique="false" type="int"> - <column not-null="false" unique="false" name="`WIDTH`"/> - </property> - <property name="height" lazy="false" insert="true" update="true" not-null="false" unique="false" type="int"> - <column not-null="false" unique="false" name="`HEIGHT`"/> - </property> - <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="`LOOPTASKAUDITING_OUTPUTSAUDITING`" lazy="true" cascade="all"> - <key update="true"> - <column name="`LOOPTASKAUDITING_OUTPUTS_TENEO_AUDIT_ID`" unique="false"/> - </key> - <list-index column="`LOOPTASKAUDITING_OUTPUTS_IDX`"/> - <element type="java.lang.String"/> - </list> - <list name="inputs" table="`LOOPTASKAUDITING_INPUTSAUDITING`" lazy="true" cascade="all"> - <key update="true"> - <column name="`LOOPTASKAUDITING_INPUTS_TENEO_AUDIT_ID`" unique="false"/> - </key> - <list-index column="`LOOPTASKAUDITING_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> - <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> - <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> - </class> - <class name="org.eclipse.emf.teneo.hibernate.auditing.model.teneoauditing.impl.TeneoAuditEntryImpl" entity-name="WorkflowElementAuditing" abstract="false" lazy="false" discriminator-value="WorkflowElementAuditing" table="`WORKFLOWELEMENTAUDITING`"> - <meta attribute="eclassName" inherit="false">WorkflowElementAuditing</meta> - <meta attribute="epackage" inherit="false">http://www.eclipse.org/emf/teneo/store/test/emf/workflowAuditing</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> - <discriminator type="string"> - <column name="`DTYPE`" index="WORKFLOWELEMENTAUDITINGDTYPE" length="255" not-null="true"/> - </discriminator> - <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="WORKFLOWELEMENTAUDITING_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="comment" lazy="false" insert="true" update="true" not-null="false" unique="false" type="java.lang.String"> - <column not-null="false" unique="false" name="`COMMENT`"/> - </property> - <property name="x" lazy="false" insert="true" update="true" not-null="false" unique="false" type="int"> - <column not-null="false" unique="false" name="`X`"/> - </property> - <property name="y" lazy="false" insert="true" update="true" not-null="false" unique="false" type="int"> - <column not-null="false" unique="false" name="`Y`"/> - </property> - <property name="width" lazy="false" insert="true" update="true" not-null="false" unique="false" type="int"> - <column not-null="false" unique="false" name="`WIDTH`"/> - </property> - <property name="height" lazy="false" insert="true" update="true" not-null="false" unique="false" type="int"> - <column not-null="false" unique="false" name="`HEIGHT`"/> - </property> - </class> - <class name="org.eclipse.emf.teneo.hibernate.auditing.model.teneoauditing.impl.TeneoAuditEntryImpl" entity-name="ConditionalOutputPortAuditing" abstract="false" lazy="false" discriminator-value="ConditionalOutputPortAuditing" table="`CONDITIONALOUTPUTPORTAUDITING`"> + </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> - <id name="teneo_audit_id" type="long" unsaved-value="0"> - <column not-null="true" unique="false" name="`TENEO_AUDIT_ID`"/> - <generator class="native"/> - </id> - <discriminator type="string"> - <column name="`DTYPE`" index="CONDITIONALOUTPUTPORTAUDITINGDTYPE" length="255" not-null="true"/> - </discriminator> - <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="CONDITIONALOUTPUTPORTAUDITING_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="comment" lazy="false" insert="true" update="true" not-null="false" unique="false" type="java.lang.String"> - <column not-null="false" unique="false" name="`COMMENT`"/> - </property> - <property name="x" lazy="false" insert="true" update="true" not-null="false" unique="false" type="int"> - <column not-null="false" unique="false" name="`X`"/> - </property> - <property name="y" lazy="false" insert="true" update="true" not-null="false" unique="false" type="int"> - <column not-null="false" unique="false" name="`Y`"/> - </property> - <property name="width" lazy="false" insert="true" update="true" not-null="false" unique="false" type="int"> - <column not-null="false" unique="false" name="`WIDTH`"/> - </property> - <property name="height" lazy="false" insert="true" update="true" not-null="false" unique="false" type="int"> - <column not-null="false" unique="false" name="`HEIGHT`"/> - </property> - <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="`CONDITIONALOUTPUTPORTAUDITING_EDGESAUDITING`" lazy="true" cascade="all"> - <key update="true"> - <column name="`CONDITIONALOUTPUTPORTAUDITING_EDGES_TENEO_AUDIT_ID`" unique="false"/> - </key> - <list-index column="`CONDITIONALOUTPUTPORTAUDITING_EDGES_IDX`"/> - <element type="java.lang.String"/> - </list> - <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> - </class> - <class name="org.eclipse.emf.teneo.hibernate.auditing.model.teneoauditing.impl.TeneoAuditEntryImpl" entity-name="CommentAuditing" abstract="false" lazy="false" discriminator-value="CommentAuditing" table="`COMMENTAUDITING`"> + </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> - <id name="teneo_audit_id" type="long" unsaved-value="0"> - <column not-null="true" unique="false" name="`TENEO_AUDIT_ID`"/> - <generator class="native"/> - </id> - <discriminator type="string"> - <column name="`DTYPE`" index="COMMENTAUDITINGDTYPE" length="255" not-null="true"/> - </discriminator> - <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="COMMENTAUDITING_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="comment" lazy="false" insert="true" update="true" not-null="false" unique="false" type="java.lang.String"> - <column not-null="false" unique="false" name="`COMMENT`"/> - </property> - <property name="x" lazy="false" insert="true" update="true" not-null="false" unique="false" type="int"> - <column not-null="false" unique="false" name="`X`"/> - </property> - <property name="y" lazy="false" insert="true" update="true" not-null="false" unique="false" type="int"> - <column not-null="false" unique="false" name="`Y`"/> - </property> - <property name="width" lazy="false" insert="true" update="true" not-null="false" unique="false" type="int"> - <column not-null="false" unique="false" name="`WIDTH`"/> - </property> - <property name="height" lazy="false" insert="true" update="true" not-null="false" unique="false" type="int"> - <column not-null="false" unique="false" name="`HEIGHT`"/> - </property> - <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> - </class> - <class name="org.eclipse.emf.teneo.hibernate.auditing.model.teneoauditing.impl.TeneoAuditEntryImpl" entity-name="TaskAuditing" abstract="false" lazy="false" discriminator-value="TaskAuditing" table="`TASKAUDITING`"> + </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> <meta attribute="epackage" inherit="false">http://www.eclipse.org/emf/teneo/store/test/emf/workflowAuditing</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> - <discriminator type="string"> - <column name="`DTYPE`" index="TASKAUDITINGDTYPE" length="255" not-null="true"/> - </discriminator> - <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="TASKAUDITING_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="comment" lazy="false" insert="true" update="true" not-null="false" unique="false" type="java.lang.String"> - <column not-null="false" unique="false" name="`COMMENT`"/> - </property> - <property name="x" lazy="false" insert="true" update="true" not-null="false" unique="false" type="int"> - <column not-null="false" unique="false" name="`X`"/> - </property> - <property name="y" lazy="false" insert="true" update="true" not-null="false" unique="false" type="int"> - <column not-null="false" unique="false" name="`Y`"/> - </property> - <property name="width" lazy="false" insert="true" update="true" not-null="false" unique="false" type="int"> - <column not-null="false" unique="false" name="`WIDTH`"/> - </property> - <property name="height" lazy="false" insert="true" update="true" not-null="false" unique="false" type="int"> - <column not-null="false" unique="false" name="`HEIGHT`"/> - </property> - <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="`TASKAUDITING_OUTPUTSAUDITING`" lazy="true" cascade="all"> - <key update="true"> - <column name="`TASKAUDITING_OUTPUTS_TENEO_AUDIT_ID`" unique="false"/> - </key> - <list-index column="`TASKAUDITING_OUTPUTS_IDX`"/> - <element type="java.lang.String"/> - </list> - <list name="inputs" table="`TASKAUDITING_INPUTSAUDITING`" lazy="true" cascade="all"> - <key update="true"> - <column name="`TASKAUDITING_INPUTS_TENEO_AUDIT_ID`" unique="false"/> - </key> - <list-index column="`TASKAUDITING_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> - </class> + </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_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 6d280654f..d920e463d 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 @@ -251,67 +251,20 @@ <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`"> + <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/samples/emf/schemaconstructs/extensionAuditing</meta> + <key> + <column name="`ADDRESSAUDITING_TENEO_AUDIT_ID`"/> + </key> + </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/samples/emf/schemaconstructs/extensionAuditing</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> - <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> - <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> + <key> + <column name="`UKADDRESSAUDITING_TENEO_AUDIT_ID`"/> + </key> + </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> <meta attribute="epackage" inherit="false">http://www.eclipse.org/emf/teneo/samples/emf/schemaconstructs/extensionAuditing</meta> @@ -411,125 +364,11 @@ <column not-null="false" unique="false" name="`CURRENCY`"/> </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> - <meta attribute="epackage" inherit="false">http://www.eclipse.org/emf/teneo/samples/emf/schemaconstructs/extensionAuditing</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`"/> - </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> - </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/emf/schemaconstructs/extensionAuditing</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> - <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> - </class> + <key> + <column name="`ADDRESSAUDITING_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.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 e8ac32db5..ec769a124 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 @@ -263,70 +263,14 @@ <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" discriminator-value="DistrictUKAddressAuditing" table="`DISTRICTUKADDRESSAUDITING`"> + <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> + </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> - <id name="teneo_audit_id" type="long" unsaved-value="0"> - <column not-null="true" unique="false" name="`TENEO_AUDIT_ID`"/> - <generator class="native"/> - </id> - <discriminator type="string"> - <column name="`DTYPE`" index="DISTRICTUKADDRESSAUDITINGDTYPE" length="255" not-null="true"/> - </discriminator> - <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> - <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> - <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> + </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> <meta attribute="epackage" inherit="false">http://www.eclipse.org/emf/teneo/samples/emf/schemaconstructs/extensionAuditing</meta> @@ -432,131 +376,8 @@ <column not-null="false" unique="false" name="`CURRENCY`"/> </property> </class> - <class name="org.eclipse.emf.teneo.hibernate.auditing.model.teneoauditing.impl.TeneoAuditEntryImpl" entity-name="UKAddressAuditing" abstract="false" lazy="false" discriminator-value="UKAddressAuditing" table="`UKADDRESSAUDITING`"> - <meta attribute="eclassName" inherit="false">UKAddressAuditing</meta> - <meta attribute="epackage" inherit="false">http://www.eclipse.org/emf/teneo/samples/emf/schemaconstructs/extensionAuditing</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> - <discriminator type="string"> - <column name="`DTYPE`" index="UKADDRESSAUDITINGDTYPE" length="255" not-null="true"/> - </discriminator> - <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`"/> - </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> - </class> - <class name="org.eclipse.emf.teneo.hibernate.auditing.model.teneoauditing.impl.TeneoAuditEntryImpl" entity-name="USAddressAuditing" abstract="false" lazy="false" discriminator-value="USAddressAuditing" table="`USADDRESSAUDITING`"> + <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> - <id name="teneo_audit_id" type="long" unsaved-value="0"> - <column not-null="true" unique="false" name="`TENEO_AUDIT_ID`"/> - <generator class="native"/> - </id> - <discriminator type="string"> - <column name="`DTYPE`" index="USADDRESSAUDITINGDTYPE" length="255" not-null="true"/> - </discriminator> - <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> - <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> - </class> + </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/RestrictionAction_hsqldb_e_o_hibernate.hbm.xml b/tests/org.eclipse.emf.teneo.hibernate.test/hbm/org.eclipse.emf.teneo.test.emf.schemaconstructs/RestrictionAction_hsqldb_e_o_hibernate.hbm.xml index 6033d34ae..b18ceabd4 100644 --- a/tests/org.eclipse.emf.teneo.hibernate.test/hbm/org.eclipse.emf.teneo.test.emf.schemaconstructs/RestrictionAction_hsqldb_e_o_hibernate.hbm.xml +++ b/tests/org.eclipse.emf.teneo.hibernate.test/hbm/org.eclipse.emf.teneo.test.emf.schemaconstructs/RestrictionAction_hsqldb_e_o_hibernate.hbm.xml @@ -52,64 +52,6 @@ <column not-null="false" unique="false" name="`COMMENT`"/> </property> </class> - <class name="org.eclipse.emf.teneo.hibernate.auditing.model.teneoauditing.impl.TeneoAuditEntryImpl" entity-name="MemberAuditing" abstract="false" lazy="false" table="`MEMBERAUDITING`"> - <meta attribute="eclassName" inherit="false">MemberAuditing</meta> - <meta attribute="epackage" inherit="false">http://www.eclipse.org/emf/teneo/samples/emf/schemaconstructs/restrictionAuditing</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="MEMBERAUDITING_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="numPosts" lazy="false" insert="true" update="true" not-null="false" unique="false" type="java.math.BigInteger"> - <column not-null="false" unique="false" name="`NUMPOSTS`"/> - </property> - <property name="signature" lazy="false" insert="true" update="true" not-null="false" unique="false" type="java.lang.String"> - <column not-null="false" unique="false" name="`SIGNATURE`"/> - </property> - <property name="email" lazy="false" insert="true" update="true" not-null="false" unique="false" type="java.lang.String"> - <column not-null="false" unique="false" name="`EMAIL`"/> - </property> - <property name="firstSubscribed" lazy="false" insert="true" update="true" not-null="false" unique="false" type="org.eclipse.emf.teneo.hibernate.mapping.XSDDate"> - <column not-null="false" unique="false" name="`FIRSTSUBSCRIBED`"/> - </property> - <property name="mailReader" lazy="false" insert="true" update="true" not-null="false" unique="false" type="java.lang.String"> - <column not-null="false" unique="false" name="`MAILREADER`"/> - </property> - </class> <class name="org.eclipse.emf.teneo.hibernate.auditing.model.teneoauditing.impl.TeneoAuditEntryImpl" entity-name="XMLDeviantAuditing" abstract="false" lazy="false" table="`XMLDEVIANTAUDITING`"> <meta attribute="eclassName" inherit="false">XMLDeviantAuditing</meta> <meta attribute="epackage" inherit="false">http://www.eclipse.org/emf/teneo/samples/emf/schemaconstructs/restrictionAuditing</meta> @@ -168,4 +110,11 @@ <column not-null="false" unique="false" name="`MAILREADER`"/> </property> </class> + <joined-subclass name="org.eclipse.emf.teneo.hibernate.auditing.model.teneoauditing.impl.TeneoAuditEntryImpl" entity-name="MemberAuditing" abstract="false" lazy="false" extends="XMLDeviantAuditing" table="`MEMBERAUDITING`"> + <meta attribute="eclassName" inherit="false">MemberAuditing</meta> + <meta attribute="epackage" inherit="false">http://www.eclipse.org/emf/teneo/samples/emf/schemaconstructs/restrictionAuditing</meta> + <key> + <column name="`XMLDEVIANTAUDITING_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.emf.schemaconstructs/RestrictionAction_hsqldb_h_o_hibernate.hbm.xml b/tests/org.eclipse.emf.teneo.hibernate.test/hbm/org.eclipse.emf.teneo.test.emf.schemaconstructs/RestrictionAction_hsqldb_h_o_hibernate.hbm.xml index dea5c8391..e4d826115 100644 --- a/tests/org.eclipse.emf.teneo.hibernate.test/hbm/org.eclipse.emf.teneo.test.emf.schemaconstructs/RestrictionAction_hsqldb_h_o_hibernate.hbm.xml +++ b/tests/org.eclipse.emf.teneo.hibernate.test/hbm/org.eclipse.emf.teneo.test.emf.schemaconstructs/RestrictionAction_hsqldb_h_o_hibernate.hbm.xml @@ -55,67 +55,6 @@ <column not-null="false" unique="false" name="`COMMENT`"/> </property> </class> - <class name="org.eclipse.emf.teneo.hibernate.auditing.model.teneoauditing.impl.TeneoAuditEntryImpl" entity-name="MemberAuditing" abstract="false" lazy="false" discriminator-value="MemberAuditing" table="`MEMBERAUDITING`"> - <meta attribute="eclassName" inherit="false">MemberAuditing</meta> - <meta attribute="epackage" inherit="false">http://www.eclipse.org/emf/teneo/samples/emf/schemaconstructs/restrictionAuditing</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> - <discriminator type="string"> - <column name="`DTYPE`" index="MEMBERAUDITINGDTYPE" length="255" not-null="true"/> - </discriminator> - <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="MEMBERAUDITING_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="numPosts" lazy="false" insert="true" update="true" not-null="false" unique="false" type="java.math.BigInteger"> - <column not-null="false" unique="false" name="`NUMPOSTS`"/> - </property> - <property name="signature" lazy="false" insert="true" update="true" not-null="false" unique="false" type="java.lang.String"> - <column not-null="false" unique="false" name="`SIGNATURE`"/> - </property> - <property name="email" lazy="false" insert="true" update="true" not-null="false" unique="false" type="java.lang.String"> - <column not-null="false" unique="false" name="`EMAIL`"/> - </property> - <property name="firstSubscribed" lazy="false" insert="true" update="true" not-null="false" unique="false" type="org.eclipse.emf.teneo.hibernate.mapping.XSDDate"> - <column not-null="false" unique="false" name="`FIRSTSUBSCRIBED`"/> - </property> - <property name="mailReader" lazy="false" insert="true" update="true" not-null="false" unique="false" type="java.lang.String"> - <column not-null="false" unique="false" name="`MAILREADER`"/> - </property> - </class> <class name="org.eclipse.emf.teneo.hibernate.auditing.model.teneoauditing.impl.TeneoAuditEntryImpl" entity-name="XMLDeviantAuditing" abstract="false" lazy="false" discriminator-value="XMLDeviantAuditing" table="`XMLDEVIANTAUDITING`"> <meta attribute="eclassName" inherit="false">XMLDeviantAuditing</meta> <meta attribute="epackage" inherit="false">http://www.eclipse.org/emf/teneo/samples/emf/schemaconstructs/restrictionAuditing</meta> @@ -177,4 +116,8 @@ <column not-null="false" unique="false" name="`MAILREADER`"/> </property> </class> + <subclass name="org.eclipse.emf.teneo.hibernate.auditing.model.teneoauditing.impl.TeneoAuditEntryImpl" entity-name="MemberAuditing" abstract="false" lazy="false" extends="XMLDeviantAuditing" discriminator-value="MemberAuditing"> + <meta attribute="eclassName" inherit="false">MemberAuditing</meta> + <meta attribute="epackage" inherit="false">http://www.eclipse.org/emf/teneo/samples/emf/schemaconstructs/restrictionAuditing</meta> + </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/SubstitutionAction_hsqldb_e_o_hibernate.hbm.xml b/tests/org.eclipse.emf.teneo.hibernate.test/hbm/org.eclipse.emf.teneo.test.emf.schemaconstructs/SubstitutionAction_hsqldb_e_o_hibernate.hbm.xml index a2903805f..46d92e5bc 100644 --- a/tests/org.eclipse.emf.teneo.hibernate.test/hbm/org.eclipse.emf.teneo.test.emf.schemaconstructs/SubstitutionAction_hsqldb_e_o_hibernate.hbm.xml +++ b/tests/org.eclipse.emf.teneo.hibernate.test/hbm/org.eclipse.emf.teneo.test.emf.schemaconstructs/SubstitutionAction_hsqldb_e_o_hibernate.hbm.xml @@ -292,55 +292,13 @@ <property name="fme_mixed_cdata" type="java.lang.String"/> <property name="fme_mixed_comment" type="java.lang.String"/> </class> - <class name="org.eclipse.emf.teneo.hibernate.auditing.model.teneoauditing.impl.TeneoAuditEntryImpl" entity-name="EvenComplexNumberTypeAuditing" abstract="false" lazy="false" table="`EVENCOMPLEXNUMBERTYPEAUDITING`"> + <joined-subclass name="org.eclipse.emf.teneo.hibernate.auditing.model.teneoauditing.impl.TeneoAuditEntryImpl" entity-name="EvenComplexNumberTypeAuditing" abstract="false" lazy="false" extends="ComplexNumberAuditing" table="`EVENCOMPLEXNUMBERTYPEAUDITING`"> <meta attribute="eclassName" inherit="false">EvenComplexNumberTypeAuditing</meta> <meta attribute="epackage" inherit="false">http://www.eclipse.org/emf/teneo/store/test/emf/schemaconstructs/substitutionAuditing</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="EVENCOMPLEXNUMBERTYPEAUDITING_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="value" lazy="false" insert="true" update="true" not-null="false" unique="false" type="java.math.BigInteger"> - <column not-null="false" unique="false" name="`VALUE`"/> - </property> - <property name="unit" lazy="false" insert="true" update="true" not-null="false" unique="false" type="java.lang.String"> - <column not-null="false" unique="false" name="`UNIT`"/> - </property> - </class> + <key> + <column name="`COMPLEXNUMBERAUDITING_TENEO_AUDIT_ID`"/> + </key> + </joined-subclass> <class name="org.eclipse.emf.teneo.hibernate.auditing.model.teneoauditing.impl.TeneoAuditEntryImpl" entity-name="MultiNumberTypeAuditing" abstract="false" lazy="false" table="`MULTINUMBERTYPEAUDITING`"> <meta attribute="eclassName" inherit="false">MultiNumberTypeAuditing</meta> <meta attribute="epackage" inherit="false">http://www.eclipse.org/emf/teneo/store/test/emf/schemaconstructs/substitutionAuditing</meta> @@ -493,53 +451,11 @@ <column not-null="false" unique="false" name="`MYCOMPLEXABSTRACTGROUP_MYCOMPLEXABSTRACT`"/> </property> </class> - <class name="org.eclipse.emf.teneo.hibernate.auditing.model.teneoauditing.impl.TeneoAuditEntryImpl" entity-name="OddComplexNumberTypeAuditing" abstract="false" lazy="false" table="`ODDCOMPLEXNUMBERTYPEAUDITING`"> + <joined-subclass name="org.eclipse.emf.teneo.hibernate.auditing.model.teneoauditing.impl.TeneoAuditEntryImpl" entity-name="OddComplexNumberTypeAuditing" abstract="false" lazy="false" extends="ComplexNumberAuditing" table="`ODDCOMPLEXNUMBERTYPEAUDITING`"> <meta attribute="eclassName" inherit="false">OddComplexNumberTypeAuditing</meta> <meta attribute="epackage" inherit="false">http://www.eclipse.org/emf/teneo/store/test/emf/schemaconstructs/substitutionAuditing</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="ODDCOMPLEXNUMBERTYPEAUDITING_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="value" lazy="false" insert="true" update="true" not-null="false" unique="false" type="java.math.BigInteger"> - <column not-null="false" unique="false" name="`VALUE`"/> - </property> - <property name="unit" lazy="false" insert="true" update="true" not-null="false" unique="false" type="java.lang.String"> - <column not-null="false" unique="false" name="`UNIT`"/> - </property> - </class> + <key> + <column name="`COMPLEXNUMBERAUDITING_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.emf.schemaconstructs/SubstitutionAction_hsqldb_h_o_hibernate.hbm.xml b/tests/org.eclipse.emf.teneo.hibernate.test/hbm/org.eclipse.emf.teneo.test.emf.schemaconstructs/SubstitutionAction_hsqldb_h_o_hibernate.hbm.xml index 84c607818..2fe643c6f 100644 --- a/tests/org.eclipse.emf.teneo.hibernate.test/hbm/org.eclipse.emf.teneo.test.emf.schemaconstructs/SubstitutionAction_hsqldb_h_o_hibernate.hbm.xml +++ b/tests/org.eclipse.emf.teneo.hibernate.test/hbm/org.eclipse.emf.teneo.test.emf.schemaconstructs/SubstitutionAction_hsqldb_h_o_hibernate.hbm.xml @@ -301,58 +301,10 @@ <property name="fme_mixed_cdata" type="java.lang.String"/> <property name="fme_mixed_comment" type="java.lang.String"/> </class> - <class name="org.eclipse.emf.teneo.hibernate.auditing.model.teneoauditing.impl.TeneoAuditEntryImpl" entity-name="EvenComplexNumberTypeAuditing" abstract="false" lazy="false" discriminator-value="EvenComplexNumberTypeAuditing" table="`EVENCOMPLEXNUMBERTYPEAUDITING`"> + <subclass name="org.eclipse.emf.teneo.hibernate.auditing.model.teneoauditing.impl.TeneoAuditEntryImpl" entity-name="EvenComplexNumberTypeAuditing" abstract="false" lazy="false" extends="ComplexNumberAuditing" discriminator-value="EvenComplexNumberTypeAuditing"> <meta attribute="eclassName" inherit="false">EvenComplexNumberTypeAuditing</meta> <meta attribute="epackage" inherit="false">http://www.eclipse.org/emf/teneo/store/test/emf/schemaconstructs/substitutionAuditing</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> - <discriminator type="string"> - <column name="`DTYPE`" index="EVENCOMPLEXNUMBERTYPEAUDITINGDTYPE" length="255" not-null="true"/> - </discriminator> - <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="EVENCOMPLEXNUMBERTYPEAUDITING_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="value" lazy="false" insert="true" update="true" not-null="false" unique="false" type="java.math.BigInteger"> - <column not-null="false" unique="false" name="`VALUE`"/> - </property> - <property name="unit" lazy="false" insert="true" update="true" not-null="false" unique="false" type="java.lang.String"> - <column not-null="false" unique="false" name="`UNIT`"/> - </property> - </class> + </subclass> <class name="org.eclipse.emf.teneo.hibernate.auditing.model.teneoauditing.impl.TeneoAuditEntryImpl" entity-name="MultiNumberTypeAuditing" abstract="false" lazy="false" discriminator-value="MultiNumberTypeAuditing" table="`MULTINUMBERTYPEAUDITING`"> <meta attribute="eclassName" inherit="false">MultiNumberTypeAuditing</meta> <meta attribute="epackage" inherit="false">http://www.eclipse.org/emf/teneo/store/test/emf/schemaconstructs/substitutionAuditing</meta> @@ -511,56 +463,8 @@ <column not-null="false" unique="false" name="`MYCOMPLEXABSTRACTGROUP_MYCOMPLEXABSTRACT`"/> </property> </class> - <class name="org.eclipse.emf.teneo.hibernate.auditing.model.teneoauditing.impl.TeneoAuditEntryImpl" entity-name="OddComplexNumberTypeAuditing" abstract="false" lazy="false" discriminator-value="OddComplexNumberTypeAuditing" table="`ODDCOMPLEXNUMBERTYPEAUDITING`"> + <subclass name="org.eclipse.emf.teneo.hibernate.auditing.model.teneoauditing.impl.TeneoAuditEntryImpl" entity-name="OddComplexNumberTypeAuditing" abstract="false" lazy="false" extends="ComplexNumberAuditing" discriminator-value="OddComplexNumberTypeAuditing"> <meta attribute="eclassName" inherit="false">OddComplexNumberTypeAuditing</meta> <meta attribute="epackage" inherit="false">http://www.eclipse.org/emf/teneo/store/test/emf/schemaconstructs/substitutionAuditing</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> - <discriminator type="string"> - <column name="`DTYPE`" index="ODDCOMPLEXNUMBERTYPEAUDITINGDTYPE" length="255" not-null="true"/> - </discriminator> - <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="ODDCOMPLEXNUMBERTYPEAUDITING_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="value" lazy="false" insert="true" update="true" not-null="false" unique="false" type="java.math.BigInteger"> - <column not-null="false" unique="false" name="`VALUE`"/> - </property> - <property name="unit" lazy="false" insert="true" update="true" not-null="false" unique="false" type="java.lang.String"> - <column not-null="false" unique="false" name="`UNIT`"/> - </property> - </class> + </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/SubstitutionzvonAction_hsqldb_e_o_hibernate.hbm.xml b/tests/org.eclipse.emf.teneo.hibernate.test/hbm/org.eclipse.emf.teneo.test.emf.schemaconstructs/SubstitutionzvonAction_hsqldb_e_o_hibernate.hbm.xml index 7e76d826e..aeff3489e 100644 --- a/tests/org.eclipse.emf.teneo.hibernate.test/hbm/org.eclipse.emf.teneo.test.emf.schemaconstructs/SubstitutionzvonAction_hsqldb_e_o_hibernate.hbm.xml +++ b/tests/org.eclipse.emf.teneo.hibernate.test/hbm/org.eclipse.emf.teneo.test.emf.schemaconstructs/SubstitutionzvonAction_hsqldb_e_o_hibernate.hbm.xml @@ -144,98 +144,20 @@ <column not-null="false" unique="false" name="`VALUE`"/> </property> </class> - <class name="org.eclipse.emf.teneo.hibernate.auditing.model.teneoauditing.impl.TeneoAuditEntryImpl" entity-name="ComplexEvenTypeAuditing" abstract="false" lazy="false" table="`COMPLEXEVENTYPEAUDITING`"> + <joined-subclass name="org.eclipse.emf.teneo.hibernate.auditing.model.teneoauditing.impl.TeneoAuditEntryImpl" entity-name="ComplexEvenTypeAuditing" abstract="false" lazy="false" extends="ComplexAAAAuditing" table="`COMPLEXEVENTYPEAUDITING`"> <meta attribute="eclassName" inherit="false">ComplexEvenTypeAuditing</meta> <meta attribute="epackage" inherit="false">http://www.eclipse.org/emf/teneo/store/test/emf/schemaconstructs/substitutionzvonAuditing</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="COMPLEXEVENTYPEAUDITING_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="value" lazy="false" insert="true" update="true" not-null="false" unique="false" type="long"> - <column not-null="false" unique="false" name="`VALUE`"/> - </property> - </class> - <class name="org.eclipse.emf.teneo.hibernate.auditing.model.teneoauditing.impl.TeneoAuditEntryImpl" entity-name="ComplexOddTypeAuditing" abstract="false" lazy="false" table="`COMPLEXODDTYPEAUDITING`"> + <key> + <column name="`COMPLEXAAAAUDITING_TENEO_AUDIT_ID`"/> + </key> + </joined-subclass> + <joined-subclass name="org.eclipse.emf.teneo.hibernate.auditing.model.teneoauditing.impl.TeneoAuditEntryImpl" entity-name="ComplexOddTypeAuditing" abstract="false" lazy="false" extends="ComplexAAAAuditing" table="`COMPLEXODDTYPEAUDITING`"> <meta attribute="eclassName" inherit="false">ComplexOddTypeAuditing</meta> <meta attribute="epackage" inherit="false">http://www.eclipse.org/emf/teneo/store/test/emf/schemaconstructs/substitutionzvonAuditing</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="COMPLEXODDTYPEAUDITING_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="value" lazy="false" insert="true" update="true" not-null="false" unique="false" type="long"> - <column not-null="false" unique="false" name="`VALUE`"/> - </property> - </class> + <key> + <column name="`COMPLEXAAAAUDITING_TENEO_AUDIT_ID`"/> + </key> + </joined-subclass> <class name="org.eclipse.emf.teneo.hibernate.auditing.model.teneoauditing.impl.TeneoAuditEntryImpl" entity-name="substitutionzvonAuditing.DocumentRootAuditing" abstract="false" lazy="false"> <meta attribute="eclassName" inherit="false">DocumentRootAuditing</meta> <meta attribute="epackage" inherit="false">http://www.eclipse.org/emf/teneo/store/test/emf/schemaconstructs/substitutionzvonAuditing</meta> diff --git a/tests/org.eclipse.emf.teneo.hibernate.test/hbm/org.eclipse.emf.teneo.test.emf.schemaconstructs/SubstitutionzvonAction_hsqldb_h_o_hibernate.hbm.xml b/tests/org.eclipse.emf.teneo.hibernate.test/hbm/org.eclipse.emf.teneo.test.emf.schemaconstructs/SubstitutionzvonAction_hsqldb_h_o_hibernate.hbm.xml index 0b2ebc1d7..3b048b981 100644 --- a/tests/org.eclipse.emf.teneo.hibernate.test/hbm/org.eclipse.emf.teneo.test.emf.schemaconstructs/SubstitutionzvonAction_hsqldb_h_o_hibernate.hbm.xml +++ b/tests/org.eclipse.emf.teneo.hibernate.test/hbm/org.eclipse.emf.teneo.test.emf.schemaconstructs/SubstitutionzvonAction_hsqldb_h_o_hibernate.hbm.xml @@ -150,104 +150,14 @@ <column not-null="false" unique="false" name="`VALUE`"/> </property> </class> - <class name="org.eclipse.emf.teneo.hibernate.auditing.model.teneoauditing.impl.TeneoAuditEntryImpl" entity-name="ComplexEvenTypeAuditing" abstract="false" lazy="false" discriminator-value="ComplexEvenTypeAuditing" table="`COMPLEXEVENTYPEAUDITING`"> + <subclass name="org.eclipse.emf.teneo.hibernate.auditing.model.teneoauditing.impl.TeneoAuditEntryImpl" entity-name="ComplexEvenTypeAuditing" abstract="false" lazy="false" extends="ComplexAAAAuditing" discriminator-value="ComplexEvenTypeAuditing"> <meta attribute="eclassName" inherit="false">ComplexEvenTypeAuditing</meta> <meta attribute="epackage" inherit="false">http://www.eclipse.org/emf/teneo/store/test/emf/schemaconstructs/substitutionzvonAuditing</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> - <discriminator type="string"> - <column name="`DTYPE`" index="COMPLEXEVENTYPEAUDITINGDTYPE" length="255" not-null="true"/> - </discriminator> - <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="COMPLEXEVENTYPEAUDITING_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="value" lazy="false" insert="true" update="true" not-null="false" unique="false" type="long"> - <column not-null="false" unique="false" name="`VALUE`"/> - </property> - </class> - <class name="org.eclipse.emf.teneo.hibernate.auditing.model.teneoauditing.impl.TeneoAuditEntryImpl" entity-name="ComplexOddTypeAuditing" abstract="false" lazy="false" discriminator-value="ComplexOddTypeAuditing" table="`COMPLEXODDTYPEAUDITING`"> + </subclass> + <subclass name="org.eclipse.emf.teneo.hibernate.auditing.model.teneoauditing.impl.TeneoAuditEntryImpl" entity-name="ComplexOddTypeAuditing" abstract="false" lazy="false" extends="ComplexAAAAuditing" discriminator-value="ComplexOddTypeAuditing"> <meta attribute="eclassName" inherit="false">ComplexOddTypeAuditing</meta> <meta attribute="epackage" inherit="false">http://www.eclipse.org/emf/teneo/store/test/emf/schemaconstructs/substitutionzvonAuditing</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> - <discriminator type="string"> - <column name="`DTYPE`" index="COMPLEXODDTYPEAUDITINGDTYPE" length="255" not-null="true"/> - </discriminator> - <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="COMPLEXODDTYPEAUDITING_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="value" lazy="false" insert="true" update="true" not-null="false" unique="false" type="long"> - <column not-null="false" unique="false" name="`VALUE`"/> - </property> - </class> + </subclass> <class name="org.eclipse.emf.teneo.hibernate.auditing.model.teneoauditing.impl.TeneoAuditEntryImpl" entity-name="substitutionzvonAuditing.DocumentRootAuditing" abstract="false" lazy="false"> <meta attribute="eclassName" inherit="false">DocumentRootAuditing</meta> <meta attribute="epackage" inherit="false">http://www.eclipse.org/emf/teneo/store/test/emf/schemaconstructs/substitutionzvonAuditing</meta> 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 84b1b8621..9bf888bb7 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 @@ -283,184 +283,16 @@ <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" discriminator-value="USAddressAuditing" table="`USADDRESSAUDITING`"> + <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> - <id name="teneo_audit_id" type="long" unsaved-value="0"> - <column not-null="true" unique="false" name="`TENEO_AUDIT_ID`"/> - <generator class="native"/> - </id> - <discriminator type="string"> - <column name="`DTYPE`" index="USADDRESSAUDITINGDTYPE" length="255" not-null="true"/> - </discriminator> - <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> - <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" discriminator-value="USCityAuditing" table="`USCITYAUDITING`"> + </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> - <id name="teneo_audit_id" type="long" unsaved-value="0"> - <column not-null="true" unique="false" name="`TENEO_AUDIT_ID`"/> - <generator class="native"/> - </id> - <discriminator type="string"> - <column name="`DTYPE`" index="USCITYAUDITINGDTYPE" length="255" not-null="true"/> - </discriminator> - <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> - <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" discriminator-value="USOfficeAddressAuditing" table="`USOFFICEADDRESSAUDITING`"> + </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> - <id name="teneo_audit_id" type="long" unsaved-value="0"> - <column not-null="true" unique="false" name="`TENEO_AUDIT_ID`"/> - <generator class="native"/> - </id> - <discriminator type="string"> - <column name="`DTYPE`" index="USOFFICEADDRESSAUDITINGDTYPE" length="255" not-null="true"/> - </discriminator> - <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> - <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> + </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_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 ac5c2c252..57b120760 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 @@ -292,122 +292,14 @@ <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" discriminator-value="DistrictUKAddressAuditing" table="`DISTRICTUKADDRESSAUDITING`"> - <meta attribute="eclassName" inherit="false">DistrictUKAddressAuditing</meta> + <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> - <id name="teneo_audit_id" type="long" unsaved-value="0"> - <column not-null="true" unique="false" name="`TENEO_AUDIT_ID`"/> - <generator class="native"/> - </id> - <discriminator type="string"> - <column name="`DTYPE`" index="DISTRICTUKADDRESSAUDITINGDTYPE" length="255" not-null="true"/> - </discriminator> - <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> - <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="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" discriminator-value="InternationalPriceAuditing" table="`INTERNATIONALPRICEAUDITING`"> - <meta attribute="eclassName" inherit="false">InternationalPriceAuditing</meta> + </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> - <id name="teneo_audit_id" type="long" unsaved-value="0"> - <column not-null="true" unique="false" name="`TENEO_AUDIT_ID`"/> - <generator class="native"/> - </id> - <discriminator type="string"> - <column name="`DTYPE`" index="INTERNATIONALPRICEAUDITINGDTYPE" length="255" not-null="true"/> - </discriminator> - <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> + </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> <meta attribute="epackage" inherit="false">http://www.eclipse.org/emf/teneo/issues/abstractsuperAuditing</meta> @@ -460,130 +352,14 @@ <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" discriminator-value="UKAddressAuditing" table="`UKADDRESSAUDITING`"> - <meta attribute="eclassName" inherit="false">UKAddressAuditing</meta> + <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> - <id name="teneo_audit_id" type="long" unsaved-value="0"> - <column not-null="true" unique="false" name="`TENEO_AUDIT_ID`"/> - <generator class="native"/> - </id> - <discriminator type="string"> - <column name="`DTYPE`" index="UKADDRESSAUDITINGDTYPE" length="255" not-null="true"/> - </discriminator> - <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`"/> - </property> - </class> - <class name="org.eclipse.emf.teneo.hibernate.auditing.model.teneoauditing.impl.TeneoAuditEntryImpl" entity-name="USAddressAuditing" abstract="false" lazy="false" discriminator-value="USAddressAuditing" table="`USADDRESSAUDITING`"> + </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> - <id name="teneo_audit_id" type="long" unsaved-value="0"> - <column not-null="true" unique="false" name="`TENEO_AUDIT_ID`"/> - <generator class="native"/> - </id> - <discriminator type="string"> - <column name="`DTYPE`" index="USADDRESSAUDITINGDTYPE" length="255" not-null="true"/> - </discriminator> - <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> - <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> - </class> + </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> <meta attribute="epackage" inherit="false">http://www.eclipse.org/emf/teneo/issues/abstractsuperAuditing</meta> @@ -633,58 +409,10 @@ <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" discriminator-value="SpecificCustomerAuditing" table="`SPECIFICCUSTOMERAUDITING`"> + <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> - <id name="teneo_audit_id" type="long" unsaved-value="0"> - <column not-null="true" unique="false" name="`TENEO_AUDIT_ID`"/> - <generator class="native"/> - </id> - <discriminator type="string"> - <column name="`DTYPE`" index="SPECIFICCUSTOMERAUDITINGDTYPE" length="255" not-null="true"/> - </discriminator> - <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> - <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> + </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> <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/BZ224991Action_hsqldb_h_o_hibernate.hbm.xml b/tests/org.eclipse.emf.teneo.hibernate.test/hbm/org.eclipse.emf.teneo.test.issues/BZ224991Action_hsqldb_h_o_hibernate.hbm.xml index cf40645bb..478c55b53 100644 --- a/tests/org.eclipse.emf.teneo.hibernate.test/hbm/org.eclipse.emf.teneo.test.issues/BZ224991Action_hsqldb_h_o_hibernate.hbm.xml +++ b/tests/org.eclipse.emf.teneo.hibernate.test/hbm/org.eclipse.emf.teneo.test.issues/BZ224991Action_hsqldb_h_o_hibernate.hbm.xml @@ -88,53 +88,8 @@ <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" discriminator-value="ChildAuditing" table="`CHILDAUDITING`"> + <subclass name="org.eclipse.emf.teneo.hibernate.auditing.model.teneoauditing.impl.TeneoAuditEntryImpl" entity-name="ChildAuditing" abstract="false" lazy="false" extends="ParentAuditing" discriminator-value="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> - <discriminator type="string"> - <column name="`DTYPE`" index="CHILDAUDITINGDTYPE" length="255" not-null="true"/> - </discriminator> - <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> + </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 fb5edaca8..293711304 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 @@ -174,56 +174,8 @@ <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" discriminator-value="CatAuditing" table="`CATAUDITING`"> + <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> - <id name="teneo_audit_id" type="long" unsaved-value="0"> - <column not-null="true" unique="false" name="`TENEO_AUDIT_ID`"/> - <generator class="native"/> - </id> - <discriminator type="string"> - <column name="`DTYPE`" index="CATAUDITINGDTYPE" length="255" not-null="true"/> - </discriminator> - <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> - <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> + </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 71fbdd7a1..466bba325 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 @@ -179,56 +179,8 @@ <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" discriminator-value="CatAuditing" table="`CATAUDITING`"> + <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> - <id name="teneo_audit_id" type="long" unsaved-value="0"> - <column not-null="true" unique="false" name="`TENEO_AUDIT_ID`"/> - <generator class="native"/> - </id> - <discriminator type="string"> - <column name="`DTYPE`" index="CATAUDITINGDTYPE" length="255" not-null="true"/> - </discriminator> - <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> - <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> + </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 7a6375cdf..c9f80f01e 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 @@ -95,56 +95,8 @@ <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" discriminator-value="StudentAuditing" table="`STUDENTAUDITING`"> + <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> - <id name="teneo_audit_id" type="long" unsaved-value="0"> - <column not-null="true" unique="false" name="`TENEO_AUDIT_ID`"/> - <generator class="native"/> - </id> - <discriminator type="string"> - <column name="`DTYPE`" index="STUDENTAUDITINGDTYPE" length="255" not-null="true"/> - </discriminator> - <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> - <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> + </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 b20fad35f..a68dbc370 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 @@ -176,105 +176,18 @@ <column not-null="false" unique="false" name="`ID`"/> </property> </class> - <class name="org.eclipse.emf.teneo.hibernate.auditing.model.teneoauditing.impl.TeneoAuditEntryImpl" entity-name="BarAuditing" abstract="false" lazy="false" table="`BARAUDITING`"> + <joined-subclass name="org.eclipse.emf.teneo.hibernate.auditing.model.teneoauditing.impl.TeneoAuditEntryImpl" entity-name="BarAuditing" abstract="false" lazy="false" extends="BazAuditing" table="`BARAUDITING`"> <meta attribute="eclassName" inherit="false">BarAuditing</meta> <meta attribute="epackage" inherit="false">org.eclipse.emf.teneo.samples.issues.bz277570Auditing</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="BARAUDITING_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="id" lazy="false" insert="true" update="true" not-null="false" unique="false" type="long"> - <column not-null="false" unique="false" name="`ID`"/> - </property> - <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> - </class> - <class name="org.eclipse.emf.teneo.hibernate.auditing.model.teneoauditing.impl.TeneoAuditEntryImpl" entity-name="BiffAuditing" abstract="false" lazy="false" table="`BIFFAUDITING`"> + <key> + <column name="`BAZAUDITING_TENEO_AUDIT_ID`"/> + </key> + </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> <meta attribute="epackage" inherit="false">org.eclipse.emf.teneo.samples.issues.bz277570Auditing</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="BIFFAUDITING_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="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="`BAZAUDITING_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/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 2dab5e19d..cfbfaa155 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 @@ -185,111 +185,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="BarAuditing" abstract="false" lazy="false" discriminator-value="BarAuditing" table="`BARAUDITING`"> + <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> - <id name="teneo_audit_id" type="long" unsaved-value="0"> - <column not-null="true" unique="false" name="`TENEO_AUDIT_ID`"/> - <generator class="native"/> - </id> - <discriminator type="string"> - <column name="`DTYPE`" index="BARAUDITINGDTYPE" length="255" not-null="true"/> - </discriminator> - <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="BARAUDITING_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="id" lazy="false" insert="true" update="true" not-null="false" unique="false" type="long"> - <column not-null="false" unique="false" name="`ID`"/> - </property> - <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> - </class> - <class name="org.eclipse.emf.teneo.hibernate.auditing.model.teneoauditing.impl.TeneoAuditEntryImpl" entity-name="BiffAuditing" abstract="false" lazy="false" discriminator-value="BiffAuditing" table="`BIFFAUDITING`"> + </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> <meta attribute="epackage" inherit="false">org.eclipse.emf.teneo.samples.issues.bz277570Auditing</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> - <discriminator type="string"> - <column name="`DTYPE`" index="BIFFAUDITINGDTYPE" length="255" not-null="true"/> - </discriminator> - <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="BIFFAUDITING_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="id" lazy="false" insert="true" update="true" not-null="false" unique="false" type="long"> - <column not-null="false" unique="false" name="`ID`"/> - </property> - </class> + </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/InheritanceAction_hsqldb_h_o_hibernate.hbm.xml b/tests/org.eclipse.emf.teneo.hibernate.test/hbm/org.eclipse.emf.teneo.test.issues/InheritanceAction_hsqldb_h_o_hibernate.hbm.xml index 8f0a230c5..7373b231c 100644 --- a/tests/org.eclipse.emf.teneo.hibernate.test/hbm/org.eclipse.emf.teneo.test.issues/InheritanceAction_hsqldb_h_o_hibernate.hbm.xml +++ b/tests/org.eclipse.emf.teneo.hibernate.test/hbm/org.eclipse.emf.teneo.test.issues/InheritanceAction_hsqldb_h_o_hibernate.hbm.xml @@ -71,15 +71,15 @@ <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" discriminator-value="AnnotationAuditing" 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" discriminator-value="ThingAuditing" 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> <discriminator type="string"> - <column name="`DTYPE`" index="ANNOTATIONAUDITINGDTYPE" length="255" not-null="true"/> + <column name="`DTYPE`" index="THINGAUDITINGDTYPE" length="255" not-null="true"/> </discriminator> <version name="teneo_version" type="long"> <column not-null="true" unique="false" name="`TENEO_VERSION`"/> @@ -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,126 +119,26 @@ <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" discriminator-value="InterestAuditing" table="`INTERESTAUDITING`"> + <subclass name="org.eclipse.emf.teneo.hibernate.auditing.model.teneoauditing.impl.TeneoAuditEntryImpl" entity-name="AnnotationAuditing" abstract="false" lazy="false" extends="ThingAuditing" discriminator-value="AnnotationAuditing"> + <meta attribute="eclassName" inherit="false">AnnotationAuditing</meta> + <meta attribute="epackage" inherit="false">http://www.eclipse.org/emf/teneo/samples/issues/inheritanceAuditing</meta> + </subclass> + <subclass name="org.eclipse.emf.teneo.hibernate.auditing.model.teneoauditing.impl.TeneoAuditEntryImpl" entity-name="InterestAuditing" abstract="false" lazy="false" extends="ThingAuditing" discriminator-value="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> - <discriminator type="string"> - <column name="`DTYPE`" index="INTERESTAUDITINGDTYPE" length="255" not-null="true"/> - </discriminator> - <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" discriminator-value="SubOneAuditing" table="`SUBONEAUDITING`"> + </subclass> + <subclass name="org.eclipse.emf.teneo.hibernate.auditing.model.teneoauditing.impl.TeneoAuditEntryImpl" entity-name="SubOneAuditing" abstract="false" lazy="false" extends="AnnotationAuditing" discriminator-value="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> - <discriminator type="string"> - <column name="`DTYPE`" index="SUBONEAUDITINGDTYPE" length="255" not-null="true"/> - </discriminator> - <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> + </subclass> <class name="org.eclipse.emf.teneo.hibernate.auditing.model.teneoauditing.impl.TeneoAuditEntryImpl" entity-name="SubThingAuditing" abstract="false" lazy="false" discriminator-value="SubThingAuditing" table="`SUBTHINGAUDITING`"> <meta attribute="eclassName" inherit="false">SubThingAuditing</meta> <meta attribute="epackage" inherit="false">http://www.eclipse.org/emf/teneo/samples/issues/inheritanceAuditing</meta> @@ -288,116 +188,8 @@ <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" discriminator-value="SubTwoAuditing" table="`SUBTWOAUDITING`"> + <subclass name="org.eclipse.emf.teneo.hibernate.auditing.model.teneoauditing.impl.TeneoAuditEntryImpl" entity-name="SubTwoAuditing" abstract="false" lazy="false" extends="AnnotationAuditing" discriminator-value="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> - <discriminator type="string"> - <column name="`DTYPE`" index="SUBTWOAUDITINGDTYPE" length="255" not-null="true"/> - </discriminator> - <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" discriminator-value="ThingAuditing" 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> - <discriminator type="string"> - <column name="`DTYPE`" index="THINGAUDITINGDTYPE" length="255" not-null="true"/> - </discriminator> - <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> + </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_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 08310c9b3..4dab08cbf 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 @@ -116,58 +116,10 @@ <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" discriminator-value="USAddressAuditing" table="`USADDRESSAUDITING`"> + <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> - <id name="teneo_audit_id" type="long" unsaved-value="0"> - <column not-null="true" unique="false" name="`TENEO_AUDIT_ID`"/> - <generator class="native"/> - </id> - <discriminator type="string"> - <column name="`DTYPE`" index="USADDRESSAUDITINGDTYPE" length="255" not-null="true"/> - </discriminator> - <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="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> + </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> <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/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 515b1b462..ea3107c4c 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 @@ -138,15 +138,15 @@ <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" discriminator-value="SomeResourceAuditing" 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" discriminator-value="SomeBaseClassAuditing" 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> <discriminator type="string"> - <column name="`DTYPE`" index="SOMERESOURCEAUDITINGDTYPE" length="255" not-null="true"/> + <column name="`DTYPE`" index="SOMEBASECLASSAUDITINGDTYPE" length="255" not-null="true"/> </discriminator> <version name="teneo_version" type="long"> <column not-null="true" unique="false" name="`TENEO_VERSION`"/> @@ -186,6 +186,10 @@ <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> + <subclass name="org.eclipse.emf.teneo.hibernate.auditing.model.teneoauditing.impl.TeneoAuditEntryImpl" entity-name="SomeResourceAuditing" abstract="false" lazy="false" extends="SomeBaseClassAuditing" discriminator-value="SomeResourceAuditing"> + <meta attribute="eclassName" inherit="false">SomeResourceAuditing</meta> + <meta attribute="epackage" inherit="false">http://xsd.tns.example.com/testinheritance/modelAuditing</meta> <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> @@ -196,56 +200,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" discriminator-value="SomeBaseClassAuditing" 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> - <discriminator type="string"> - <column name="`DTYPE`" index="SOMEBASECLASSAUDITINGDTYPE" length="255" not-null="true"/> - </discriminator> - <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> + </subclass> <class name="org.eclipse.emf.teneo.hibernate.auditing.model.teneoauditing.impl.TeneoAuditEntryImpl" entity-name="SomeOtherBaseClassAuditing" abstract="false" lazy="false" discriminator-value="SomeOtherBaseClassAuditing" table="`SOMEOTHERBASECLASSAUDITING`"> <meta attribute="eclassName" inherit="false">SomeOtherBaseClassAuditing</meta> <meta attribute="epackage" inherit="false">http://xsd.tns.example.com/testinheritance/modelAuditing</meta> @@ -504,112 +459,19 @@ <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" discriminator-value="ChildAuditing" table="`CHILDAUDITING`"> + <subclass name="org.eclipse.emf.teneo.hibernate.auditing.model.teneoauditing.impl.TeneoAuditEntryImpl" entity-name="ChildAuditing" abstract="false" lazy="false" extends="ParentZeroAuditing" discriminator-value="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> - <discriminator type="string"> - <column name="`DTYPE`" index="CHILDAUDITINGDTYPE" length="255" not-null="true"/> - </discriminator> - <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> <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> <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> - </class> - <class name="org.eclipse.emf.teneo.hibernate.auditing.model.teneoauditing.impl.TeneoAuditEntryImpl" entity-name="Child2Auditing" abstract="false" lazy="false" discriminator-value="Child2Auditing" table="`CHILD2AUDITING`"> + </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> <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> - <discriminator type="string"> - <column name="`DTYPE`" index="CHILD2AUDITINGDTYPE" length="255" not-null="true"/> - </discriminator> - <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> <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> @@ -619,10 +481,7 @@ <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> - </class> + </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> <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/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 cb1f507bf..854968276 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 @@ -104,63 +104,8 @@ <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" discriminator-value="PersonAuditing" table="`PERSONAUDITING`"> + <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> - <id name="teneo_audit_id" type="long" unsaved-value="0"> - <column not-null="true" unique="false" name="`TENEO_AUDIT_ID`"/> - <generator class="native"/> - </id> - <discriminator type="string"> - <column name="`DTYPE`" index="PERSONAUDITINGDTYPE" length="255" not-null="true"/> - </discriminator> - <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> - <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> - </class> + </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 213032058..67d5f1e1e 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 @@ -146,283 +146,24 @@ <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" discriminator-value="MAuditing" table="`MAUDITING`"> + <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> - <id name="teneo_audit_id" type="long" unsaved-value="0"> - <column not-null="true" unique="false" name="`TENEO_AUDIT_ID`"/> - <generator class="native"/> - </id> - <discriminator type="string"> - <column name="`DTYPE`" index="MAUDITINGDTYPE" length="255" not-null="true"/> - </discriminator> - <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> - <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> - </class> - <class name="org.eclipse.emf.teneo.hibernate.auditing.model.teneoauditing.impl.TeneoAuditEntryImpl" entity-name="MListAuditing" abstract="false" lazy="false" discriminator-value="MListAuditing" table="`MLISTAUDITING`"> + </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> - <id name="teneo_audit_id" type="long" unsaved-value="0"> - <column not-null="true" unique="false" name="`TENEO_AUDIT_ID`"/> - <generator class="native"/> - </id> - <discriminator type="string"> - <column name="`DTYPE`" index="MLISTAUDITINGDTYPE" length="255" not-null="true"/> - </discriminator> - <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> - <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> - </class> - <class name="org.eclipse.emf.teneo.hibernate.auditing.model.teneoauditing.impl.TeneoAuditEntryImpl" entity-name="PAuditing" abstract="false" lazy="false" discriminator-value="PAuditing" table="`PAUDITING`"> + </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> - <id name="teneo_audit_id" type="long" unsaved-value="0"> - <column not-null="true" unique="false" name="`TENEO_AUDIT_ID`"/> - <generator class="native"/> - </id> - <discriminator type="string"> - <column name="`DTYPE`" index="PAUDITINGDTYPE" length="255" not-null="true"/> - </discriminator> - <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> - <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> - </class> - <class name="org.eclipse.emf.teneo.hibernate.auditing.model.teneoauditing.impl.TeneoAuditEntryImpl" entity-name="PListAuditing" abstract="false" lazy="false" discriminator-value="PListAuditing" table="`PLISTAUDITING`"> + </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> - <id name="teneo_audit_id" type="long" unsaved-value="0"> - <column not-null="true" unique="false" name="`TENEO_AUDIT_ID`"/> - <generator class="native"/> - </id> - <discriminator type="string"> - <column name="`DTYPE`" index="PLISTAUDITINGDTYPE" length="255" not-null="true"/> - </discriminator> - <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> - <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> - </class> - <class name="org.eclipse.emf.teneo.hibernate.auditing.model.teneoauditing.impl.TeneoAuditEntryImpl" entity-name="RAuditing" abstract="false" lazy="false" discriminator-value="RAuditing" table="`RAUDITING`"> + </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> - <id name="teneo_audit_id" type="long" unsaved-value="0"> - <column not-null="true" unique="false" name="`TENEO_AUDIT_ID`"/> - <generator class="native"/> - </id> - <discriminator type="string"> - <column name="`DTYPE`" index="RAUDITINGDTYPE" length="255" not-null="true"/> - </discriminator> - <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> - <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> + </subclass> </hibernate-mapping>
\ No newline at end of file |