1

Hibernateの方法と同様に、JPA APIを介してクエリ結果を反復する方法はありますCriteria.scroll()か? 大きな結果セットでパフォーマンスが大幅に向上し、行が読み取られるときに行を処理できます。

4

1 に答える 1

1

いいえ、JPA にはそのような構造はありません。JPA 2.1にもありません。

JPA 2.2 は TypedQuery を提供します。getResultStream()ですが、デフォルトの実装には期待される効果がありません (getResultList を呼び出します)。また、この記事でわかるように、特定の実装が常にパフォーマンスの向上につながるとは限りません。

于 2012-11-09T21:52:30.980 に答える