[Seasar-user:21184] Re: S2Pagerで扱えるデータ数の制限はありますでしょうか?

Hiroyuki Ohnaka [E-MAIL ADDRESS DELETED]
2011年 12月 4日 (日) 22:44:23 JST


大中(せと)です。

手元環境(PostgreSQL8.4ですが)で試してみたのですが、
データ件数が100万件でも正常にページング動作してますね...

念のために確認ですが、取得件数(limit)が20万件ということでは
ないですよね?


2011年12月4日13:30 Isao SASAKI <[E-MAIL ADDRESS DELETED]>:
> 佐々木です
>
> これらの状況を踏まえてもS2Pagerで20万件という制約に引っかかる要因は
> なさそうでしょうか?
>
> 2011年11月30日11:16 Isao SASAKI <[E-MAIL ADDRESS DELETED]>:
>> 佐々木です
>>
>> 追加の情報については次の内容になります。
>> よろしくお願いいたします。
>>
>>> (1)jdbc.dicon(またはj2ee.dicon)でページングの方法はどれを指定していますか?
>>
>> (1-A)ページングについては、limit,offsetを使用するLimitOffsetPagingSqlRewriterを指定しております。
>>       こちらについては問題なく使えていますが、件数により報告した内容が発生しているようです。
>>
>>> (2)また、S2Daoを経由せずそのSQLを直接実行した場合に、結果は返ってきますか?
>>
>> (2-A)SQLコンソールからの実行結果は正常に返ってきます。
>>
>>
>> 2011年11月29日20:49 Hiroyuki Ohnaka <[E-MAIL ADDRESS DELETED]>:
>>> 大中(せと)です。
>>>
>>> 2011年11月29日15:19 Isao SASAKI <[E-MAIL ADDRESS DELETED]>:
>>>>
>>>> S2Dao+S2Pagerを使っているのですが1点質問です。
>>>> データベースから取得したデータをS2Pagerで扱っているのですが、
>>>> データ件数が20万件以上になると、取得結果が0件になってしまいます。
>>>>
>>>> S2Pager内で扱えるデータ件数の制限はあるのでしょうか?
>>>
>>> S2Pagerとしては制限は設けてませんが、offsetとlimitをintで扱ってるので
>>> Integer.MAX_VALUE(2^31-1)を越える件数は扱えません。
>>>
>>> あとはRDBMSとJDBCドライバの実装次第だと思います。
>>>
>>>> またこの現象の回避方法や調査方法などがあればご教授お願いいたします。
>>>> よろしくお願いいたします。
>>>
>>> (1)jdbc.dicon(またはj2ee.dicon)でページングの方法はどれを指定して
>>> いますか?
>>> (2)また、S2Daoを経由せずそのSQLを直接実行した場合に、結果は返って
>>> きますか?
>>> もしLimitOffsetPagingSqlRewriterないしPagerResultSetFactoryLimitOffsetWrapperを使っている場合は、
>>> limit、offsetつきで実行して結果は返ってきますか?
>>> _______________________________________________
>>> Seasar-user mailing list
>>> [E-MAIL ADDRESS DELETED]
>>> https://ml.seasar.org/mailman/listinfo/seasar-user
>>
>> --
>> ^===============================^
>> <Isao SASAKI>[E-MAIL ADDRESS DELETED]
>> ^===============================^
>
>
>
> --
> ^===============================^
> <Isao SASAKI>[E-MAIL ADDRESS DELETED]
> ^===============================^
> _______________________________________________
> Seasar-user mailing list
> [E-MAIL ADDRESS DELETED]
> https://ml.seasar.org/mailman/listinfo/seasar-user


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