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

taka taka [E-MAIL ADDRESS DELETED]
2008年 9月 24日 (水) 15:39:41 JST


ひが様
takahiroです。
ありがとうございます。
できればサンプルコードを教えていただきたいです。

下記のようにwhereの文字列の中に配列の要素数と同数の
?が必要ですよね。

Integer[] request = new Integer[] { 1 , 2 , 3 };
List<Article> arts = jdbcManager
      .from( Article.class )
      .where( "id IN (?,?,?)", request )
      .getResultList();

配列の要素数が何個でも対応できるようにしたいのです。

よろしくお願いします。

2008/09/24 14:17 Yasuo Higa <[E-MAIL ADDRESS DELETED]>:

> ひがです。
> >
> > takahiroです。
> > S2Daoでは下記のようにIN句にバインド変数を使って
> > Listや配列を渡して複数検索できたと思いますが
> > S2JDBCで同じことはできないでしょうか。
> >
> > IN /*names*/('aaa', 'bbb')
> >
> > String[] names = new String[]{"SCOTT", "SMITH", "JAMES"};
> >
> できると思いますよ。
> コードベースは同じなので。
> _______________________________________________
> Seasar-user mailing list
> [E-MAIL ADDRESS DELETED]
> https://ml.seasar.org/mailman/listinfo/seasar-user
>
-------------- next part --------------
HTMLの添付ファイルを保管しました...
URL: <http://ml.seasar.org/archives/seasar-user/attachments/20080924/17a2f8b1/attachment-0001.html>


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