Salome HOME
ProjectSettings are now configured when the bean is created (without call to a struts...
[tools/siman.git] / Workspace / Siman-Common / src / org / splat / dal / bo / som / Relations.hbm.xml
index 5dd0fb7dd2cc957d49342e239b913a06629aab50..9a42aa9f3ecf862b7d9dd95c73fe9515bf30b362 100644 (file)
 
 <hibernate-mapping>
 
-<!-- Uses relation
+<!-- Uses relation: Document to Document
   -->
     <union-subclass name="org.splat.dal.bo.som.UsesRelation" extends="org.splat.dal.bo.kernel.Relation" table="uses_rel">
                <many-to-one cascade="merge" name="refer" column="refer" access="field" not-null="true" />
     </union-subclass>
 
-<!-- UsedBy relation
+<!-- UsedBy relation: Document to Document
   -->
     <union-subclass name="org.splat.dal.bo.som.UsedByRelation" extends="org.splat.dal.bo.kernel.Relation" table="usedby_rel">
                <many-to-one cascade="merge" name="refer" column="refer" access="field" not-null="true" />
     </union-subclass>
 
-<!-- Versions relation
+<!-- Versions relation: Document to Document
   -->
     <union-subclass name="org.splat.dal.bo.som.VersionsRelation" extends="org.splat.dal.bo.kernel.Relation" table="versions_rel">
         <many-to-one cascade="merge" name="refer" column="refer" access="field" not-null="true" />
     </union-subclass>
 
-<!-- Converts relation
+<!-- Converts relation: Document to File
   -->
     <union-subclass name="org.splat.dal.bo.som.ConvertsRelation" extends="org.splat.dal.bo.kernel.Relation" table="converts_rel">
-        <many-to-one cascade="merge" name="refer" column="refer" access="field" not-null="true" />
+        <many-to-one cascade="all-delete-orphan" name="refer" unique="true" column="refer" access="field" not-null="true" />
     </union-subclass>
 
-<!-- Contributor actor relation
+<!-- Contributor actor relation: Study to User
   -->
     <union-subclass name="org.splat.dal.bo.som.ContributorRelation" extends="org.splat.dal.bo.kernel.Relation" table="contributor_rel">
         <many-to-one cascade="merge" name="refer" column="refer" access="field" not-null="true" />
     </union-subclass>
 
-<!-- ValidationCycle relation
+<!-- ValidationCycle relation: Study to ValidationCycle
   -->
     <union-subclass name="org.splat.dal.bo.som.ValidationCycleRelation" extends="org.splat.dal.bo.kernel.Relation" table="cycle_rel">
-<!--       <many-to-one name="refer" column="refer" unique="true" cascade="all-delete-orphan" access="field" not-null="true" />-->
-               <many-to-one cascade="merge" name="refer" column="refer" unique="true" access="field" not-null="true" />
+        <many-to-one name="refer" column="refer" unique="true" cascade="all-delete-orphan" access="field" not-null="true" />
+               <!-- <many-to-one cascade="merge" name="refer" column="refer" unique="true" access="field" not-null="true" />-->
     </union-subclass>
 
-<!-- Stamp relation
+<!-- Stamp relation: Document to Timestamp
   -->
     <union-subclass name="org.splat.dal.bo.som.StampRelation" extends="org.splat.dal.bo.kernel.Relation" table="stamp_rel">
-<!--      <many-to-one name="refer" column="refer" unique="true" cascade="all-delete-orphan" access="field" not-null="true" />-->
-               <many-to-one cascade="merge" name="refer" column="refer" unique="true" access="field" not-null="true" />
+        <many-to-one name="refer" column="refer" unique="true" cascade="all-delete-orphan" access="field" not-null="true" />
+               <!-- <many-to-one cascade="merge" name="refer" column="refer" unique="true" access="field" not-null="true" />-->
     </union-subclass>
 
 </hibernate-mapping>
\ No newline at end of file