通过Hibernate进行字段中的数据计算,在JDBC中,就使用SQL的sum等方法,而在使用Hibernate中,需要使用Projections的对象.
首先介绍一下Projections:
org.hibernate.criterion.Projections是 Projection 的实例工厂,我们通过调用setProjection()应用Projections对象进行一个查询.
下面开始操作:
同样需要创建Criteria对象,这对象非常重要,几乎完成了Hibernate中大多的查询功能,配合HQL使用,相应厉害.
Java代码
Criteria criteria = session.createCriteria(AccCasherDaySupply.class);
Criteria criteria = session.createCriteria(AccCasherDaySupply.class);
通过Session创建Criteria对象,参数为你要查询的对象类名(这里注意区分大小写).
通过Criteria对象可以使用setProjection的方法,该方法将进行一个Projections的查询.
Java代码
criteria.setProjection(****);
criteria.setProjection(****);
接下来就是进行真正的聚合操作部分了,使用Projections对象插入到****的参数中.
Projects对象具有大多聚合的方法,基本上有:rowCount(),avg(),max(),groupProperty(),alias(),property(),sum()...
以sum()为例,如果需要计算某个字段数据的合,将使用sum()方法:
Java代码
criteria.setProjection(Projections.sum("字段名"));
criteria.setProjection(Projections.sum("字段名"));
通过以上代码,criteria将得到相应字段名的合.
最后通过criteria.list()得到Projections查询的最终结果.
分享到:
相关推荐
1 设置DC的ip 192.168.9.176 INCLUDEPICTURE \d "http://blog.itpub.net/attachment/201408/11/29500582_1407739037lWe2.png" \* MERGEFORMATINET 2 在DC中使用DCPROMO命令创建域 (后面的步骤中需要更新...
5. ITPUB SQL Server论坛(http://www.itpub.net/forum-40-1.html):IT专家聚集地,提供专业、深入的技术交流,对于进阶学习者有很大帮助。 6. CSDN邹建的SQL Server博客(http://blog.csdn.net/zjcxc/):CSDN是...
http://ms.itpub.net/thread-765553-1-1.html 3. 运行PowerDesigner 12程序,点击Tools -> License Parameters -> Standalone Seat - Local License,导入PowerDesigner 12压缩包(即第一步中下载的安装压缩包)中...
- **网址**: [http://www.itpub.net/](http://www.itpub.net/) - **功能**: 技术交流、问题解答、资源共享等。 - **CSDN Oracle专区**: 作为国内最大的IT技术社区之一,CSDN也拥有Oracle专区。 - **网址**: ...
- **ITPUB** (http://www.itpub.net/) - 一个面向IT专业人士的在线社区,其中包含大量的Oracle技术讨论区和资源。 - **Oracle中国社区** (http://www.oracle.com.cn/) - 针对中国用户的Oracle官方网站,提供中文版...
10. **ITPUB** (http://www.itpub.net/):中国最专业的IT技术社区,聚集了众多技术专家,提供高质量的技术交流。 11. **VCKBase** (http://www.vckbase.com/):全方位的技术百科全书,同时提供在线培训服务。 12. ...
4. **ITPUB(http://www.itpub.net/thread-829756-1-1.html)** - **知识点**:ITPUB是一个技术交流平台,用户可以在这里提问、解答关于软件测试的问题,获取实践经验。 5. **测试联盟...
1. **ITPub博客(http://publish.itpub.net/lists/11554/0/11554_1.shtml)**:汇集了多位资深开发者的个人博客,涉及Android开发的多个方面。 2. **西里汉林博客(http://www.cnblogs.com/xirihanlin/)**:作者...
11. **ITPUB(<http://www.itpub.net/>)** - ITPUB是IT领域的一个综合性社区,其中也包含了软件测试相关内容。 - 特色:内容覆盖广泛,除了软件测试外,还涉及数据库、开发等其他IT领域。 12. **CSDN 测试频道...
14. **CSDN** (http://www.csdn.net/ & http://www.csdn.com/) - **功能简介**:中国最大的开发者技术社区之一,包含丰富的技术文章、博客和论坛。 - **应用场景**:学习新技术、参与技术讨论。 15. **马迪欧** ...
- **ITPUB**(http://www.itpub.net/):一个知名的IT技术社区,其中Oracle板块非常活跃,包含了大量实用的技术问答和讨论。 - **CSDN Oracle专区**(http://expert.csdn.net/expert/forum.c=&whichpage=1):作为...
4. 菊花论坛(http://www.sharecenter.net/):面向网络工程师。该社区特色在于它提供了大量的网络工程类文章和讨论,涵盖 CISCO 工程等方面的内容。 5. IT 售前论坛(http://www.sysvs.com/bbs):面向 IT 售前及...
- **网址**:http://space.itpub.net/17203031/ - **特点**: - 主要提供Oracle AWR报告解析等相关技术文章。 - 该网站可能更偏向于Oracle性能调优方面的内容。 ### 二、Oracle数据文件块格式介绍 - **链接**:...
解决aix 6.1打了sp2补丁导致oracle...http://www.itpub.net/viewthread.php?tid=1362201&extra=&page=1 这个额外的补丁文件,不知为何无法从IBM网站成功下载,网上找到好久才ITPUB上找到这个资源,感谢原来的上传人。
1. ChinaUnix(http://www.chinaunix.net/):这是一个专注于Linux和Unix技术的社区,提供丰富的技术文章、讨论论坛和教程,对于在Linux或Unix环境下工作的IT专业人士来说,是一个宝贵的资源。 2. ITPUB...
Oracle数据库表结构导出...http://www.itpub.net/viewthread.php?tid=1003383 http://blog.csdn.net/yzsind/archive/2008/06/09/2527371.aspx http://www.oracle.com.cn/viewthread.php?tid=135059 ...
**ITPub (http://www.itpub.net/)** - **内容介绍**:一个以专业技术和行业知识为主的社区,覆盖了软件开发、网络技术等多个领域。 - **特点**: - 拥有活跃的技术论坛,方便开发者交流和讨论。 - 定期发布技术...
这是一个免费的Oracle表结构整理软件,是一个牛人写的,可以导出Excel和word两种格式,本... <br>软件原发地: http://www.itpub.net/viewthread.php?tid=332660<br>作者BLOG: http://blog.csdn.net/yzsind
技术支持网站很多,一般如果在学习过程中遇到问题,可以到下列网站寻求支持:http://www.itpub.net/http://www.linuxforum.net/http://www.csdn.com/http://tech.ccidnet.com/pub/column/c1108.html最重要的,别忘记...