getJdbcTemplate().queryForList(sql)返回list空

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了getJdbcTemplate().queryForList(sql)返回list空相关的知识,希望对你有一定的参考价值。

sql语句单独执行没问题,能查出数据。用getJdbcTemplate().queryForList(sql)查询时,返回list是空的。

参考技术A 不知道你上面的代码是什么
首先你要定义个
List list = new ArrayList();
String sql = ".......";
Object[] args =arg;
list = this.getJdbcTemplate().queryForList(sql,args);

你可以试试下;
给你推荐个地址:http://peirenlei.iteye.com/blog/353170追问

那些都知道,也都有定义。我做一个列表查询。列表全部显示的时候能查出结果。可是加上查询条件就查不出结果了。。。加上查询条件,sql语句单独执行也是有结果的

追答

那就是方法不对,你可以去看一下我给你的地址,看有没有你要用的?

追问

看过了,跟我用的是一样的。我一直这么用,就今天才遇到这问题。不知道是不是spring的bug

追答

有没有报什么错

追问

知道原因了,代码什么都没问题,是数据库的问题,已经解决了

本回答被提问者采纳

以上是关于getJdbcTemplate().queryForList(sql)返回list空的主要内容,如果未能解决你的问题,请参考以下文章

SpringMVC GetJdbcTemplate() 从查询中获取值

用spring getJdbcTemplate().queryForObject查询数据库里的一条记录是报错

getJdbcTemplate().queryForList(sql)返回的list里面是空值,但是我在PL/SQL里面执行SQL的时候是有数据的

如何在 Spring 中对两个查询使用相同的连接?

java调用oracle函数

Java代码判断数据库中某张表是否存在