首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 网站开发 > 高性能WEB开发 >

getHibernateTemplate 使用聚合函数的有关问题

2012-05-31 
getHibernateTemplate 使用聚合函数的问题请问用getHibernateTemplate 怎么使用聚合函数呢?Hql语句如下Jav

getHibernateTemplate 使用聚合函数的问题
请问用getHibernateTemplate 怎么使用聚合函数呢?Hql语句如下

Java code
String hql = "select count(p.id),sum(p.peopleCount) from TeamProfitInfo p where p.team._flag = 2 ";

说明:如果hql语句为
Java code
String hql = "select count(p.id) from TeamProfitInfo p where p.team._flag = 2 ";public Object doInHibernate(Session session)  throws HibernateException, SQLException {                Query query = session.createQuery(hql);                Long size = (Long) query.list().get(0);                return size;            }});

可以取出来数据,但是如果一个HQL语句里面有2个聚合函数的时候怎么取出数据呢?谢谢~~

[解决办法]
hibernate query.list()得到是每行记录都是一个List 其实这里结果更正确的说是List<object[]>
因此你的数据就是在object[]数组里了 即obj[0]为第一个 obj[1]为第二个。这个问题文件简单的,可以通过debug看看出来的
[解决办法]
探讨

hibernate query.list()得到是每行记录都是一个List 其实这里结果更正确的说是List<object[]>
因此你的数据就是在object[]数组里了 即obj[0]为第一个 obj[1]为第二个。这个问题文件简单的,可以通过debug看看出来的

热点排行