[Seasar-user:5995] Re: [DBFlute] 外だしSQLのPAGINGについて

kubo [E-MAIL ADDRESS DELETED]
2007年 2月 1日 (木) 21:23:19 JST


久保です。

> S2-2.4.6、S2DAO-1.0.40、DBFlute-0.4.0
> を使用しています。
> 
> DBFluteのSql2Entityを利用して、外だしSQLファイルからEntityBean,
> ParameterBean(SimplePagingBeanをextend)を生成し、
> ParameterBeanとSimplePagingBeanの連携を利用して
> いるのですが、Pagingが有効になりません。

お手数ですが、「ご利用のDBの種類」と「外だしSQLの内容」を
教えていただけますでしょうか?


DBFluteが提供する外だしSQLのPagingは、そのSQLにおいて、

MySQL → limit /*$pb.pageStartIndex*/4, /*$pb.fetchSize*/9
SQLServer → select top /*$pb.pageEndIndex*/100

というようにDBの絞込み条件を最大限利用することを前提としております。
http://dbflute.sandbox.seasar.org/ja/tips-paging.html
(ドキュメント書き途中でごめんなさい...)

  ※SQLServerのように、「何件から」が指定できないDBに関しては
    ResultSetで読み飛ばします。


もし、外だしSQLにて正しく記述されているのに、
Pagingされないのであれば、DBFluteのどこかがおかしいのかもしれません。




-- 
_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/
kubo   <[E-MAIL ADDRESS DELETED]>
jflute <http://d.hatena.ne.jp/jflute>
株式会社ビルドシステム <http://www.buildsystem.co.jp>
_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/





Seasar-user メーリングリストの案内