[Seasar-user:15829] Re: 【S2JDBC】IN句での複数検索

Yasuo Higa [E-MAIL ADDRESS DELETED]
2008年 9月 24日 (水) 15:52:53 JST


ひがです。

> takahiroです。
> ありがとうございます。
> できればサンプルコードを教えていただきたいです。
> 
> 下記のようにwhereの文字列の中に配列の要素数と同数の
> ?が必要ですよね。
> 
> Integer[] request = new Integer[] { 1 , 2 , 3 };
> List<Article> arts = jdbcManager
>       .from( Article.class )
>       .where( "id IN (?,?,?)", request )
>       .getResultList();
> 
IN /*names*/('aaa', 'bbb')
が使えるのは、SQLファイルのときです。

where()で使いたい場合は、
where(new SimpleWhere().in("id", request))
のようにSimpleWhereを使ってください。

よろしくお願いします。


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