[Seasar-user:14085] Re: [s2pager] DefaultPagerConditionを拡張したDTOを引数にして実行するとOgnlRuntimeException

Mitsutaka Sato [E-MAIL ADDRESS DELETED]
2008年 5月 7日 (水) 17:26:56 JST


せと様、

大変申し訳ないです。原因がわかりました。

SQLファイルに
/*IF cond.reqClasses != null && cond.reqClasses.length > 0  */
という条件をつけようとして
/*IF cond.reqClasses != null && count(cond.reqClasses) > 0  */
としてしまっていました... orz
PHPじゃないんだから。。

大変失礼いたしました。


2008/5/7 SETO Azusa <[E-MAIL ADDRESS DELETED]>:

> せとあずさです。
>
> 外だしSQLと、DTOのgetCount()/setCount()の定義をみせてもらえ
> ますでしょうか。
>
> スタックトレースを見るとDTOのcountをStringとして扱っている
> ようですが...
>
>
> On Wed, 7 May 2008 16:52:50 +0900
> "Mitsutaka Sato" <[E-MAIL ADDRESS DELETED]> wrote:
>
> > 佐藤と申します。
> > いつもお世話になっております。
> >
> > S2Pagerの DefaultPagerCondition を拡張したDTOを引数に渡してDaoのメソッドを実行すると
> > OgnlRuntimeExceptionが発生してしまいます。
> >
> > Daoのメソッドは以下のように、外だしSQLファイルを使用しています。
> >
> >     @SqlFile
> >     @Arguments("cond")
> >     public List<Map<String,Object>> searchHist(TranhistSearchCondition
> > cond);
> >
> > TranhistSearchCondition が DefaultPagerCondition を拡張したクラスです。
> >
> > Exceptionの内容は以下のとおりです。
> > 不具合なのかこちらの設定不備等なのかわかりませんが、ご確認いただけませんでしょうか?
> > 環境は
> > s2-dao-1.0.47
> > s2-2.4.22
> > です。
> > よろしくお願いします。
> >
> >
>
> --
> せとあずさ
> [E-MAIL ADDRESS DELETED]
> http://www.fieldnotes.jp/d/
> _______________________________________________
> Seasar-user mailing list
> [E-MAIL ADDRESS DELETED]
> https://ml.seasar.org/mailman/listinfo/seasar-user
>
-------------- next part --------------
HTMLの添付ファイルを保管しました...
URL: http://ml.seasar.org/archives/seasar-user/attachments/20080507/96a7e27a/attachment.html 


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