Java 合并时因过时的OneToMany关系而出现异常
我的实体如下:Java 合并时因过时的OneToMany关系而出现异常,java,hibernate,jpa,Java,Hibernate,Jpa,我的实体如下: class Parent { @Id long id; @OneToMany(fetch=FetchType.EAGER) @JoinColumn(name="childId", insertable=false, updatable=false) Set<Child> children = new HashSet<Child>(); } class Child { @Id long id; } 类父类{ @
class Parent {
@Id
long id;
@OneToMany(fetch=FetchType.EAGER)
@JoinColumn(name="childId", insertable=false, updatable=false)
Set<Child> children = new HashSet<Child>();
}
class Child {
@Id
long id;
}
类父类{
@身份证
长id;
@OneToMany(fetch=FetchType.EAGER)
@JoinColumn(name=“childId”,insertable=false,updateable=false)
Set children=newhashset();
}
班童{
@身份证
长id;
}
我在线程a中加载了一个父实体和一些子实体。在线程B中,代码删除了线程a中属于父实体的子实体。因此,线程a在调用entityManager.merge()时遇到javax.persistence.EntityNotFoundException,因为字段子实体包含已删除的陈旧数据
我应该如何处理这种并发情况?一些链接:,和