[Seasar-user:15223] Re: [S2Dao]Oracleのページング処理に失敗する
Toshihiro Nakamura
[E-MAIL ADDRESS DELETED]
2008年 7月 30日 (水) 19:21:00 JST
中村(taedium)です。
> > SELECT * FROM (
> > SELECT * FROM EMPLOYEE E
> > ORDER BY E.EMPLOYEE_NAME ASC,
> > E.EMPLOYEE_ID DESC,
> > E.EMPLOYEE_HIREDATE ASC)
> >
> > カラム名は適当に長くしています。
> > カラム名を短くすると、時間はかかりますが処理は終わります。
> >
> > > これは、chopOrderByのどの箇所が止まっていたのでしょうか?
> > > protected String chopOrderBy(String baseSQL) {
> > > Matcher matcher = patternOrderBy.matcher(baseSQL);
> > > if (matcher.find()) {
> > > ・・・
> >
> > matcher.find() の呼び出しで止まっています。
> > もしかしたら待てば処理が終わるのかもしれませんが、
> > 私の環境だと5分待っても処理が完了しませんでした。
>
> 私の環境でも再現しました。
> 調べてみます。
対応してSNAPSHOTを作成しました。
もしよかったら確認してみてください。
http://maven.seasar.org/maven2-snapshot/org/seasar/dao/s2-dao/1.0.49-SNAPSHOT/s2-dao-1.0.49-20080730.101705-4.jar
http://maven.seasar.org/maven2-snapshot/org/seasar/dao/s2-dao-tiger/1.0.49-SNAPSHOT/s2-dao-tiger-1.0.49-20080730.101748-3.jar
--
Nakamura Toshihiro <[E-MAIL ADDRESS DELETED]>
Seasar-user メーリングリストの案内