当前位置: 代码迷 >> Java Web开发 >> hibernate 查询数据为啥只会显示第一条
  详细解决方案

hibernate 查询数据为啥只会显示第一条

热度:56   发布时间:2016-04-16 22:07:15.0
hibernate 查询数据为什么只会显示第一条?
用的spring mvc+ hibernate 3 

拼接的hql  比如:
string sql =" from Target where tid = '11' " 
List<Target> list = hibernateTemplate.find(ss);
控制台输出 发现list条数没错,可都是第一条数据

然后想着试试SQL
SessionFactory sessionFactory = hibernateTemplate.getSessionFactory();
Session session = sessionFactory.openSession();
List<Target> list = session.createSQLQuery("select ....")
然后发现也是一样,都只是第一条数据 

这会是哪里的问题?
------解决方案--------------------
这个不应该有问题,估计程序哪里的逻辑出错了 。
楼主,把你打印的代码都贴出来看一下吧。

------解决方案--------------------
我怀疑是你打印的代码有问题~好好检查一下~看看你循环打印的是什么东西~
------解决方案--------------------
要看你如何遍历list了,每次遍历是否都定义新的对象?
  相关解决方案