“query = session.createQuery(queryString); List list=query.list();”问题

zzt74110 2015-09-22 07:52:13
初学者,自己编了一个获取数据库数据显示的demo,但是无法获取到数据,断点设在dao里面的query = session.createQuery(queryString);处,list无数据获取,想问问大神们什么问题
	public List findAll(){
session = HibernateSessionFactory.getSession();
try{
transaction = session.beginTransaction();
String queryString="from TMlkxxb";
query = session.createQuery(queryString);
List list=query.list();
transaction.commit();
session.close();
return list;
}catch(Exception e){
message("findInfo.error"+e);
e.printStackTrace();
return null;
}
}

架构是hibernate+struts,环境myeclipes8.6+tomcat7.x
报错是500错误
...全文
179 3 打赏 收藏 转发到动态 举报
AI 作业
写回复
用AI写文章
3 条回复
切换为时间正序
请发表友善的回复…
发表回复
豆芽炒粉丝 2015-10-07
  • 打赏
  • 举报
回复
提交事务去掉 transaction.commit();
从小就很呆 2015-09-30
  • 打赏
  • 举报
回复
500条数简直太少了,不是这个问题,可能是你那个用了反射,而且你查询数据库加个毛线的事务,最后还来个提交,我也是醉了
zzt74110 2015-09-22
  • 打赏
  • 举报
回复
查找错误发现,是数据库数据过多,估计内存异常了,把数据库中的100多条数据删了之后就可以了,下一步解决内存溢出的问题,应该是这样吧

81,122

社区成员

发帖
与我相关
我的任务
社区描述
Java Web 开发
社区管理员
  • Web 开发社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧