通过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命令创建域 (后面的步骤中需要更新...
http://space.itpub.net/9664900/viewspace-676836 02.【Oracle RAC】Oracle RAC更改VIP IP地址_2节点的实验 http://space.itpub.net/9664900/viewspace-676800 03.【Oracle RAC】Oracle RAC删除一个节点_3节点的...
http://ms.itpub.net/thread-765553-1-1.html 3. 运行PowerDesigner 12程序,点击Tools -> License Parameters -> Standalone Seat - Local License,导入PowerDesigner 12压缩包(即第一步中下载的安装压缩包)中...
解决aix 6.1打了sp2补丁导致oracle...http://www.itpub.net/viewthread.php?tid=1362201&extra=&page=1 这个额外的补丁文件,不知为何无法从IBM网站成功下载,网上找到好久才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 ...
这是一个免费的Oracle表结构整理软件,是一个牛人写的,可以导出Excel和word两种格式,本... <br>软件原发地: http://www.itpub.net/viewthread.php?tid=332660<br>作者BLOG: http://blog.csdn.net/yzsind
帖子评论请到:http://www.itpub.net/810100.html 打包下载请到:http://www.5ienet.com 怒 何故 RMAN路 困难多处 刻苦勤学读 希望早日克服 参考资料数十部 不厌其烦尝试几度 刻苦终见回报幕 一丝恍然飘入 测试再...
转自http://www.itpub.net/thread-1387957-1-1.html 感谢……
《Head First HTML with CSS & XHTML》 详细介绍: http://www.amazon.com/Head-First-HT…ie=UTF8&s=books 二、学习PHP的知识: 1)推荐书籍: 《Learning PHP and MySQL》 http://www.itpub.net/570744,...
1)Oracle开发专题99%收集自: http://www.blogjava.net/pengpenglin/(偶补充了一点点1%); 2) PLSQL开发笔记和小结收集自http://www.blogjava.net/cheneyfree/ 3)分析函数简述收集自http://space.itpub.net/7607759/ ...
The C++ Programming Language, 4th Edition 1368 pages Publisher: Addison-Wesley Professional; 4 edition (May 19, 2013) Language: English ...http://www.itpub.net/thread-1804819-1-1.html
nginx的离线安装需要的依赖文件,rpm。 操作流程: http://blog.itpub.net/29494175/viewspace-2939452/
原文:http://xunzhaoxz.itpub.net/post/40016/523177
操作规范(三)——Linux 5.4安装Oracle 11gR1 原文:http://xunzhaoxz.itpub.net/post/40016/518473
原文地址:http://xunzhaoxz.itpub.net/post/40016/522464 查看主机型号、序列号、CPU、内存、硬盘、网卡、网卡物理插槽位置信息、是否配置以太网通道、网卡链路状态、当前网络速率、HBA卡、HBA卡物理插槽位置信息、...
这本书是 Stanford 计算机系的教材(1970 年开始给研究生授课),附标题为 A FOUNDATION FOR COMPUTER SCIENCE。... <br>或者到http://www.itpub.net/viewthread.php?tid=587200下载,对busyworker 表示感谢!
操作规范(四)——Linux 5.4 Oracle 11gR2安装指南 原文:http://xunzhaoxz.itpub.net/post/40016/520274
[itpub.net]microsoft - programming microsoft .net.part4.rar
参考实现过程: http://blog.itpub.net/26230597/viewspace-1190692/ 所有加载的cacti模板文件中,核心区分点所一个个hash值,如果构造出新的一组hash值,那么加载后就是新的监控选项。 假如你现在一个web服务器上...
文档已更新,由于CSDN资源不能更新文档也无法删除资源,请到这里查看最新版本:http://xunzhaoxz.itpub.net/post/40016/522857 【信息采集】IBM AIX系统硬件配置信息采集完整shell脚本V2.1 查看IBM AIX系统的主机...