Hibernate(分组查询等续)
来源:互联网 发布:sqlserver linux 原理 编辑:程序博客网 时间:2024/05/23 14:48
投影查询
使用聚集函数
在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查询分组排序
- 分页 分组等Linq查询语句例子
- ORACLE分组查询和统计等
- hibernate--HQL查询语句(二)-----分组、排序
- hibernate HQL查询语句分组、排序
- hibernate HQL查询语句分组、排序
- hibernate查询(模糊查询、子查询等)
- 期待已久的2012年度最佳 jQuery 插件揭晓
- CFileDialog的用法简介 .
- dbvis9破解,开启智能提示
- 格式与文件扩展名指定的格式不一致
- 从YH项目看软件开发过程
- Hibernate(分组查询等续)
- u-boot Makefile完全解读
- RS-232
- Android LayoutInflater的使用 .
- 无聊测试下php5多重继DEMO简单实现方法
- C++操作符重载
- C++多重继承内存结构
- Linux终端设备详解
- 一段可以让整个网站变黑白代码