gpt4 book ai didi

sql - 如何使用 Spring JDBCTemplate 绑定(bind)元组列表?

转载 作者:行者123 更新时间:2023-12-04 10:51:14 25 4
gpt4 key购买 nike

我有一些这样的疑问:

List listOfIntegers = Arrays.asList(new Integer[] {1, 2, 3});
List objects =
namedParameterJdbcTemplate.query("select * from bla where id in ( :ids )",
Collections.singletonMap("ids", listOfIntegers),
myRowMapper);

这会将这个 SQL 查询发送到数据库:
select * from bla where id in ( 1, 2, 3 )

现在我想将这种类型的查询发送到数据库:
select * from bla where (id,name) in ( (1,'foo'), (2,'bar'), (3,'foobar'))

我是否需要通过 List > 来完成此操作?它可以与 Spring JDBCTemplate 一起使用吗?

最佳答案

我已经调试了 Spring 代码,发现它期望元组作为 Object[] 提供,因此要与 List 一起工作,它应该是 List

关于sql - 如何使用 Spring JDBCTemplate 绑定(bind)元组列表?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/23305553/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com