我在我的Java应用程序中使用Hibernate作为ORM。我有一个实体 与某些Child类和级联类型具有一对多关系的父级设置为“ALL”。同样在Child类中,我使用多对一注释引用了Parent类。 在子类中,我有一些方法可以决定是否应该持久化对象。我在我添加到sessionfactory注册表的PreInsertEventListener中执行此操作。 在日志中一切顺利我只看到插入的子集但是当事务被提交时,我得到错误,并非所有引用都被保存。
org.hibernate.TransientObjectException:object引用未保存的 瞬态实例 - 在刷新之前保存瞬态实例。
TLDR: UI在父母中发送了许多子对象,但我只想保存其中的一些。 感谢