[Seasar-user:9173] Re: [S2Dao]Pager でSqlファイルを指定する場合
Koichi Kobayashi
[E-MAIL ADDRESS DELETED]
2007年 7月 13日 (金) 21:00:24 JST
小林 (koichik) です.
Date: Fri, 13 Jul 2007 18:55:37 +0900
From: "Hideyuki Ohkawa" <[E-MAIL ADDRESS DELETED]>
To: [E-MAIL ADDRESS DELETED]
Subject: [Seasar-user:9170] Re: [S2Dao]Pager でSqlファイルを指定する場合
> > 念のため,dto.userId != "789" の場合のスタック
> > トレースを見せていただけますか?
> ファイルを添付いたしました。
なんかおかしいですね.
[Seasar-user:9143] では,
> ファイル名:UserInfoDao_findMurakiCondition.sql
^^^^
となっていて,Dao も
> public List<UserInfo> findMurakiCondition(UserInfoConditionDto dto);
^^^^
となっていましたが,今回のスタックトレースでは
at ookawara.web.cando.UserInfoDao$$EnhancedByS2AOP$$f38b42#getMurakiCondition (UserInfoDao$$EnhancedByS2AOP$$f38b42.java)
^^^
となっており,Dao のメソッドの名前が findMurakiCondition
ではなく getMurakiCondition になっています.
このために修正した SQL ファイルが使われていないということは
ないでしょうか?
dto.userId != "789" であれば,このスタックトレースの
動きにはならないはずなので,確認してください.
> > それから,Dao を呼び出す前に UserInfoDto の
> > userId プロパティの値をログに出力してください.
> > # System.out.println(〜) で構いません.
> System.out.println(〜)で出力したところ、
> 789
> と、表示されました。
ここもスタックトレースとあわないんですよね.
これも違う SQL ファイルが使われているせいかも?
実際に動いている SQL ファイルが dto != 789 って
なってるなら辻褄が合います.
ともあれ (JW),メソッドの名前とSQL ファイルの
内容を確認願います.
--
<signature>
<name>Koichi Kobayashi</name>
<e-mail>[E-MAIL ADDRESS DELETED]</e-mail>
</signature>
Seasar-user メーリングリストの案内