欢迎来到Doc100.Net免费学习资源知识分享平台!
您的位置:首页 > 程序异常 >

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

更新时间: 2014-01-05 01:59:07 责任编辑: Author_N1

 

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看看出来的
上一篇:上一篇
下一篇:下一篇

 

随机推荐程序问答结果

 

 

如对文章有任何疑问请提交到问题反馈,或者您对内容不满意,请您反馈给我们DOC100.NET论坛发贴求解。
DOC100.NET资源网,机器学习分类整理更新日期::2014-01-05 01:59:07
如需转载,请注明文章出处和来源网址:http://www.doc100.net/bugs/t/4115/
本文WWW.DOC100.NET DOC100.NET版权所有。