| <?xml version="1.0"?> |
| <!DOCTYPE hibernate-mapping SYSTEM "http://hibernate.sourceforge.net/hibernate-mapping-3.0.dtd"> |
| <hibernate-mapping package="org.eclipse.emf.cdo.internal.common.model"> |
| |
| <class name="org.eclipse.emf.cdo.common.model.CDOClassProxy" table="cdo_classes_proxy" lazy="false"> |
| <id column="id" type="int"> |
| <generator class="increment" /> |
| </id> |
| <many-to-one name="classRef" class="org.eclipse.emf.cdo.internal.common.model.CDOClassRefImpl" column="cdoClassProxy" |
| not-null="false" cascade="all" access="field" /> |
| </class> |
| |
| <class name="org.eclipse.emf.cdo.internal.common.model.CDOClassRefImpl" table="cdo_classes_ref" lazy="false"> |
| <id column="id" type="int"> |
| <generator class="increment" /> |
| </id> |
| <property name="packageURI" column="packageURI" type="string" not-null="true" access="field" /> |
| <property name="classifierID" column="classifier" type="int" not-null="true" access="field" /> |
| </class> |
| |
| <class name="CDOModelElementImpl" table="cdo_modelelements" lazy="false"> |
| <id name="serverInfo" column="id" type="int"> |
| <generator class="increment" /> |
| </id> |
| <property name="name" type="string" not-null="true" length="255" /> |
| </class> |
| |
| <joined-subclass name="CDOPackageImpl" table="cdo_packages" lazy="false" extends="CDOModelElementImpl"> |
| <key /> |
| <property name="packageURI" column="uri" type="string" not-null="true" length="255" /> |
| <property name="ecore" type="text" not-null="false" /> |
| <property name="dynamic" type="boolean" not-null="true" /> |
| <property name="parentURI" column="parentUri" type="string" length="255" /> |
| <property name="metaIDRange" type="org.eclipse.emf.cdo.server.internal.hibernate.tuplizer.CDOIDMetaRangeUserType" |
| not-null="true"> |
| <column name="metaIDStart" /> |
| <column name="metaIDSize" /> |
| </property> |
| <list name="classes" lazy="false" cascade="all, delete-orphan" access="field"> |
| <key /> |
| <list-index /> |
| <one-to-many class="CDOClassImpl" /> |
| </list> |
| </joined-subclass> |
| |
| <joined-subclass name="CDOClassImpl" table="cdo_classes" lazy="false" extends="CDOModelElementImpl"> |
| <key /> |
| <property name="classifierID" column="classifier" type="int" not-null="true" /> |
| <property name="abstract" column="abstract" type="boolean" not-null="true" /> |
| <list name="superTypes" lazy="false" cascade="merge,persist,save-update,lock,refresh" access="field"> |
| <key> |
| <column name="supertype" /> |
| </key> |
| <list-index /> |
| <many-to-many class="org.eclipse.emf.cdo.common.model.CDOClassProxy" /> |
| </list> |
| <list name="features" lazy="false" cascade="all, delete-orphan" access="field"> |
| <key /> |
| <list-index /> |
| <one-to-many class="CDOFeatureImpl" /> |
| </list> |
| </joined-subclass> |
| |
| <joined-subclass name="CDOFeatureImpl" table="cdo_features" extends="CDOModelElementImpl" lazy="false"> |
| <key /> |
| <property name="featureID" column="feature" type="int" not-null="true" /> |
| <property name="type" type="org.eclipse.emf.cdo.server.internal.hibernate.tuplizer.CDOTypeUserType" not-null="false" /> |
| <many-to-one name="referenceTypeProxy" class="org.eclipse.emf.cdo.common.model.CDOClassProxy" column="reftype" |
| not-null="false" cascade="persist, merge, save-update, evict, replicate, lock, refresh" |
| access="field" /> |
| <property name="many" type="boolean" not-null="true" /> |
| <property name="containment" type="boolean" not-null="false" /> |
| </joined-subclass> |
| </hibernate-mapping> |