diff options
Diffstat (limited to 'tests/org.eclipse.emf.teneo.hibernate.test/run/org.eclipse.emf.teneo.test.emf.sample.EcoreAction/mssql_s_o/hibernate.hbm.xml')
-rwxr-xr-x | tests/org.eclipse.emf.teneo.hibernate.test/run/org.eclipse.emf.teneo.test.emf.sample.EcoreAction/mssql_s_o/hibernate.hbm.xml | 234 |
1 files changed, 234 insertions, 0 deletions
diff --git a/tests/org.eclipse.emf.teneo.hibernate.test/run/org.eclipse.emf.teneo.test.emf.sample.EcoreAction/mssql_s_o/hibernate.hbm.xml b/tests/org.eclipse.emf.teneo.hibernate.test/run/org.eclipse.emf.teneo.test.emf.sample.EcoreAction/mssql_s_o/hibernate.hbm.xml new file mode 100755 index 000000000..db8f097e6 --- /dev/null +++ b/tests/org.eclipse.emf.teneo.hibernate.test/run/org.eclipse.emf.teneo.test.emf.sample.EcoreAction/mssql_s_o/hibernate.hbm.xml @@ -0,0 +1,234 @@ +<?xml version="1.0" encoding="UTF-8"?> +<!DOCTYPE hibernate-mapping PUBLIC "-//Hibernate/Hibernate Mapping DTD 3.0//EN" "http://hibernate.sourceforge.net/hibernate-mapping-3.0.dtd"> + +<!-- Generated by Teneo on Tue Oct 17 11:29:28 CEST 2006 --> +<hibernate-mapping> + <class entity-name="EObject" abstract="false" lazy="false" table="`eobject`"> + <id type="long" name="e_id" column="e_id"> + <generator class="native"/> + </id> + <version name="e_version" column="e_version" access="org.eclipse.emf.teneo.hibernate.mapping.property.VersionPropertyHandler"/> + </class> + <joined-subclass entity-name="EModelElement" abstract="true" lazy="false" extends="EObject" table="`emodelelement`"> + <key> + <column name="`eobject_id`"/> + </key> + <list name="eAnnotations" lazy="true" cascade="all,delete-orphan"> + <key update="true"> + <column name="`eannotation_emodelelement_id`" not-null="false" unique="false"/> + </key> + <list-index column="`emodelelement_eannotations_idx`"/> + <one-to-many entity-name="EAnnotation"/> + </list> + </joined-subclass> + <joined-subclass entity-name="ENamedElement" abstract="true" lazy="false" extends="EModelElement" table="`enamedelement`"> + <key> + <column name="`emodelelement_id`"/> + </key> + <property name="name" type="java.lang.String" lazy="false" column="`name`" not-null="false"/> + </joined-subclass> + <joined-subclass entity-name="ETypedElement" abstract="true" lazy="false" extends="ENamedElement" table="`etypedelement`"> + <key> + <column name="`enamedelement_id`"/> + </key> + <property name="ordered" type="boolean" lazy="false" column="`ordered`" not-null="false"/> + <property name="unique" type="boolean" lazy="false" column="`unique`" not-null="false"/> + <property name="lowerBound" type="int" lazy="false" column="`lowerbound`" not-null="false"/> + <property name="upperBound" type="int" lazy="false" column="`upperbound`" not-null="false"/> + <many-to-one name="eType" entity-name="EClassifier" cascade="merge,persist,save-update,lock,refresh" lazy="false" insert="true" update="true" not-null="false"> + <column not-null="false" unique="false" name="`eclassifier_etype_id`"/> + </many-to-one> + </joined-subclass> + <joined-subclass entity-name="EStructuralFeature" abstract="true" lazy="false" extends="ETypedElement" table="`estructuralfeature`"> + <key> + <column name="`etypedelement_id`"/> + </key> + <property name="changeable" type="boolean" lazy="false" column="`changeable`" not-null="false"/> + <property name="volatile" type="boolean" lazy="false" column="`volatile`" not-null="false"/> + <property name="transient" type="boolean" lazy="false" column="`transient`" not-null="false"/> + <property name="defaultValueLiteral" type="java.lang.String" lazy="false" column="`defaultvalueliteral`" not-null="false"/> + <property name="unsettable" type="boolean" lazy="false" column="`unsettable`" not-null="false"/> + <property name="derived" type="boolean" lazy="false" column="`derived`" not-null="false"/> + <many-to-one name="eContainingClass" entity-name="EClass" cascade="merge,persist,save-update,lock,refresh" lazy="false" insert="false" update="false" not-null="false"> + <column not-null="false" unique="false" name="`estructuralfeature_econtainingclass_id`"/> + </many-to-one> + </joined-subclass> + <joined-subclass entity-name="EAttribute" abstract="false" lazy="false" extends="EStructuralFeature" table="`eattribute`"> + <key> + <column name="`estructuralfeature_id`"/> + </key> + <property name="iD" type="boolean" lazy="false" column="`id`" not-null="false"/> + </joined-subclass> + <joined-subclass entity-name="EAnnotation" abstract="false" lazy="false" extends="EModelElement" table="`eannotation`"> + <key> + <column name="`emodelelement_id`"/> + </key> + <property name="source" type="java.lang.String" lazy="false" column="`source`" not-null="false"/> + <list name="details" lazy="true" cascade="all,delete-orphan"> + <key update="true"> + <column name="`eannotation_details_id`" not-null="false" unique="false"/> + </key> + <list-index column="`eannotation_details_idx`"/> + <one-to-many entity-name="EStringToStringMapEntry"/> + </list> + <many-to-one name="eModelElement" entity-name="EModelElement" cascade="merge,persist,save-update,lock,refresh" lazy="false" insert="false" update="false" not-null="false"> + <column not-null="false" unique="false" name="`eannotation_emodelelement_id`"/> + </many-to-one> + <list name="contents" lazy="true" cascade="all,delete-orphan"> + <key update="true"> + <column name="`eannotation_contents_id`" not-null="false" unique="false"/> + </key> + <list-index column="`eannotation_contents_idx`"/> + <one-to-many entity-name="EObject"/> + </list> + <list name="references" lazy="true" cascade="merge,persist,save-update,lock,refresh"> + <key update="true"> + <column name="`eannotation_references_id`" not-null="false" unique="false"/> + </key> + <list-index column="`eannotation_references_idx`"/> + <one-to-many entity-name="EObject"/> + </list> + </joined-subclass> + <joined-subclass entity-name="EClassifier" abstract="true" lazy="false" extends="ENamedElement" table="`eclassifier`"> + <key> + <column name="`enamedelement_id`"/> + </key> + <property name="instanceClassName" type="java.lang.String" lazy="false" column="`instanceclassname`" not-null="false"/> + <many-to-one name="ePackage" entity-name="EPackage" cascade="merge,persist,save-update,lock,refresh" lazy="false" insert="false" update="false" not-null="false"> + <column not-null="false" unique="false" name="`eclassifier_epackage_id`"/> + </many-to-one> + </joined-subclass> + <joined-subclass entity-name="EClass" abstract="false" lazy="false" extends="EClassifier" table="`eclass`"> + <key> + <column name="`eclassifier_id`"/> + </key> + <property name="abstract" type="boolean" lazy="false" column="`abstract`" not-null="false"/> + <property name="interface" type="boolean" lazy="false" column="`interface`" not-null="false"/> + <list name="eSuperTypes" lazy="true" cascade="merge,persist,save-update,lock,refresh"> + <key update="true"> + <column name="`eclass_esupertypes_id`" not-null="false" unique="false"/> + </key> + <list-index column="`eclass_esupertypes_idx`"/> + <one-to-many entity-name="EClass"/> + </list> + <list name="eOperations" lazy="true" cascade="all,delete-orphan"> + <key update="true"> + <column name="`eoperation_econtainingclass_id`" not-null="false" unique="false"/> + </key> + <list-index column="`eclass_eoperations_idx`"/> + <one-to-many entity-name="EOperation"/> + </list> + <list name="eStructuralFeatures" lazy="true" cascade="all,delete-orphan"> + <key update="true"> + <column name="`estructuralfeature_econtainingclass_id`" not-null="false" unique="false"/> + </key> + <list-index column="`eclass_estructuralfeatures_idx`"/> + <one-to-many entity-name="EStructuralFeature"/> + </list> + </joined-subclass> + <joined-subclass entity-name="EDataType" abstract="false" lazy="false" extends="EClassifier" table="`edatatype`"> + <key> + <column name="`eclassifier_id`"/> + </key> + <property name="serializable" type="boolean" lazy="false" column="`serializable`" not-null="false"/> + </joined-subclass> + <joined-subclass entity-name="EEnum" abstract="false" lazy="false" extends="EDataType" table="`eenum`"> + <key> + <column name="`edatatype_id`"/> + </key> + <list name="eLiterals" lazy="true" cascade="all,delete-orphan"> + <key update="true"> + <column name="`eenumliteral_eenum_id`" not-null="false" unique="false"/> + </key> + <list-index column="`eenum_eliterals_idx`"/> + <one-to-many entity-name="EEnumLiteral"/> + </list> + </joined-subclass> + <joined-subclass entity-name="EEnumLiteral" abstract="false" lazy="false" extends="ENamedElement" table="`eenumliteral`"> + <key> + <column name="`enamedelement_id`"/> + </key> + <property name="value" type="int" lazy="false" column="`value`" not-null="false"/> + <property name="literal" type="java.lang.String" lazy="false" column="`literal`" not-null="false"/> + <many-to-one name="eEnum" entity-name="EEnum" cascade="merge,persist,save-update,lock,refresh" lazy="false" insert="false" update="false" not-null="false"> + <column not-null="false" unique="false" name="`eenumliteral_eenum_id`"/> + </many-to-one> + </joined-subclass> + <joined-subclass entity-name="EFactory" abstract="false" lazy="false" extends="EModelElement" table="`efactory`"> + <key> + <column name="`emodelelement_id`"/> + </key> + </joined-subclass> + <joined-subclass entity-name="EOperation" abstract="false" lazy="false" extends="ETypedElement" table="`eoperation`"> + <key> + <column name="`etypedelement_id`"/> + </key> + <many-to-one name="eContainingClass" entity-name="EClass" cascade="merge,persist,save-update,lock,refresh" lazy="false" insert="false" update="false" not-null="false"> + <column not-null="false" unique="false" name="`eoperation_econtainingclass_id`"/> + </many-to-one> + <list name="eParameters" lazy="true" cascade="all,delete-orphan"> + <key update="true"> + <column name="`eparameter_eoperation_id`" not-null="false" unique="false"/> + </key> + <list-index column="`eoperation_eparameters_idx`"/> + <one-to-many entity-name="EParameter"/> + </list> + <list name="eExceptions" lazy="true" cascade="merge,persist,save-update,lock,refresh"> + <key update="true"> + <column name="`eoperation_eexceptions_id`" not-null="false" unique="false"/> + </key> + <list-index column="`eoperation_eexceptions_idx`"/> + <one-to-many entity-name="EClassifier"/> + </list> + </joined-subclass> + <joined-subclass entity-name="EPackage" abstract="false" lazy="false" extends="ENamedElement" table="`epackage`"> + <key> + <column name="`enamedelement_id`"/> + </key> + <property name="nsURI" type="java.lang.String" lazy="false" column="`nsuri`" not-null="false"/> + <property name="nsPrefix" type="java.lang.String" lazy="false" column="`nsprefix`" not-null="false"/> + <list name="eClassifiers" lazy="true" cascade="all,delete-orphan"> + <key update="true"> + <column name="`eclassifier_epackage_id`" not-null="false" unique="false"/> + </key> + <list-index column="`epackage_eclassifiers_idx`"/> + <one-to-many entity-name="EClassifier"/> + </list> + <list name="eSubpackages" lazy="true" cascade="all,delete-orphan"> + <key update="true"> + <column name="`epackage_esuperpackage_id`" not-null="false" unique="false"/> + </key> + <list-index column="`epackage_esubpackages_idx`"/> + <one-to-many entity-name="EPackage"/> + </list> + <many-to-one name="eSuperPackage" entity-name="EPackage" cascade="merge,persist,save-update,lock,refresh" lazy="false" insert="false" update="false" not-null="false"> + <column not-null="false" unique="false" name="`epackage_esuperpackage_id`"/> + </many-to-one> + </joined-subclass> + <joined-subclass entity-name="EParameter" abstract="false" lazy="false" extends="ETypedElement" table="`eparameter`"> + <key> + <column name="`etypedelement_id`"/> + </key> + <many-to-one name="eOperation" entity-name="EOperation" cascade="merge,persist,save-update,lock,refresh" lazy="false" insert="false" update="false" not-null="false"> + <column not-null="false" unique="false" name="`eparameter_eoperation_id`"/> + </many-to-one> + </joined-subclass> + <joined-subclass entity-name="EReference" abstract="false" lazy="false" extends="EStructuralFeature" table="`ereference`"> + <key> + <column name="`estructuralfeature_id`"/> + </key> + <property name="containment" type="boolean" lazy="false" column="`containment`" not-null="false"/> + <property name="resolveProxies" type="boolean" lazy="false" column="`resolveproxies`" not-null="false"/> + <many-to-one name="eOpposite" entity-name="EReference" cascade="merge,persist,save-update,lock,refresh" lazy="false" insert="true" update="true" not-null="false"> + <column not-null="false" unique="false" name="`ereference_eopposite_id`"/> + </many-to-one> + </joined-subclass> + <class entity-name="EStringToStringMapEntry" abstract="false" lazy="false" table="`estringtostringmapentry`"> + <id type="long" name="e_id" column="e_id"> + <generator class="native"/> + </id> + <version name="e_version" column="e_version" access="org.eclipse.emf.teneo.hibernate.mapping.property.VersionPropertyHandler"/> + <property name="key" type="java.lang.String" lazy="false" column="`key`" not-null="false"/> + <property name="value" type="java.lang.String" lazy="false" column="`value`" not-null="false"/> + </class> +</hibernate-mapping>
\ No newline at end of file |