| <?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"> |
| |
| <hibernate-mapping auto-import="false"> |
| <typedef name="rental.RentalBicycleTypeObject" class="org.eclipse.emf.teneo.hibernate.mapping.DefaultToStringUserType"> |
| <param name="epackage">http://www.eclipse.org/emf/teneo/rental</param> |
| <param name="edatatype">RentalBicycleTypeObject</param> |
| </typedef> |
| <typedef name="rental.RentalCarSizeObject" class="org.eclipse.emf.teneo.hibernate.mapping.DefaultToStringUserType"> |
| <param name="epackage">http://www.eclipse.org/emf/teneo/rental</param> |
| <param name="edatatype">RentalCarSizeObject</param> |
| </typedef> |
| <class name="org.eclipse.emf.teneo.rental.impl.RentalUnitImpl" entity-name="RentalUnit" abstract="true" lazy="true" discriminator-value="RentalUnit" table="`RENTALUNIT`" proxy="org.eclipse.emf.teneo.rental.RentalUnit"> |
| <meta attribute="eclassName" inherit="false">RentalUnit</meta> |
| <meta attribute="epackage" inherit="false">http://www.eclipse.org/emf/teneo/rental</meta> |
| <id name="description" type="java.lang.String"> |
| <column not-null="true" unique="false" name="`DESCRIPTION`"/> |
| </id> |
| <discriminator type="string"> |
| <column name="`DTYPE`" index="RENTALUNITDTYPE" length="255" not-null="true"/> |
| </discriminator> |
| <version name="e_version" column="e_version" access="org.eclipse.emf.teneo.hibernate.mapping.property.VersionPropertyHandler"> |
| <meta attribute="syntheticVersion" inherit="false">true</meta> |
| </version> |
| </class> |
| <subclass name="org.eclipse.emf.teneo.rental.impl.RentalBicycleImpl" entity-name="RentalBicycle" abstract="false" lazy="true" extends="RentalUnit" discriminator-value="RentalBicycle" proxy="org.eclipse.emf.teneo.rental.RentalBicycle"> |
| <meta attribute="eclassName" inherit="false">RentalBicycle</meta> |
| <meta attribute="epackage" inherit="false">http://www.eclipse.org/emf/teneo/rental</meta> |
| <property name="type" lazy="false" not-null="false" insert="true" update="true" unique="false"> |
| <column not-null="false" unique="false" name="`TYPE`"/> |
| <type name="org.eclipse.emf.teneo.hibernate.mapping.ENumUserType"> |
| <param name="enumClass">org.eclipse.emf.teneo.rental.RentalBicycleType</param> |
| <param name="eclassifier">RentalBicycleType</param> |
| <param name="epackage">http://www.eclipse.org/emf/teneo/rental</param> |
| </type> |
| </property> |
| <many-to-one name="manufacturer" entity-name="Manufacturer" lazy="proxy" cascade="merge,persist,save-update,lock,refresh" foreign-key="RENTALBICYCLE_MANUFACTURER" insert="true" update="true" not-null="false"> |
| <column not-null="false" unique="false" name="`MANUFACTURER_MANUFACTURER_E_ID`"/> |
| </many-to-one> |
| </subclass> |
| <class name="org.eclipse.emf.teneo.rental.impl.CurrencyImpl" entity-name="Currency" abstract="false" lazy="true" discriminator-value="Currency" table="`CURRENCY`" proxy="org.eclipse.emf.teneo.rental.Currency"> |
| <meta attribute="eclassName" inherit="false">Currency</meta> |
| <meta attribute="epackage" inherit="false">http://www.eclipse.org/emf/teneo/rental</meta> |
| <id type="long" name="e_id" column="e_id" access="org.eclipse.emf.teneo.hibernate.mapping.identifier.IdentifierPropertyHandler"> |
| <meta attribute="syntheticId" inherit="false">true</meta> |
| <generator class="native"/> |
| </id> |
| <discriminator type="string"> |
| <column name="`DTYPE`" index="CURRENCYDTYPE" length="255" not-null="true"/> |
| </discriminator> |
| <version name="e_version" column="e_version" access="org.eclipse.emf.teneo.hibernate.mapping.property.VersionPropertyHandler"> |
| <meta attribute="syntheticVersion" inherit="false">true</meta> |
| </version> |
| <property name="code" lazy="false" insert="true" update="true" not-null="true" unique="false" type="java.lang.String"> |
| <column not-null="true" unique="false" name="`CODE`"/> |
| </property> |
| </class> |
| <subclass name="org.eclipse.emf.teneo.rental.impl.RentalCarImpl" entity-name="RentalCar" abstract="false" lazy="true" extends="RentalUnit" discriminator-value="RentalCar" proxy="org.eclipse.emf.teneo.rental.RentalCar"> |
| <meta attribute="eclassName" inherit="false">RentalCar</meta> |
| <meta attribute="epackage" inherit="false">http://www.eclipse.org/emf/teneo/rental</meta> |
| <property name="size" lazy="false" not-null="false" insert="true" update="true" unique="false"> |
| <column not-null="false" unique="false" name="`SIZE`"/> |
| <type name="org.eclipse.emf.teneo.hibernate.mapping.ENumUserType"> |
| <param name="enumClass">org.eclipse.emf.teneo.rental.RentalCarSize</param> |
| <param name="eclassifier">RentalCarSize</param> |
| <param name="epackage">http://www.eclipse.org/emf/teneo/rental</param> |
| </type> |
| </property> |
| </subclass> |
| <class name="org.eclipse.emf.teneo.rental.impl.RentalContractImpl" entity-name="RentalContract" abstract="false" lazy="true" discriminator-value="RentalContract" table="`RENTALCONTRACT`" proxy="org.eclipse.emf.teneo.rental.RentalContract"> |
| <meta attribute="eclassName" inherit="false">RentalContract</meta> |
| <meta attribute="epackage" inherit="false">http://www.eclipse.org/emf/teneo/rental</meta> |
| <id type="long" name="e_id" column="e_id" access="org.eclipse.emf.teneo.hibernate.mapping.identifier.IdentifierPropertyHandler"> |
| <meta attribute="syntheticId" inherit="false">true</meta> |
| <generator class="native"/> |
| </id> |
| <discriminator type="string"> |
| <column name="`DTYPE`" index="RENTALCONTRACTDTYPE" length="255" not-null="true"/> |
| </discriminator> |
| <version name="e_version" column="e_version" access="org.eclipse.emf.teneo.hibernate.mapping.property.VersionPropertyHandler"> |
| <meta attribute="syntheticVersion" inherit="false">true</meta> |
| </version> |
| <property name="rentToBusinessPartner" lazy="false" insert="true" update="true" not-null="true" unique="false" type="java.lang.String"> |
| <column not-null="true" unique="false" name="`RENTTOBUSINESSPARTNER`"/> |
| </property> |
| <property name="startDate" lazy="false" insert="true" update="true" not-null="true" unique="false" type="timestamp"> |
| <column not-null="true" unique="false" name="`STARTDATE`"/> |
| </property> |
| <property name="endDate" lazy="false" insert="true" update="true" not-null="false" unique="false" type="timestamp"> |
| <column not-null="false" unique="false" name="`ENDDATE`"/> |
| </property> |
| <property name="cost" lazy="false" insert="true" update="true" not-null="false" unique="false" type="float"> |
| <column not-null="false" unique="false" name="`COST`"/> |
| </property> |
| <list name="rentalUnits" lazy="true" cascade="persist,merge,refresh,save-update,lock"> |
| <key foreign-key="RENTALCONTRACT_RENTALUNITS_KEY" update="true"> |
| <column name="`RENTALCONTRACT_RENTALUNITS_E_ID`" unique="false"/> |
| </key> |
| <list-index column="`RENTALCONTRACT_RENTALUNITS_IDX`"/> |
| <one-to-many entity-name="RentalUnit"/> |
| </list> |
| <many-to-one name="currency" entity-name="Currency" lazy="proxy" cascade="merge,persist,save-update,lock,refresh" foreign-key="RENTALCONTRACT_CURRENCY" insert="true" update="true" not-null="false"> |
| <column not-null="false" unique="false" name="`CURRENCY_CURRENCY_E_ID`"/> |
| </many-to-one> |
| </class> |
| <class name="org.eclipse.emf.teneo.rental.impl.ManufacturerImpl" entity-name="Manufacturer" abstract="false" lazy="true" discriminator-value="Manufacturer" table="`MANUFACTURER`" proxy="org.eclipse.emf.teneo.rental.Manufacturer"> |
| <meta attribute="eclassName" inherit="false">Manufacturer</meta> |
| <meta attribute="epackage" inherit="false">http://www.eclipse.org/emf/teneo/rental</meta> |
| <id type="long" name="e_id" column="e_id" access="org.eclipse.emf.teneo.hibernate.mapping.identifier.IdentifierPropertyHandler"> |
| <meta attribute="syntheticId" inherit="false">true</meta> |
| <generator class="native"/> |
| </id> |
| <discriminator type="string"> |
| <column name="`DTYPE`" index="MANUFACTURERDTYPE" length="255" not-null="true"/> |
| </discriminator> |
| <version name="e_version" column="e_version" access="org.eclipse.emf.teneo.hibernate.mapping.property.VersionPropertyHandler"> |
| <meta attribute="syntheticVersion" inherit="false">true</meta> |
| </version> |
| <property name="code" lazy="false" insert="true" update="true" not-null="true" unique="false" type="java.lang.String"> |
| <column not-null="true" unique="false" name="`CODE`"/> |
| </property> |
| <property name="trusted" lazy="false" insert="true" update="true" not-null="false" unique="false" type="java.lang.Boolean"> |
| <column not-null="false" unique="false" name="`TRUSTED`"/> |
| </property> |
| </class> |
| <class name="org.eclipse.emf.teneo.hibernate.auditing.model.teneoauditing.impl.TeneoAuditCommitInfoImpl" entity-name="TeneoAuditCommitInfo" abstract="false" lazy="true" discriminator-value="TeneoAuditCommitInfo" table="`TENEOAUDITCOMMITINFO`" proxy="org.eclipse.emf.teneo.hibernate.auditing.model.teneoauditing.TeneoAuditCommitInfo"> |
| <meta attribute="eclassName" inherit="false">TeneoAuditCommitInfo</meta> |
| <meta attribute="epackage" inherit="false">http://www.eclipse.org/emf/teneo/hibernate/auditing</meta> |
| <id name="id" type="long" unsaved-value="0"> |
| <column not-null="true" unique="false" name="`ID`"/> |
| <generator class="native"/> |
| </id> |
| <discriminator type="string"> |
| <column name="`DTYPE`" index="TENEOAUDITCOMMITINFODTYPE" length="255" not-null="true"/> |
| </discriminator> |
| <version name="version" type="long"> |
| <column not-null="true" unique="false" name="`VERSION`"/> |
| </version> |
| <property name="user" lazy="false" insert="true" update="true" not-null="false" unique="false" type="java.lang.String"> |
| <column not-null="false" unique="false" name="`USER`"/> |
| </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`" length="2000"/> |
| </property> |
| <property name="commitTime" lazy="false" insert="true" update="true" not-null="false" unique="false" type="long"> |
| <column not-null="false" unique="false" name="`COMMITTIME`"/> |
| </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`"/> |
| </property> |
| <property name="teneo_start" lazy="false" insert="true" update="true" not-null="false" unique="false" type="long"> |
| <column not-null="false" unique="false" name="`TENEO_START`" unique-key="c0"/> |
| </property> |
| <property name="teneo_end" lazy="false" insert="true" update="true" not-null="false" unique="false" type="long"> |
| <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_container_feature_name" lazy="false" insert="true" update="true" not-null="false" unique="false" type="java.lang.String"> |
| <column not-null="false" unique="false" name="`TENEO_CONTAINER_FEATURE_NAME`"/> |
| </property> |
| <property name="teneo_previous_start" lazy="false" insert="true" update="true" not-null="false" unique="false" type="long"> |
| <column not-null="false" unique="false" name="`TENEO_PREVIOUS_START`" unique-key="c2"/> |
| </property> |
| <property name="teneo_object_version" lazy="false" insert="true" update="true" not-null="false" unique="false" type="long"> |
| <column not-null="false" unique="false" name="`TENEO_OBJECT_VERSION`"/> |
| </property> |
| <property name="teneo_resourceid" lazy="false" insert="true" update="true" not-null="false" unique="false" type="java.lang.String"> |
| <column not-null="false" unique="false" name="`TENEO_RESOURCEID`"/> |
| </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> |
| <subclass name="org.eclipse.emf.teneo.hibernate.auditing.model.teneoauditing.impl.TeneoAuditEntryImpl" entity-name="RentalBicycleAuditing" abstract="false" lazy="true" extends="RentalUnitAuditing" discriminator-value="RentalBicycleAuditing" proxy="org.eclipse.emf.teneo.hibernate.auditing.model.teneoauditing.impl.TeneoAuditEntryImpl"> |
| <meta attribute="eclassName" inherit="false">RentalBicycleAuditing</meta> |
| <meta attribute="epackage" inherit="false">http://www.eclipse.org/emf/teneo/rentalAuditing</meta> |
| <property name="type" lazy="false" not-null="false" insert="true" update="true" unique="false"> |
| <column not-null="false" unique="false" name="`TYPE`"/> |
| <type name="org.eclipse.emf.teneo.hibernate.mapping.ENumUserType"> |
| <param name="enumClass">org.eclipse.emf.teneo.rental.RentalBicycleType</param> |
| <param name="eclassifier">RentalBicycleType</param> |
| <param name="epackage">http://www.eclipse.org/emf/teneo/rental</param> |
| </type> |
| </property> |
| <property name="manufacturer" lazy="false" insert="true" update="true" not-null="false" unique="false" type="java.lang.String"> |
| <column not-null="false" unique="false" name="`MANUFACTURER`"/> |
| </property> |
| </subclass> |
| <class name="org.eclipse.emf.teneo.hibernate.auditing.model.teneoauditing.impl.TeneoAuditEntryImpl" entity-name="CurrencyAuditing" abstract="false" lazy="true" discriminator-value="CurrencyAuditing" table="`CURRENCYAUDITING`" proxy="org.eclipse.emf.teneo.hibernate.auditing.model.teneoauditing.impl.TeneoAuditEntryImpl"> |
| <meta attribute="eclassName" inherit="false">CurrencyAuditing</meta> |
| <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="CURRENCYAUDITINGDTYPE" 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`"/> |
| </property> |
| <property name="teneo_start" lazy="false" insert="true" update="true" not-null="false" unique="false" type="long"> |
| <column not-null="false" unique="false" name="`TENEO_START`" unique-key="c0"/> |
| </property> |
| <property name="teneo_end" lazy="false" insert="true" update="true" not-null="false" unique="false" type="long"> |
| <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="CURRENCYAUDITING_TENEO_COMMIT_INFO" insert="true" update="true" not-null="true"> |
| <column not-null="true" unique="false" name="`TENEOAUDITCOMMITINFO_TENEO_COMMIT_INFO_ID`"/> |
| </many-to-one> |
| <property name="teneo_audit_kind" lazy="false" not-null="true" insert="true" update="true" unique="false"> |
| <column not-null="true" unique="false" name="`TENEO_AUDIT_KIND`"/> |
| <type name="org.eclipse.emf.teneo.hibernate.mapping.ENumUserType"> |
| <param name="enumClass">org.eclipse.emf.teneo.hibernate.auditing.model.teneoauditing.TeneoAuditKind</param> |
| <param name="eclassifier">TeneoAuditKind</param> |
| <param name="epackage">http://www.eclipse.org/emf/teneo/hibernate/auditing</param> |
| </type> |
| </property> |
| <property name="teneo_container_id" lazy="false" insert="true" update="true" not-null="false" unique="false" type="java.lang.String"> |
| <column not-null="false" unique="false" name="`TENEO_CONTAINER_ID`"/> |
| </property> |
| <property name="teneo_container_feature_id" lazy="false" insert="true" update="true" not-null="false" unique="false" type="int"> |
| <column not-null="false" unique="false" name="`TENEO_CONTAINER_FEATURE_ID`"/> |
| </property> |
| <property name="teneo_container_feature_name" lazy="false" insert="true" update="true" not-null="false" unique="false" type="java.lang.String"> |
| <column not-null="false" unique="false" name="`TENEO_CONTAINER_FEATURE_NAME`"/> |
| </property> |
| <property name="teneo_previous_start" lazy="false" insert="true" update="true" not-null="false" unique="false" type="long"> |
| <column not-null="false" unique="false" name="`TENEO_PREVIOUS_START`" unique-key="c2"/> |
| </property> |
| <property name="teneo_object_version" lazy="false" insert="true" update="true" not-null="false" unique="false" type="long"> |
| <column not-null="false" unique="false" name="`TENEO_OBJECT_VERSION`"/> |
| </property> |
| <property name="teneo_resourceid" lazy="false" insert="true" update="true" not-null="false" unique="false" type="java.lang.String"> |
| <column not-null="false" unique="false" name="`TENEO_RESOURCEID`"/> |
| </property> |
| <property name="code" lazy="false" insert="true" update="true" not-null="false" unique="false" type="java.lang.String"> |
| <column not-null="false" unique="false" name="`CODE`"/> |
| </property> |
| </class> |
| <subclass name="org.eclipse.emf.teneo.hibernate.auditing.model.teneoauditing.impl.TeneoAuditEntryImpl" entity-name="RentalCarAuditing" abstract="false" lazy="true" extends="RentalUnitAuditing" discriminator-value="RentalCarAuditing" proxy="org.eclipse.emf.teneo.hibernate.auditing.model.teneoauditing.impl.TeneoAuditEntryImpl"> |
| <meta attribute="eclassName" inherit="false">RentalCarAuditing</meta> |
| <meta attribute="epackage" inherit="false">http://www.eclipse.org/emf/teneo/rentalAuditing</meta> |
| <property name="size" lazy="false" not-null="false" insert="true" update="true" unique="false"> |
| <column not-null="false" unique="false" name="`SIZE`"/> |
| <type name="org.eclipse.emf.teneo.hibernate.mapping.ENumUserType"> |
| <param name="enumClass">org.eclipse.emf.teneo.rental.RentalCarSize</param> |
| <param name="eclassifier">RentalCarSize</param> |
| <param name="epackage">http://www.eclipse.org/emf/teneo/rental</param> |
| </type> |
| </property> |
| </subclass> |
| <class name="org.eclipse.emf.teneo.hibernate.auditing.model.teneoauditing.impl.TeneoAuditEntryImpl" entity-name="RentalContractAuditing" abstract="false" lazy="true" discriminator-value="RentalContractAuditing" table="`RENTALCONTRACTAUDITING`" proxy="org.eclipse.emf.teneo.hibernate.auditing.model.teneoauditing.impl.TeneoAuditEntryImpl"> |
| <meta attribute="eclassName" inherit="false">RentalContractAuditing</meta> |
| <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="RENTALCONTRACTAUDITINGDTYPE" 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`"/> |
| </property> |
| <property name="teneo_start" lazy="false" insert="true" update="true" not-null="false" unique="false" type="long"> |
| <column not-null="false" unique="false" name="`TENEO_START`" unique-key="c0"/> |
| </property> |
| <property name="teneo_end" lazy="false" insert="true" update="true" not-null="false" unique="false" type="long"> |
| <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="RENTALCONTRACTAUDITING_TENEO_COMMIT_INFO" insert="true" update="true" not-null="true"> |
| <column not-null="true" unique="false" name="`TENEOAUDITCOMMITINFO_TENEO_COMMIT_INFO_ID`"/> |
| </many-to-one> |
| <property name="teneo_audit_kind" lazy="false" not-null="true" insert="true" update="true" unique="false"> |
| <column not-null="true" unique="false" name="`TENEO_AUDIT_KIND`"/> |
| <type name="org.eclipse.emf.teneo.hibernate.mapping.ENumUserType"> |
| <param name="enumClass">org.eclipse.emf.teneo.hibernate.auditing.model.teneoauditing.TeneoAuditKind</param> |
| <param name="eclassifier">TeneoAuditKind</param> |
| <param name="epackage">http://www.eclipse.org/emf/teneo/hibernate/auditing</param> |
| </type> |
| </property> |
| <property name="teneo_container_id" lazy="false" insert="true" update="true" not-null="false" unique="false" type="java.lang.String"> |
| <column not-null="false" unique="false" name="`TENEO_CONTAINER_ID`"/> |
| </property> |
| <property name="teneo_container_feature_id" lazy="false" insert="true" update="true" not-null="false" unique="false" type="int"> |
| <column not-null="false" unique="false" name="`TENEO_CONTAINER_FEATURE_ID`"/> |
| </property> |
| <property name="teneo_container_feature_name" lazy="false" insert="true" update="true" not-null="false" unique="false" type="java.lang.String"> |
| <column not-null="false" unique="false" name="`TENEO_CONTAINER_FEATURE_NAME`"/> |
| </property> |
| <property name="teneo_previous_start" lazy="false" insert="true" update="true" not-null="false" unique="false" type="long"> |
| <column not-null="false" unique="false" name="`TENEO_PREVIOUS_START`" unique-key="c2"/> |
| </property> |
| <property name="teneo_object_version" lazy="false" insert="true" update="true" not-null="false" unique="false" type="long"> |
| <column not-null="false" unique="false" name="`TENEO_OBJECT_VERSION`"/> |
| </property> |
| <property name="teneo_resourceid" lazy="false" insert="true" update="true" not-null="false" unique="false" type="java.lang.String"> |
| <column not-null="false" unique="false" name="`TENEO_RESOURCEID`"/> |
| </property> |
| <property name="rentToBusinessPartner" lazy="false" insert="true" update="true" not-null="false" unique="false" type="java.lang.String"> |
| <column not-null="false" unique="false" name="`RENTTOBUSINESSPARTNER`"/> |
| </property> |
| <property name="startDate" lazy="false" insert="true" update="true" not-null="false" unique="false" type="timestamp"> |
| <column not-null="false" unique="false" name="`STARTDATE`"/> |
| </property> |
| <property name="endDate" lazy="false" insert="true" update="true" not-null="false" unique="false" type="timestamp"> |
| <column not-null="false" unique="false" name="`ENDDATE`"/> |
| </property> |
| <property name="cost" lazy="false" insert="true" update="true" not-null="false" unique="false" type="float"> |
| <column not-null="false" unique="false" name="`COST`"/> |
| </property> |
| <list name="rentalUnits" table="`RENTALCONTRACTAUDITING_RENTALUNITSAUDITING`" lazy="true" cascade="all"> |
| <key foreign-key="RENTALCONTRACTAUDITING_RENTALUNITS_KEY" update="true"> |
| <column name="`RENTALCONTRACTAUDITING_RENTALUNITS_TENEO_AUDIT_ID`" unique="false"/> |
| </key> |
| <list-index column="`RENTALCONTRACTAUDITING_RENTALUNITS_IDX`"/> |
| <element type="java.lang.String"/> |
| </list> |
| <property name="currency" lazy="false" insert="true" update="true" not-null="false" unique="false" type="java.lang.String"> |
| <column not-null="false" unique="false" name="`CURRENCY`"/> |
| </property> |
| </class> |
| <class name="org.eclipse.emf.teneo.hibernate.auditing.model.teneoauditing.impl.TeneoAuditEntryImpl" entity-name="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> |
| <id name="teneo_audit_id" type="long" unsaved-value="0"> |
| <column not-null="true" unique="false" name="`TENEO_AUDIT_ID`"/> |
| <generator class="native"/> |
| </id> |
| <discriminator type="string"> |
| <column name="`DTYPE`" index="MANUFACTURERAUDITINGDTYPE" 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`"/> |
| </property> |
| <property name="teneo_start" lazy="false" insert="true" update="true" not-null="false" unique="false" type="long"> |
| <column not-null="false" unique="false" name="`TENEO_START`" unique-key="c0"/> |
| </property> |
| <property name="teneo_end" lazy="false" insert="true" update="true" not-null="false" unique="false" type="long"> |
| <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="MANUFACTURERAUDITING_TENEO_COMMIT_INFO" insert="true" update="true" not-null="true"> |
| <column not-null="true" unique="false" name="`TENEOAUDITCOMMITINFO_TENEO_COMMIT_INFO_ID`"/> |
| </many-to-one> |
| <property name="teneo_audit_kind" lazy="false" not-null="true" insert="true" update="true" unique="false"> |
| <column not-null="true" unique="false" name="`TENEO_AUDIT_KIND`"/> |
| <type name="org.eclipse.emf.teneo.hibernate.mapping.ENumUserType"> |
| <param name="enumClass">org.eclipse.emf.teneo.hibernate.auditing.model.teneoauditing.TeneoAuditKind</param> |
| <param name="eclassifier">TeneoAuditKind</param> |
| <param name="epackage">http://www.eclipse.org/emf/teneo/hibernate/auditing</param> |
| </type> |
| </property> |
| <property name="teneo_container_id" lazy="false" insert="true" update="true" not-null="false" unique="false" type="java.lang.String"> |
| <column not-null="false" unique="false" name="`TENEO_CONTAINER_ID`"/> |
| </property> |
| <property name="teneo_container_feature_id" lazy="false" insert="true" update="true" not-null="false" unique="false" type="int"> |
| <column not-null="false" unique="false" name="`TENEO_CONTAINER_FEATURE_ID`"/> |
| </property> |
| <property name="teneo_container_feature_name" lazy="false" insert="true" update="true" not-null="false" unique="false" type="java.lang.String"> |
| <column not-null="false" unique="false" name="`TENEO_CONTAINER_FEATURE_NAME`"/> |
| </property> |
| <property name="teneo_previous_start" lazy="false" insert="true" update="true" not-null="false" unique="false" type="long"> |
| <column not-null="false" unique="false" name="`TENEO_PREVIOUS_START`" unique-key="c2"/> |
| </property> |
| <property name="teneo_object_version" lazy="false" insert="true" update="true" not-null="false" unique="false" type="long"> |
| <column not-null="false" unique="false" name="`TENEO_OBJECT_VERSION`"/> |
| </property> |
| <property name="teneo_resourceid" lazy="false" insert="true" update="true" not-null="false" unique="false" type="java.lang.String"> |
| <column not-null="false" unique="false" name="`TENEO_RESOURCEID`"/> |
| </property> |
| <property name="code" lazy="false" insert="true" update="true" not-null="false" unique="false" type="java.lang.String"> |
| <column not-null="false" unique="false" name="`CODE`"/> |
| </property> |
| <property name="trusted" lazy="false" insert="true" update="true" not-null="false" unique="false" type="java.lang.Boolean"> |
| <column not-null="false" unique="false" name="`TRUSTED`"/> |
| </property> |
| </class> |
| </hibernate-mapping> |