【发布时间】:2015-02-12 12:18:14
【问题描述】:
我有两张桌子
用户
标识 |名称
1 |用户 1
2 |用户 2
User_Helper
user_id | helper_id
1 | 2
user_id 和 helper_id 是从 users 表中引用的 id。
现在,当我删除用户 1 时,该条目将从映射表中删除。但是当我删除 2 时,我得到异常说,它已在映射表中被引用
这是我的实体代码
@ManyToMany(cascade = {CascadeType.ALL})
@JoinTable(name = "user_helper", joinColumns = {
@JoinColumn(name = "user_id", updatable = false)}, inverseJoinColumns = {
@JoinColumn(name = "helper_id", updatable = false)})
private Set<Users> helpers;
我错过了什么
【问题讨论】:
-
表 user_helper 没有 user_id = 2 的行
标签: java hibernate spring-mvc