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,因为字段子实体包含已删除的陈旧数据

我应该如何处理这种并发情况?

一些链接:,和