“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错误
...全文
134 点赞 收藏 3
写回复
3 条回复
切换为时间正序
当前发帖距今超过3年,不再开放新的回复
发表回复
豆芽炒粉丝 2015-10-07
提交事务去掉 transaction.commit();
回复
从小就很呆 2015-09-30
500条数简直太少了,不是这个问题,可能是你那个用了反射,而且你查询数据库加个毛线的事务,最后还来个提交,我也是醉了
回复
zzt74110 2015-09-22
查找错误发现,是数据库数据过多,估计内存异常了,把数据库中的100多条数据删了之后就可以了,下一步解决内存溢出的问题,应该是这样吧
回复
相关推荐
发帖
Web 开发
创建于2007-09-28

8.0w+

社区成员

Java Web 开发
申请成为版主
帖子事件
创建了帖子
2015-09-22 07:52
社区公告
暂无公告