[Seasar-user:15089] 【S2DAO】バインド変数を用いたSQLについて
r.m
[E-MAIL ADDRESS DELETED]
2008年 7月 18日 (金) 11:29:10 JST
お世話になっております。
水澤です。
DAOのバインド変数について質問があります。
-------------TestDao---------------
@Query("COL1 IN /*arg1*/('test','test1') AND COL2 = /*arg2*/9")
public XXXEntity selectCondition(String[] arg1, Integer arg2)
-------------呼び出し--------------
String[] arg1 = {"aaa", "bbb"};
Integer arg2 = new Integer(1);
dao.selectCondition(arg1, arg2)
この様にDAOを作成し、実行すると
WHERE COL1 IN AND COL2 = null
となってしまい、正常なSQLが作成されません。
条件の部分をConditionBean等を作って
@Query("COL1 IN /*condition.arg1*/('test','test1') AND COL2 =
/*condition.arg2*/9")
public XXXEntity selectCondition(ConditionBean condition)
この様にすると、正常に作成されます。
これは仕様でしょうか?
それとも、実装の仕方に問題がありますか?
ご教示お願い致します。
Seasar-user メーリングリストの案内