草庐IT

PersistentObjectException

全部标签

java - "org.hibernate.PersistentObjectException: detached entity passed to persist"当我尝试在数据库中插入数据时

我正在尝试在数据库中保留一个实体类,为此我为我的类尝试了几种不同的实现,但仍然面临错误(但不同的错误)。我的实体类现在是这样的:@Entity@Table(name="pagina")publicclassPaginaextendsEntidade{@Id@Column(name="id")@GeneratedValue(strategy=GenerationType.IDENTITY)privateIntegerId;@Column(name="nome",unique=true)privateStringnome;@Column(name="titulo")privateStrin

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

java - 组织.hibernate.PersistentObjectException : detached entity passed to persist exception

我正在创建一个简单的应用程序,用于使用JavaJPA向表中插入一行(如果表不存在,请创建它)。我附上了它的可运行示例的一些代码。这是我得到的异常和堆栈跟踪:EXCEPTION-->org.hibernate.PersistentObjectException:detachedentitypassedtopersist:view.Personjavax.persistence.PersistenceException:org.hibernate.PersistentObjectException:detachedentitypassedtopersist:view.Personatorg