Hibernate的count(*)函数通过调用uniqueResult方法的返回值类型

来源:互联网 发布:宁波大学网络注销 编辑:程序博客网 时间:2024/06/03 21:59

经过测试,发现当查询诸如count(*)统计值时

使用的是createQuery,也即用的HQL,调用uniqueResult()方法返回的是Long类型;

((Long)getSession().createQuery(hql).uniqueResult()).intValue()

使用的是createSQLQuery,也即用的本地SQL,调用uniqueResult()方法返回的是BigDecimal类型;

((BigDecimal)getSession().createQuery(hql).uniqueResult()).intValue();

原创粉丝点击