0

我想做以下事情

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

我怎样才能将我的传递List<String> names给'?在上面的查询中?我正在寻找一个动态解决方案,因为给定列表的大小会有所不同。

我将 Spring 3.0 与 Oracle 11.2.0.2 一起使用。

谢谢。

4

1 回答 1

0

为什么不使用返回集合的数据库函数并使用 Java 从 Java 调用该函数CallableStatement

通过这样做,您可以消除将多个值传递给IN条件的问题。

问候

于 2012-08-16T10:40:20.197 回答