From c39b28e1ce8f24d27a87ccf3a92c047aaa293df8 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?=C3=93scar=20Gonz=C3=A1lez=20Fern=C3=A1ndez?= Date: Tue, 9 Feb 2010 16:58:12 +0100 Subject: [PATCH] ItEr47S04ValidacionEProbasFuncionaisItEr46S04: Reattaching criterion to avoid LazyInitializationException. The error only happens sometimes when it has satisfactions --- .../resources/machine/AssignedMachineCriterionsModel.java | 5 +++++ 1 file changed, 5 insertions(+) diff --git a/navalplanner-webapp/src/main/java/org/navalplanner/web/resources/machine/AssignedMachineCriterionsModel.java b/navalplanner-webapp/src/main/java/org/navalplanner/web/resources/machine/AssignedMachineCriterionsModel.java index e4e74219e..a42e75940 100644 --- a/navalplanner-webapp/src/main/java/org/navalplanner/web/resources/machine/AssignedMachineCriterionsModel.java +++ b/navalplanner-webapp/src/main/java/org/navalplanner/web/resources/machine/AssignedMachineCriterionsModel.java @@ -29,6 +29,7 @@ import java.util.List; import java.util.Set; import org.navalplanner.business.common.exceptions.ValidationException; +import org.navalplanner.business.resources.daos.ICriterionDAO; import org.navalplanner.business.resources.daos.ICriterionTypeDAO; import org.navalplanner.business.resources.daos.IResourceDAO; import org.navalplanner.business.resources.entities.Criterion; @@ -63,6 +64,9 @@ public class AssignedMachineCriterionsModel implements IAssignedMachineCriterion @Autowired private ICriterionTypeDAO criterionTypeDAO; + @Autowired + private ICriterionDAO criterionDAO; + private List criterionsWithItsTypes = new ArrayList(); private Resource resource; @@ -120,6 +124,7 @@ public class AssignedMachineCriterionsModel implements IAssignedMachineCriterion } private void initializeCriterion(Criterion criterion) { + criterionDAO.reattachUnmodifiedEntity(criterion); criterion.getName(); if (criterion.getParent() != null) { criterion.getParent().getName();