jdbctemplate in 参数

在用JdbsTemplate查询时sql语第句中用到了in(?),in中的参数可能是多个,这个时候传参挺麻烦的。一种是把in中的值一个个取出来直接拼sql语句。最后的形式类似where name in('张三','李四')。第二种方法是针对oracle数据库的。

String sql=" select * from amc_base_log where  instr(?,log_uuid)>0";
String param="'430,434'";
List list=jdbc.getJdbcTemplate().queryForList(sql,new Object[]{param});

 

你可能感兴趣的:(oracle,sql,jdbc)