Hibernate(分组查询)
来源:互联网 发布:牛股王 知乎 编辑:程序博客网 时间:2024/05/16 02:55
投影查询
使用聚集函数
在HQL中可以调用
Count:统计函数
Min:求最小值函数
Max:求最大值函数
Sum:求和函数
Avg:求平均数函数
Count:统计函数
Session session = HibernateSessionFactory.getSession();
Transaction tx = session.beginTransaction();
Integer count = (Integer)session.createQuery("select count(*) from Hx")
.uniqueResult();
System.out.print(count);
tx.commit();
session.close();
Avg:求平均数函数
Session session = HibernateSessionFactory.getSession();
Transaction tx = session.beginTransaction();
Float count = (Float)session.createQuery("select avg(c.id) from Hx c")
.uniqueResult();
System.out.print(count);
tx.commit();
session.close();
Sum:求和函数
Session session = HibernateSessionFactory.getSession();
Transaction tx = session.beginTransaction();
Integer count = (Integer)session.createQuery("select sum(c.id) from Hx c")
.uniqueResult();
System.out.print(count);
tx.commit();
session.close();
Min:求最小值函数 Max:求最大值函数
Session session = HibernateSessionFactory.getSession();
Transaction tx = session.beginTransaction();
Object[] count = (Object[])session.createQuery("select min(c.age),max(c.age) from Hx c")
.uniqueResult();
String min = (String)count[0];
String max = (String)count[1];
System.out.print("min="+min+"|max="+max);
tx.commit();
session.close();
分组查询
Session session = HibernateSessionFactory.getSession();
Transaction tx = session.beginTransaction();
Iterator it = session.createQuery("select c.name,count(c) from Hx c group by c.name")
.iterate();
while(it.hasNext())
{
Object[] oc = (Object[])it.next();
String count = (Integer)oc[1];
System.out.println(name+":"+count);
}
tx.commit();
session.close();
- Hibernate(分组查询)
- Hibernate(分组查询等续)
- Hibernate(分组查询等续)
- Hibernate(分组查询等续)
- Hibernate(分组查询等续)
- hibernate分组查询
- hibernate分组查询
- hibernate 分组查询
- hibernate 分组查询
- Hibernate HQL 分组求和查询
- Hibernate-分组查询、聚合函数
- Hibernate入门(四)query查询分组排序
- hibernate--HQL查询语句(二)-----分组、排序
- hibernate HQL查询语句分组、排序
- hibernate HQL查询语句分组、排序
- Hibernate的查询 HQL查询 参数,分页,分组
- Hibernate的查询 标准(Criteria)查询 聚合和分组
- Hibernate的查询 标准(Criteria)查询 聚合和分组
- zoj 3264 Present for MM (坑题,写博客只是不想更多人被坑)
- LA 3887 - Slim Span 枚举+MST
- 宁缺毋滥
- Cocos2d-x 3.0 beta 中加入附加项目,解决无法打开包括文件:“extensions/ExtensionMacros.h”
- Cocos2d-X 2.1.4 安卓环境搭建
- Hibernate(分组查询)
- Java String
- 查看iOS“加密”(Symbolicated)后的Crash Report
- 4 利用计算系统的输出
- 网络穿越学习 随笔
- 详解C# 迭代器
- 2014-2-1android布局管理器2
- flash as学习1
- lightoj 1135 - Count the Multiples of 3