ItEr60S04ValidacionEProbasFuncionaisItEr59S04: [Bug #519] Fix bug.

Changing the set instance was interfering with delete-orphan. The
initial persistent set must be kept in order to delete-orphan keep on
working. If a new set is assigned hibernate loses track of the
removals done and doesn't delete the orphans. Instead of assigning to
new set, the advanceMeasurements set is reset to the new contents.
This commit is contained in:
Óscar González Fernández 2010-06-23 18:34:02 +02:00
parent d50f6d7e75
commit 081443ece1

View file

@ -98,8 +98,8 @@ public class DirectAdvanceAssignment extends AdvanceAssignment {
public void setAdvanceMeasurements(
SortedSet<AdvanceMeasurement> advanceMeasurements) {
this.advanceMeasurements = new TreeSet<AdvanceMeasurement>(
advanceMeasurements);
this.advanceMeasurements.clear();
this.advanceMeasurements.addAll(advanceMeasurements);
}
public AdvanceMeasurement getLastAdvanceMeasurement() {