Hibernate的学习之路三十二(HQL的聚合函数查询)
来源:互联网 发布:重庆知秋凤凰婚礼 编辑:程序博客网 时间:2024/04/28 19:49
前言
今天继续学习了HQL的聚合函数,特别需要注意的是,之前在HQL写查询的时候不允许有 * ,现在聚合函数里可以有 * 。
还有一个number的对象,好像数字都可以接收,小数和整数都可以,是父类,有空可以研究
分析
现在贴出聚合函数的适用代码
/** * 聚合函数:求数量 */@Testpublic void run11(){Session session = HibernateUtils.getCurrentSession();Transaction tr = session.beginTransaction();// 查询的所有的联系人的数量List<Number> list = session.createQuery("select sum(lkm_id) from Linkman l").list();// 通过下标值取值Long count = list.get(0).longValue();System.out.println("数量:"+count);tr.commit();}/** * 聚合函数 */@Testpublic void run10(){Session session = HibernateUtils.getCurrentSession();Transaction tr = session.beginTransaction();// 查询的所有的联系人的数量List<Number> list = session.createQuery("select count(l) from Linkman l").list();// 通过下标值取值Long count = list.get(0).longValue();System.out.println("数量:"+count);tr.commit();}/** * 聚合函数:count() sum() avg() max() min() */@Testpublic void run9(){Session session = HibernateUtils.getCurrentSession();Transaction tr = session.beginTransaction();// 查询的所有的联系人的数量List<Number> list = session.createQuery("select count(*) from Linkman").list();// 通过下标值取值Long count = list.get(0).longValue();System.out.println("数量:"+count);tr.commit();}
阅读全文
0 0
- Hibernate的学习之路三十二(HQL的聚合函数查询)
- Hibernate的学习之路三十四(QBC的聚合函数的查询)
- Hibernate的学习之路十七(HQL条件查询)
- Hibernate的学习之路三十(HQL的基本查询)、
- Hibernate的学习之路三十一(HQL的投影查询)
- HQL聚合函数的使用
- Hibernate的Hql查询
- hibernate的HQL查询
- Hibernate的HQL查询
- hibernate的hql查询
- Hibernate的HQL查询
- Hibernate的HQL查询
- hibernate的HQL查询
- Hibernate的HQL查询
- Hibernate学习之HQL查询
- Hibernate 的查询语言 HQL 之(二)
- [Hibernate]Hibernate的HQL查询
- Hibernate的查询 HQL查询
- python
- ORB-SLAM2详解1 框架说明
- 打包依赖.aar文件以及坑总结
- codeforces 897 B. Chtholly's request【构造回文数+递推】
- RAC中集合的操作
- Hibernate的学习之路三十二(HQL的聚合函数查询)
- 为可执行程序(sys/exe)生成公有调试符号
- ip
- spark性能优化指南(一)
- js子窗体调用父窗体函数的问题
- 彻底搞懂CNN
- 拦截器中无法注入service
- [RK3399][Android7.1] Uboot重要文件及目录
- FFmpeg接收H.264解码并播放