0

JPAには、実際にはデータベースから何もロードしないが、必要な場合にのみロードされるプロキシを返すメソッド EntityManager.getReference() があります(例:このスレッドを参照)。

データベースから実際のオブジェクトをロードする代わりに、参照のリストを返すクエリが必要な場合はどうすればよいですか? クエリに相当するものはありますか?

4

1 に答える 1

1

getReference でのプロキシの使用はプロバイダー固有であるため、プロバイダーには、通常のクエリや、メモリ内でのみクエリを実行するためのオプションがある場合があります。基本的な関係を遅延としてマークし、JPA 2.1 の EntityGraph と組み合わせることで、クエリは必要なデータのみを正確に返し、残りは取得しないままにすることができます。

于 2013-09-06T19:56:20.330 に答える