私には2つのエンティティがあります:
@Entity
public class Entity1{}
@Entity
public class Entity2{
@OneToOne
protected Entity1 e1;
}
Entity1を検索する方法が1つあります
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があるため、独自の永続コンテキストがあります。最初のメソッドから返されたe1を2番目のメソッドで使用できますか?