当前位置: 首页 > 知识库问答 >
问题:

persistenceException:org.hibernate.persistentObjectException:传递给persisted的分离实体?

端木兴国
2023-03-14

我有如下雇员类

@Entity
public  class Employee{
@Id
@GeneratedValue(strategy = GenerationType.AUTO)
id;
Department dept;
Address add;
@JoinColumn(name = "manager_emp_id", insertable = false, updatable = false)
Manager Employee;
//other fields and their getters and setters

}

当我调用entitymanager.persist(Employee emp)来persisting时,我会得到以下错误

共有1个答案

锺离晗昱
2023-03-14

猜测but:manager可能也是Employee,当您设置新的Employe对象为manager时,很可能您使用的是现有的manager,但您没有从同一个EnityManger中检索到它(或者没有调用它)。还有例外。如果没有您的DAO代码或其他实体,它只是猜测。

 类似资料: