休眠/GORM:收集未由 flush() 处理
2022-09-03 06:56:48
我的 Grails 应用程序中有一个集成测试,当我尝试保存类型的实体时,该测试失败Member
invitingMember.save(flush: true)
这将引发以下异常
org.hibernate.AssertionFailure: collection [com.mycompany.facet.facet.channels] 未由 flush() 在 com.mycompany.member.MemberConnectionService.addOrUpdateContact(MemberConnectionService.groovy:939) 处理
在事务的前面部分,我将一个对象添加到 的集合属性中。我的猜测是,异常是在上面的行中引发的,因为只有在此时,添加到集合中的对象才会持久化。invitingMember