我有以下 JPA 实体。
一个配置文件有很多用户,一个用户有很多配置文件:
@Entity
public class Profile implements Serializable {
@Id
private Long id;
@ManyToMany(cascade = CascadeType.ALL)
private List<User> users;
...
}
@Entity
public class User implements Serializable {
@Id
private Long id;
@ManyToMany(mappedBy = "users")
private List<Profile> profiles;
...
}
在我的应用程序中,当用户被合并时,配置文件会在数据库中更新。
但是,合并配置文件时,不会更新用户。
是否可以映射我的实体以使双方合并他们的列表?
我正在使用 JPA 2.1 和休眠。