Salome HOME
Mapping is fixed. Relation in the mapping is inherited from Persistent now. Versionin...
[tools/siman.git] / Workspace / Siman-Common / src / org / splat / dal / bo / som / ProjectElement.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 properties common to Study and Scenario
5   -
6   - @author    Daniel Brunier-Coulin
7   - @copyright OPEN CASCADE 2012
8   -->
9
10 <hibernate-mapping>
11
12 <!--   <class name="org.splat.dal.bo.som.ProjectElement" abstract="true"> -->
13   <union-subclass name="org.splat.dal.bo.som.ProjectElement" extends="org.splat.dal.bo.kernel.Entity" abstract="true">
14   
15 <!-- ProjectElement properties common to Study and Scenario
16   -->
17     <property    name="title"    column="title"    access="field" not-null="true" />
18     <property    name="credate"  column="credate"  access="field" not-null="true" />
19     <property    name="lasdate"  column="lasdate"  access="field" not-null="true" />
20     <many-to-one name="manager"  column="manager"  access="field" not-null="true" />
21     <list name="contex" table="projext" lazy="false" access="field">
22       <key          column="owner" />
23       <list-index   column="ordex" />
24       <many-to-many column="rid" class="org.splat.dal.bo.som.SimulationContext" />
25     </list>
26     <set name="docums" inverse="true" lazy="false" order-by="`rid` desc" cascade="all-delete-orphan" access="field">
27       <key column="owner" />
28       <one-to-many class="org.splat.dal.bo.som.Publication" />
29     </set>
30   
31   </union-subclass>
32
33 </hibernate-mapping>