我有一些类似这样的查询:
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<List<Object>> 吗?这个方法在 Spring JDBCTemplate 中可以使用吗?