<?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" >
<!--
- - Mapping of the primary key common to all Persistent objects.
- -
- -
- - @author Daniel Brunier-Coulin
- - @copyright OPEN CASCADE 2012
- -->
+ - Mapping of the primary key common to all Persistent objects.
+ -
+ -
+ - @author Daniel Brunier-Coulin
+ - @copyright OPEN CASCADE 2012-2014
+-->
<hibernate-mapping>
-
- <class name="org.splat.dal.bo.kernel.Persistent" abstract="true">
-
-
-<!-- <id name="rid" column="rid" access="field">
- <generator class="sequence"/>
- </id> -->
- <id name="rid" column="rid" access="field" type="long">
- <generator class="org.hibernate.id.enhanced.SequenceStyleGenerator">
- <param name="sequence_name">persistent_id</param>
- <param name="initial_value">1000</param>
- </generator>
- </id>
-
- </class>
-
+ <class name="org.splat.dal.bo.kernel.Persistent" abstract="true">
+ <id name="rid" column="rid" access="field" type="long">
+ <generator
+ class="org.hibernate.id.enhanced.SequenceStyleGenerator">
+ <param name="sequence_name">persistent_id</param>
+ <param name="initial_value">1000</param>
+ </generator>
+ </id>
+ <property name="uid" access="property" type="string" length="36"
+ not-null="true" />
+ <!-- <set name="references" inverse="true" lazy="false"
+ cascade="all-delete-orphan" access="field">
+ <key column="refer" on-delete="cascade"/>
+ <one-to-many class="org.splat.dal.bo.kernel.Relation" />
+ </set> -->
+ </class>
</hibernate-mapping>
\ No newline at end of file