在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对象?