diff --git a/libreplan-business/src/main/java/org/libreplan/business/orders/entities/OrderElement.java b/libreplan-business/src/main/java/org/libreplan/business/orders/entities/OrderElement.java index 6c397a3ab..87b0b4c2e 100644 --- a/libreplan-business/src/main/java/org/libreplan/business/orders/entities/OrderElement.java +++ b/libreplan-business/src/main/java/org/libreplan/business/orders/entities/OrderElement.java @@ -1584,4 +1584,8 @@ public abstract class OrderElement extends IntegrationEntity implements return false; } + public void detachFromParent() { + parent = null; + } + } diff --git a/libreplan-business/src/main/resources/org/libreplan/business/orders/entities/Orders.hbm.xml b/libreplan-business/src/main/resources/org/libreplan/business/orders/entities/Orders.hbm.xml index c32dada6c..2a7096a5d 100644 --- a/libreplan-business/src/main/resources/org/libreplan/business/orders/entities/Orders.hbm.xml +++ b/libreplan-business/src/main/resources/org/libreplan/business/orders/entities/Orders.hbm.xml @@ -55,7 +55,8 @@ access="field" cascade="all" class="org.libreplan.business.orders.entities.OrderLineGroup" - index="idx_order_element_on_parent"/> + index="idx_order_element_on_parent" + lazy="false" />