JPA ManyToMany关系从列表中删除条目

时间:2019-01-31 18:10:22

标签: spring-data-jpa entity

在ManyToMany关系中通过级联操作删除User对象而不删除Group的正确方法是什么。

我在用户实体中有这种关系

    @ManyToMany(mappedBy = "users")
private Set<UserGroup> userGroups;

这在UserGroup中

@ManyToMany
@JoinTable(name = "group_users", joinColumns = @JoinColumn(name = "group_id"),
        inverseJoinColumns = @JoinColumn(name = "user_id"))
private Set<User> users;

如果我在任何用户组我有用户拿到ConstraintViolationException。在继续删除用户之前,是否有机会删除User,而无需遍历User实体中设置的userGroups以及从所有UserGroup中删除User对象?

0 个答案:

没有答案