我有两个具有单向“ManyToOne”关系的实体类“用户”和“部门”,如下所示。
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 的任何功能可以使用吗?