« HQLからSQL | メイン | DetachedCriteriaとCriteria »

件数の指定

hibernateではsetFirstResult、setMaxResultsなどで取得時の件数を指定できます。
SQLにlimitやoffsetが付いた形で発行されるので、結果セットが膨らまず、有効です。
しかし、コレクションに対してfetch joinしている場合には件数が狂います。
対策としてはlazyにするか、結果セットのリストを自分でsubListする、などになります。

トラックバック

このエントリーのトラックバックURL:
http://www.grandnature.net/bin/mt-tb.cgi/74

コメントを投稿

About

2008年05月27日 14:02に投稿されたエントリーのページです。

ひとつ前の投稿は「HQLからSQL」です。

次の投稿は「DetachedCriteriaとCriteria」です。

他にも多くのエントリーがあります。メインページアーカイブページも見てください。