ItEr47S04ValidacionEProbasFuncionaisItEr46S04: Reattaching criterion to avoid LazyInitializationException.
The error only happens sometimes when it has satisfactions
This commit is contained in:
parent
69c15984a4
commit
c39b28e1ce
1 changed files with 5 additions and 0 deletions
|
|
@ -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<CriterionWithItsType> criterionsWithItsTypes = new ArrayList<CriterionWithItsType>();
|
||||
|
||||
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();
|
||||
|
|
|
|||
Loading…
Add table
Reference in a new issue