[Seasar-user:18569] [S2JDBC]in句のパラメータにHashSetを設定した場合の、excludesWhitespace使用時のエラーについて

高橋永太 [E-MAIL ADDRESS DELETED]
2009年 10月 2日 (金) 18:34:24 JST


高橋と申します。お世話になっております。

下記のようなコードで、in句の生成時に、第2引数にHashSetやLinkedHashSetを渡し、
且つ、in句にexcludesWhitespaceを付けていると実行時に、
org.seasar.extension.jdbc.where.MultiValueOperator#normalizeの、
Listにキャストしている箇所でjava.lang.ClassCastExceptionが発生します。

jdbcManager.from(Hoge.class)
    .where(
        in(hoge().hogeId(), hogeIdSet).excludesWhitespace()
    ).getResultList();

Setの要素にnullが入っている場合の除外処理も、
できればexcludesWhitespaceで吸収していただきたいのですが、
対応をお願いできませんでしょうか。

よろしくお願いします。

高橋永太
-------------- next part --------------
HTMLの添付ファイルを保管しました...
URL: <http://ml.seasar.org/archives/seasar-user/attachments/20091002/de66cb12/attachment.html>


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