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