hibernate中查询全部记录返回list,但是list.get(0)会报错
2014-11-07 10:58
302 查看
hibernate中查询全部记录返回list,但是list.get(0)会报错
开源中国推出 PaaS@OSC 代码演示和运行平台private int getTotalRow(){
Session session=HibernateSessionFactory.getSession();
Query query=session.createQuery("select count(*) from House");
List list=query.list();
int count=0;
if(list!=null){
count=(Integer)list.get(0);
}
return count;
}
星空下*许愿
发帖于 2年前
15回/2781阅
标签:
Hibernate
举报
| 分享到
0收藏(0)
按票数排序 显示最新答案 共有15个答案 (最后回答:
2年前)
0Robins...2年前
首先你犯了一个弊病就是用List,其实这个东西明显就一个值,应该用uniqueResult().
其次,就要看你取值的处理,一般Hibernate中计数一般是Long,你这样强转会出问题的,因为会损失精度.另外还有一个问题估计你肯定没有碰到过,我不知道是不是我现有的框架的问题,我在使用SQL文计数的时候,它的类型是BigDecimal,这个让我头大很长时间.
相关文章推荐
- Hibernate SQLQuery查询返回空List,在mysql命令下直接执行sql语句可以正常得到记录
- Hibernate查询返回list全部为null的解决方案
- 金蝶KPGETSQL SQL查询语句返回空记录如何解决
- 用hibernate查询一个空表时,返回的List很奇怪
- hibernate使用list映射,查询出来的list集合包含多个null记录
- 在hibernate中查询使用List,Map和类对象定制返回类型
- Hibernate之查询中get()和load()的区别,list()和iterate()的区别
- json返回hibernate的结果会自动调用(get)查询出关联表的数据,解决方法
- 在hibernate中查询使用List,Map和类对象定制返回类型
- 在hibernate中查询使用List,Map和类对象定制返回类型
- Hibernate查询返回list对象分析学习
- Hibernate查询之SQL查询,查询结果用new新对象的方式接受,hql查询,通过SQL查询的结果返回到一个实体中,查询不同表中内容,并将查到的不同表中的内容放到List中
- hibernate查询记录条数返回类型
- Hibernate特殊查询之查询全部内容(list)
- hibernate sql查询返回对象list
- Hibernate单表操作(六)——查询记录get()与load()方法区别
- Hibernate 查询视图出现如果一条记录中有空值则list为空的情况
- java 如何从hibernate查询时返回List类型结果中取值
- 用hibernate 多表联合查询时每条记录返回的都是个对象数组
- Hibernate之查询中get()和load()的区别,list()和iterate()的区别