Ho un test di integrazione nella mia applicazione Grails che non riesce quando si tenta di salvare un soggetto di tipo Member
Hibernate/GORM: collezione non è stato elaborato dal flush()
invitingMember.save(flush: true)
Ciò solleva la seguente eccezione
org.hibernate.AssertionFailure: raccolta [com.mycompany.facet.Facet.channels] è stato non trattati da incasso() a com.mycompany.member.MemberConnectionService.addOrUpdateContact (MemberC onnectionService.groovy: 939)
precedenza nella transazione che aggiungere un oggetto a una proprietà della raccolta di invitingMember
. La mia ipotesi è che l'eccezione sia lanciata nella riga sopra, perché è solo a questo punto che l'oggetto aggiunto alla raccolta è persistente.
Sono quasi sicuro che quando si utilizza GORM (l'ORM utilizzato da Grails che è stato creato "sopra a" Hibernate) i salvataggi sono in cascata per impostazione predefinita. –