[Bug #986] Set cascade to none in mapping between Labels and OrderElements

Remove of a label should not cascade removing of its order elements

FEA: ItEr74S04BugFixing
This commit is contained in:
Diego Pino Garcia 2011-04-15 14:20:05 +02:00
parent 30d7c3fc51
commit eb901eac64
2 changed files with 4 additions and 4 deletions

View file

@ -21,11 +21,11 @@
index="idx_label_on_label_type"/>
</properties>
<!-- Assess this mapping -->
<set name="orderElements" table="order_element_label" cascade="all" inverse="true">
<set name="orderElements" table="order_element_label" cascade="none" inverse="true">
<key column="label_id" not-null="false"/>
<many-to-many column="order_element_id" class="org.navalplanner.business.orders.entities.OrderElement"/>
</set>
</class>
<!-- LabelType -->

View file

@ -27,7 +27,7 @@
</set>
<!-- Assess many-to-many bidireccional -->
<set name="labels" table="order_element_label" access="field" cascade="save-update">
<set name="labels" table="order_element_label" cascade="save-update">
<key column="order_element_id" not-null="true"/>
<many-to-many column="label_id" class="org.navalplanner.business.labels.entities.Label"/>
</set>
@ -251,4 +251,4 @@
column="indirect_charged_hours" />
</class>
</hibernate-mapping>
</hibernate-mapping>