赤峰建设淘宝网站,网络营销的方法包括哪些,网站建设岗位周计划,wordpress好用的主题刚刚回顾了一下 JDBC 操作 SQL Server 时如何传入列表参数#xff0c;即如何给 in (?) 条件直接传入一个列表参数#xff0c;然而本质上是不支持#xff0c;最终不得不展开为 in (?, ?,...?) 针对每个元素单独设置参数#xff0c;不定长的参数对于重用已编译 PreparedS…刚刚回顾了一下 JDBC 操作 SQL Server 时如何传入列表参数即如何给 in (?) 条件直接传入一个列表参数然而本质上是不支持最终不得不展开为 in (?, ?,...?) 针对每个元素单独设置参数不定长的参数对于重用已编译 PreparedStatement 语句的帮助不大。
那么 JDBC 操作 PostgreSQL 是何种状态呢展开为多个参数当然是有效的。继续尝试 Spring 提供的 NamedParameterJdbcTemplate 的操作方式 String query select * from users where id in (:ids); MapString, Object parameters new HashMap(); parameters.put(ids, IntStream.rangeClosed(1, 5).boxed().collect(toList())); ListMapString, Object maps namedParameterJdbcTemplate.queryForList(query, parameters); 执行后查看到实际执行的语句是 select * from users where id in (?, ?, ?, ?, ?) 阅读全文