ich einen Integrationstest in meiner Grails-Anwendung, die fehlschlägt, wenn ich versuche, eine Einheit vom Typ Member
Hibernate/GORM: Sammlung nicht bündig verarbeitet wurde()
invitingMember.save(flush: true)
Dies wirft die folgende Ausnahme
zu speichernorg.hibernate.AssertionFailure: Sammlung [com.mycompany.facet.Facet.channels] wurde nicht von flush() verarbeitet bei com.mycompany.member.MemberConnectionService.addOrUpdateContact (MemberC onnectionService.groovy: 939)
Früher in der Transaktion füge ich ein Objekt zu einer Auflistung Eigenschaft invitingMember
hinzu. Meine Vermutung ist, dass die Ausnahme auf die obige Zeile geworfen wird, da das Objekt, das der Sammlung hinzugefügt wurde, nur zu diesem Zeitpunkt beibehalten wird.
Ich bin mir ziemlich sicher, dass bei der Verwendung von GORM (das ORM von Grails verwendet wird, das "über" Hibernate "gebaut wird) speichert werden standardmäßig kaskadiert. –