[Seasar-user:8784] Re: [S2Dao] Tiger アノテーションで、 in を指定すると失敗する

松山 大樹 [E-MAIL ADDRESS DELETED]
2007年 6月 28日 (木) 16:32:08 JST


 松山です。

>>   @Query("userNo = ? and lessonID in ?")
>>  public List<HogeData> getHoge(String aUserNo, List<Integer> aLessonIDList);
>> 
>@Query("userNo = ? and lessonID in (?)")
>でうまくいきませんか?

 試してみたのですが、@Arguments なしだと、

WHERE userNo = '001' and lessonID in ('[1, 2]')

 となって、「列の型が無効です。」例外になります。

 ためしに、@Arguments アノテーションを付けてみると、

WARN  2007-06-28 16:30:45,675 引数($1)が見つかりません
WARN  2007-06-28 16:30:45,675 引数($1)が見つかりません
WARN  2007-06-28 16:30:45,691 引数($2)が見つかりません
WARN  2007-06-28 16:30:45,691 引数($2)が見つかりません

 となり、

WHERE userNo = null and lessonID in (null)

 となって、やはり取得できませんでした。



-- 
::: 株式会社WOWOWコミュニケーションズ http://www.wowcom.co.jp/
:::   ITシステムインテグレートサービスDept.
:::  Webソリューション開発Unit.
:::   松山 大樹 - [E-MAIL ADDRESS DELETED]





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