JPA EntityManagerとJPA Queryオブジェクトを使用して、@OneToMany(fetch = FetchType.EAGER)というアノテーションを持つものを、クエリーで遅れて取り出す方法を教えてください。実行時にFetchType.EAGERをオーバーライドする方法
私が休止状態のQueryオブジェクトを持っていた場合、それは基準オブジェクトを作成し、これを使用してフェッチタイプを遅延に設定することができました。しかし、JPA Queryオブジェクトを使用する必要があります。この問題の解決策はありますか?
はい、できます - http://stackoverflow.com/questions/4388486/fetchmode-in-jpa-2-criteriaquery –
これを参照してください:http: //stackoverflow.com/questions/17847289/ignore-a-fetchtype-eager-in-a-relationship。 – Dherik