如何使用 Spring JDBCTemplate 绑定元组列表?

2023-12-29

我有一些这样的疑问:

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

本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

如何使用 Spring JDBCTemplate 绑定元组列表? 的相关文章

随机推荐