jjzjj

DefaultPersistEventListener

全部标签

java - JPA 级联持续存在并且对分离实体的引用会引发 PersistentObjectException。为什么?

我有一个引用实体Bar的实体Foo:@EntitypublicclassFoo{@OneToOne(cascade={PERSIST,MERGE,REFRESH},fetch=EAGER)publicBargetBar(){returnbar;}}当我持久化一个新的Foo时,它可以获得对新Bar或现有Bar的引用。当它获得一个碰巧分离的现有Bar时,我的JPA提供程序(Hibernate)会抛出以下异常:Causedby:org.hibernate.PersistentObjectException:detachedentitypassedtopersist:com.example.B

java - JPA 级联持续存在并且对分离实体的引用会引发 PersistentObjectException。为什么?

我有一个引用实体Bar的实体Foo:@EntitypublicclassFoo{@OneToOne(cascade={PERSIST,MERGE,REFRESH},fetch=EAGER)publicBargetBar(){returnbar;}}当我持久化一个新的Foo时,它可以获得对新Bar或现有Bar的引用。当它获得一个碰巧分离的现有Bar时,我的JPA提供程序(Hibernate)会抛出以下异常:Causedby:org.hibernate.PersistentObjectException:detachedentitypassedtopersist:com.example.B