[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 メーリングリストの案内