mam test integracji w mojej aplikacji Grails, że zawodzi, gdy próbuję zapisać podmiot typu Member
Hibernate/GORM: zbiór nie został przetworzony przez flush()
invitingMember.save(flush: true)
Nasuwa się następujący wyjątek
org.hibernate.AssertionFailure: zbiór [com.mycompany.facet.Facet.channels] został przetworzone przez spłuczki() przy com.mycompany.member.MemberConnectionService.addOrUpdateContact (MemberC onnectionService.groovy: 939)
Wcześniej w transakcji dodałem obiekt do właściwości kolekcji invitingMember
. Domyślam się, że wyjątek jest wyrzucany w linii powyżej, ponieważ tylko w tym momencie obiekt dodany do kolekcji jest utrzymywany.
Jestem całkiem pewny, że podczas korzystania z GORM (ORM używany przez Grails, który jest zbudowany "na wierzchu" Hibernuj), zapisy są domyślnie kaskadowane. –