0

次のことをしたい

private List<Number> getIds(List<String> names) {
    String query = "SELECT id FROM months WHERE name IN (?)";
            ...
    }

どうすればList<String> names「」に渡すことができますか?上記のクエリで?与えられたリストのサイズは変わるので、私は動的な解決策を探しています。

Spring3.0をOracle11.2.0.2で使用しています。

ありがとう。

4

1 に答える 1

0

コレクションを返すデータベース関数を使用し、Java から関数を呼び出してみませんCallableStatementか?

そうすることで、IN条件に複数の値を渡す問題を解消できます。

よろしく

于 2012-08-16T10:40:20.197 に答える