2017-10-15 7 views
0

spring jpaのUAIDのリストを渡すことによって呼び出されます.SQLのログが有効になっていると、UのIDのリストが渡されます。レコードをフェッチするためにn倍(リストのサイズ)と呼ばれます。その性能を向上させることができるので、spring jpa、findAll(Iterable <Integer> userIds)

それは一度にすべてのレコードを取得するために、一度だけDBを呼び出すことが可能ことができ

答えて

0

春データはあなたのエンティティが複合キーを持っているとき以外は、この方法のためINクローズを使用しています。これはすでに1つのクエリです。

多くのクエリは、JPAの実装がidだけのプロキシを返すことを決定し、その属性を要求に応じて遅延読み込みする可能性が最も高いです。それを防ぐ/制御する方法については、使用している実装のドキュメントを参照してください。