wieder gespeichert werden Ich habe das Projekt als Setup unten. Ich versuche, ein Projekt zu löschen, und ich erhalte die folgende:Grails gelöschtes Objekt würde durch Kaskadenfehler
2010-09-29 11:45:22,902 [http-8080-1] ERROR errors.GrailsExceptionResolver - deleted object would be re-saved by cascade (remove deleted object from associatio
ns): [Project#204]
org.hibernate.ObjectDeletedException: deleted object would be re-saved by cascade (remove deleted object from associations): [Project#204]
at ProjectController$_closure6.doCall(ProjectController:50)
at ProjectController$_closure6.doCall(ProjectController)
at org.jsecurity.web.servlet.JSecurityFilter.doFilterInternal(JSecurityFilter.java:382)
at org.jsecurity.web.servlet.OncePerRequestFilter.doFilter(OncePerRequestFilter.java:180)
at java.lang.Thread.run(Thread.java:619)
Gibt es eine Möglichkeit, um mich überwintern zu sagen, welches Objekt die Referenz auf das Project-Objekt hat die neu gespeichert werden würde. Was ist falsch an meinem Projekt, das diese zirkuläre Ausnahme verursacht?
Ich habe es endlich funktioniert. Es ist nicht so einfach. Ich denke, dass es einen Grals-Fehler gibt, wenn die Projekte in SortedSet gespeichert werden, dann ist es schwer, diese Entfernung durchzuführen. Ich musste eine Kopie der Projekte erstellen, die eine löschen, die ich löschen wollte, und sie dann dem Mitarbeiter hinzufügen, um dies zur Arbeit zu bringen – Derek