小编Blu*_*ice的帖子

如何使用与JPA的单向"ManyToOne"关系级联删除实体

我有两个实体类'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的任何功能?

java hibernate jpa cascade openjpa

3
推荐指数
1
解决办法
6419
查看次数

标签 统计

cascade ×1

hibernate ×1

java ×1

jpa ×1

openjpa ×1