我在兩個實體之間有@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