JBoss3.2.5 で CMP を使って RDB へアクセスしているのだが、
Finder メソッドを xdoclet に EJB-QL(or JBoss-QL)で

query = "SELECT OBJECT(a) FROM table as a WHERE a.id IN (?1) AND (略)"

として生成しても IN 句に指定したクエリがうまく動いてくれない
(期待するエンティティ(レコード)が挙がってこない)。

?1 にはカンマ区切りの文字列を指定(ex. 1,2,3,4)しているんだが、
何か使い方間違ってる? JBoss-QL での LIKE のノリで書いたのだけど。

他の Finder は(少なくとも必要としている範囲では)使えてる。