相关疑难解决方法(0)

如何在JDBCTemplates中使用SELECT IN子句?

这是我对JDBCTemplates的第一次体验,我遇到了一个需要使用如下查询的情况:

SELECT * FROM table WHERE field IN (?)
Run Code Online (Sandbox Code Playgroud)

我怎么做?我已经尝试传递一个列表/数组值但是没有做到这一点,我得到了一个异常.我当前的代码如下所示:

Long id = getJdbcTemplate().queryForLong(query, new Object[]{fieldIds});
Run Code Online (Sandbox Code Playgroud)

Spring Documentation声明除了生成所需数量的"?"之外,没有办法做到这一点.占位符以匹配参数List的大小.有解决方法吗?

jdbctemplate

10
推荐指数
2
解决办法
3万
查看次数

标签 统计

jdbctemplate ×1