我有两个实体:
@Entity
public class Entity1{}
@Entity
public class Entity2{
@OneToOne
protected Entity1 e1;
}
我有一种方法可以搜索 Entity1
Entity1 findEntity1(some args){
EntityManager em = this.emfp.getEntityManager();
//perform search
return e1;
}
我用这个方法找到Entity2
Entity2 findEntity2(some args){
EntityManager em = this.emfp.getEntityManager();
e1 = findEntity1(args);
//perform search using e1 : Entity2.e1 = e1
return e2;
}
每个方法都有它自己的 EntityManager,因此它有自己的 Persistence 上下文。我可以在我的第二种方法中使用从第一种方法返回的 e1 吗?