Hibernate version:2.1.7c
Name and version of the database you are using:mysql 4.*
I have 2 way's of deleting objects one works fine but the other does not.
my question should both way's work?
first one that works fine:
Set answers = user.getAnswers();
for (Iterator iter = answers.iterator(); iter.hasNext();) {
DboAnswer answer = (DboAnswer) iter.next();
if(answer.getQuestion().getAva().equals(registrationNr.getAva())) {
Service.delete(answer);
}
}
second one that gives me an exception:
List answers = RegistrationService.findAnswers(registrationNr, user);
for (Iterator iter = answers.iterator(); iter.hasNext();) {
Service.delete(iter.next());
}
when i commit i get the exception:
15:20:30,928 WARN [HibernateUtil] net.sf.hibernate.ObjectDeletedException: deleted object would be re-saved by cascade (remove deleted object from associations): 5, of class: nl.chess.svsonline.dbo.DboAnswer
net.sf.hibernate.ObjectDeletedException: deleted object would be re-saved by cascade (remove deleted object from associations): 5, of class: nl.chess.svsonline.dbo.DboAnswer
at net.sf.hibernate.impl.SessionImpl.forceFlush(SessionImpl.java:761)
...
|