当我直接通过in子句传递一个列表时,我并没有得到输出,而是在分别传递值时得到输出。
工作代码如下:
List<String> resultList = null;
List<String> list = new ArrayList();
list.add("123");
list.add("456"):
String query = "select * from company where id in('123','456')");
resultList=getJdbcTemplate().queryForList(query, String.class);
非工作代码:
List<String> resultList = null;
List<String> list = new ArrayList();
list.add("123");
list.add("456"):
String query = "select * from company where id in(:list)");
resultList=getJdbcTemplate().queryForList(query, String.class);
我想根据查询中传递的列表获取查询。有人能帮我吗
我创建了一个pojo类company.java,其中提到了db列字段。在查询部分之后,
List<Company> comp = getJdbcTemplate().queryForList(query, Company.class);
获取错误:列计数不正确:应为1,实际为23
我需要在上面的行中做什么更改。
暂无答案!
目前还没有任何答案,快来回答吧!