我有两个实体类用户和设备。
用户实体:
public class User {
private Long userId;
@OneToMany( mappedBy = "userId", fetch = FetchType.LAZY)
private Collection<Device> deviceCollection;
和设备实体:
public class Device implements Serializable {
@JoinColumn(name = "user_id", referencedColumnName = "user_id")
@ManyToOne(optional = false, fetch = FetchType.LAZY)
private User userId;
当我在删除父用户后将以前分离的设备实体合并到实体管理器中时,(以前删除的)用户和设备都会重新插入到数据库中。用户或设备实体上没有级联注释;因此,我不希望重新插入用户实体,但确实如此;
如何防止合并操作级联到用户实体?
提前致谢。