我有两个实体类'User'和'Department',具有单向'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;
}
Run Code Online (Sandbox Code Playgroud)
如果我想删除一些用户并级联删除引用的部门,如果没有任何用户引用该部门,是否有使用JPA的任何功能?