我在用spring struts2做项目的时候,往往会遇到查询用到IN而又不能用------------------IN(?)--------------------请问如何解决这种问题???
我从网上看到的例子 如下:
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});这种做法好像也不行
求高手解答 谢谢!!!!!
------------------------------------------------------------------------------------------------------------
JdbcTemplate jdbctemp = this.getJdbcTemplate();String column ="'contion1','condtion2','condition3'";String sql = "select b.col from table b where b.column in (?)";List list=jdbctemp.queryForList(sql, new Object[]{column });in内参数column
这样是查不出来数据的。如果是正常数据的话,那么肯定可以查出数据的,但是用了JdbcTemplate 这个spring的Template模块。------------------------------------------------------------------------
JdbcTemplate jdbctemp = this.getJdbcTemplate();String column ="'contion1','condtion2','condition3'";String sql = "select b.col from table b where b.column in (?)";List list=jdbctemp.queryForList(sql, new Object[]{column });
in内参数column
这样是查不出来数据的。如果是正常数据sql的话,那么肯定可以查出数据的,但是用了JdbcTemplate 这个spring的Template模块。------------------------------------------------------------------------