[Seasar-user:9143] [S2Dao]PagerでSqlファイルを指定する場合
Hideyuki Ohkawa
[E-MAIL ADDRESS DELETED]
2007年 7月 13日 (金) 11:42:08 JST
seasar-userの皆様
大川です。
Pagerで外部のSqlファイルを指定する場合なのですが、
下記のようなSqlファイルを作成し、
ファイル名:UserInfoDao_findMurakiCondition.sql
select * from user_info
/*BEGIN*/WHERE
/*IF dto.userId != 789*/user_id = /*dto.userId*/'CLERK'/*END*/
/*END*/
DTOとDAOクラスも作成しました。
クラス名:UserInfoConditionDto.java
public class UserInfoConditionDto extends DefaultPagerCondition {
private static final long serialVersionUID = -2878842548860038057L;
private String userId;
public String getUserId() {
return userId;
}
public void setUserId(String userId) {
this.userId = userId;
}
}
クラス名:UserInfoDao.java
public List<UserInfo> findMurakiCondition(UserInfoConditionDto dto);
過去のメーリングリストを調べたところ、このようなやり方で出来ていたようですが、
上記の、DAOを呼び出したときに、例外が発生してしまいました。
org.seasar.framework.exception.OgnlRuntimeException:
[ESSR0073]OGNLで例外が発生しました。理由はFor input string:
"[E-MAIL ADDRESS DELETED]"
diconの設定も見直しましたが、間違いはありませんでした。
例外が発生する原因として、他にどのようなことが考えられますでしょうか?
ちなみに、使用しているバージョンは、Seasar2.4.13、S2Dao1.0.43です。
どうか教えて下さい。
よろしくお願いいたします。
Seasar-user メーリングリストの案内