毕业论文开发语言企业开发JAVA技术.NET技术WEB开发Linux/Unix数据库技术Windows平台移动平台嵌入式论文范文英语论文
您现在的位置: 毕业论文 >> java技术 >> 正文

getHibernateTemplate怎么使用聚合函数

更新时间:2012-6-15:  来源:毕业论文

请问用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看看出来的 

设为首页 | 联系站长 | 友情链接 | 网站地图 |

copyright©youerw.com 优尔论文网 严禁转载
如果本毕业论文网损害了您的利益或者侵犯了您的权利,请及时联系,我们一定会及时改正。