【发布时间】:2014-07-22 11:06:29
【问题描述】:
我有以下 JPA 2.0 模型:
@Entity
public class Company {
@OneToMany(mappedBy="company", targetEntity = Department.class, fetch=FetchType.LAZY, cascade=CascadeType.ALL)
private List<Department> departments;
...
}
@Entity
public class Department {
@ManyToOne
@JoinColumn(name="company_id")
private Company company;
...
}
当我尝试删除公司时,一切都很好 - 所有部门都被删除了。但是当我尝试删除部门时,它会引发以下异常: 引起:javax.persistence.EntityNotFoundException:已删除的实体传递给持久化:[my.model.Department#]
是否可以这样配置,当我删除部门时,公司没有任何反应?
@ManyToOne(cascade=CascadeType.REFRESH
关于部门模型并不能解决问题。
【问题讨论】:
标签: java hibernate jpa jpa-2.0