[Seasar-user:3559] Re: S2Dao のSQLコメントについて
Yasuo Higa
[E-MAIL ADDRESS DELETED]
2006年 4月 26日 (水) 16:15:52 JST
ひがです。
> ももたろです。
>
> S2Dao1.0.32を使用しています。
>
> 検索条件DTO(HogeConditionDto)に値が格納されている場合のみ、
> 検索条件として指定したいと思い、以下のようなDAOインターフェースを
> 書いたのですが、field1がnullの場合に、SQLExceptionが発生してしまいます。
>
> public interface HogeDao {
> public static final Class BEAN = Hoge.class;
>
> public List find(HogeConditionDto dto);
> public static final String find_ARGS = "dto";
> public static final String find_QUERY
> = "/*IF dto.field1 != null */ field1 = /*dto.field1*/'001' /*END*/"
> + "/*IF dto.field2 != null */ AND field2 = /*dto.field2*/'001' /*END*/";
> }
>
特に何もしなくても、S2Daoが自動的に処理してくれるはずです。
http://s2dao.seasar.org/ja/s2dao.html#AutoSelectExample
を参考にしてください。
Yasuo Higa
The Seasar Foundation
Seasar-user メーリングリストの案内