我在两个实体之间有@ManyToMany关系。当我在拥有方执行更新时,似乎JPA从我的数据库中删除所有链接的记录并重新插入它们。对我来说,这是一个问题,因为我有一个MySQL触发器在记录被删除之前触发。有关如何解决此问题的任何想法?JPA更新多对多删除记录
@Entity
public class User {
@Id
@Column(name="username")
private String username;
...
@ManyToMany
@JoinTable(name="groups", joinColumns=
@JoinColumn(name="username", referencedColumnName="username"),
[email protected](name="groupname",
referencedColumnName="type_id"))
private List<UserType> types;
...
}
@Entity
public class UserType {
@Id
@Column(name="type_id")
private String id;
@ManyToMany(mappedBy="types")
private List<User> users;
...
}
这是什么意思?我有同样的问题。你可以发布解决方案吗? – Sarah92 2014-11-21 15:03:36
同样的问题。你能详细分享你的解决方案吗? – 2017-10-22 08:29:08