【发布时间】:2013-11-06 17:42:16
【问题描述】:
我有两个实体类“用户”和“部门”,具有单向“多对一”关系,如下所示。
public class User{
@Id
@GeneratedValue(strategy = GenerationType.AUTO)
private Long id;
@ManyToOne(cascade = CascadeType.ALL, fetch = FetchType.LAZY)
@JoinColumn(name = "DEPARTMENT_ID", nullable = true)
private Department department;
}
public class Department{
@Id
@GeneratedValue(strategy = GenerationType.AUTO)
private Long id;
}
如果我想删除一些用户并级联删除引用的部门,如果没有任何用户引用该部门,请问JPA有什么功能可以使用吗?
【问题讨论】:
-
你的问题解决了吗?
标签: java hibernate jpa cascade openjpa