Salome HOME
SIMAN Eclipse workspace first version
[tools/siman.git] / Workspace / SPlat / src / org / splat / kernel / Entity.hbm.xml
1 <?xml version="1.0" encoding="UTF-8"?>
2 <!DOCTYPE hibernate-mapping PUBLIC "-//Hibernate/Hibernate Mapping DTD 3.0//EN" "http://hibernate.sourceforge.net/hibernate-mapping-3.0.dtd" >
3 <!--
4   - Mapping of the root abstract class supporting relations.
5   -
6   -
7   - @author    Daniel Brunier-Coulin
8   - @copyright OPEN CASCADE 2012
9   -->
10
11 <hibernate-mapping>
12
13   <class name="org.splat.kernel.Entity"     abstract="true">
14   
15     <!-- int     rid   -->    
16     <id name="rid" type="int" column="rid" unsaved-value="0" access="field">
17       <generator class="org.splat.kernel.IDGenerator"/>
18     </id>
19
20
21     <!-- Set<Attribute> attributes -->
22     <set name="attributes" inverse="true" lazy="false" cascade="all-delete-orphan" access="field">
23       <key         column="owner" />
24       <one-to-many class="org.splat.kernel.Attribute" />
25     </set>
26
27     <!-- Set<Relation>  relations  -->
28     <set name="relations" inverse="true" lazy="false" cascade="all-delete-orphan" access="field">
29       <key         column="owner" />
30       <one-to-many class="org.splat.kernel.Relation" />
31     </set>
32
33   </class>
34
35 </hibernate-mapping>