`
soongbo
  • 浏览: 88671 次
  • 性别: Icon_minigender_1
  • 来自: 杭州
社区版块
存档分类
最新评论

http://www.itpub.net/thread-975781-1-1.html

阅读更多

通过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查询的最终结果.

分享到:
评论

相关推荐

    sql server 集群配置

    1 设置DC的ip 192.168.9.176
INCLUDEPICTURE \d "http://blog.itpub.net/attachment/201408/11/29500582_1407739037lWe2.png" \* MERGEFORMATINET 2 在DC中使用DCPROMO命令创建域 (后面的步骤中需要更新...

    数据库管理与应用-1期 网络资源链接.pdf

    5. ITPUB SQL Server论坛(http://www.itpub.net/forum-40-1.html):IT专家聚集地,提供专业、深入的技术交流,对于进阶学习者有很大帮助。 6. CSDN邹建的SQL Server博客(http://blog.csdn.net/zjcxc/):CSDN是...

    PowerDesigner 12汉化+破解补丁

    http://ms.itpub.net/thread-765553-1-1.html 3. 运行PowerDesigner 12程序,点击Tools -> License Parameters -> Standalone Seat - Local License,导入PowerDesigner 12压缩包(即第一步中下载的安装压缩包)中...

    Oracle网址大全

    - **网址**: [http://www.itpub.net/](http://www.itpub.net/) - **功能**: 技术交流、问题解答、资源共享等。 - **CSDN Oracle专区**: 作为国内最大的IT技术社区之一,CSDN也拥有Oracle专区。 - **网址**: ...

    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. **测试联盟...

    android学习资料(网站,论坛)

    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 测试频道...

    给IT人的好网址

    14. **CSDN** (http://www.csdn.net/ & http://www.csdn.com/) - **功能简介**:中国最大的开发者技术社区之一,包含丰富的技术文章、博客和论坛。 - **应用场景**:学习新技术、参与技术讨论。 15. **马迪欧** ...

    学习oracle的一些网站

    - **ITPUB**(http://www.itpub.net/):一个知名的IT技术社区,其中Oracle板块非常活跃,包含了大量实用的技术问答和讨论。 - **CSDN Oracle专区**(http://expert.csdn.net/expert/forum.c=&whichpage=1):作为...

    IT社区几个比较好的

    4. 菊花论坛(http://www.sharecenter.net/):面向网络工程师。该社区特色在于它提供了大量的网络工程类文章和讨论,涵盖 CISCO 工程等方面的内容。 5. IT 售前论坛(http://www.sysvs.com/bbs):面向 IT 售前及...

    oracle 学习网络地址

    - **网址**:http://space.itpub.net/17203031/ - **特点**: - 主要提供Oracle AWR报告解析等相关技术文章。 - 该网站可能更偏向于Oracle性能调优方面的内容。 ### 二、Oracle数据文件块格式介绍 - **链接**:...

    IZ88711SP2.101121.epkg.Z

    解决aix 6.1打了sp2补丁导致oracle...http://www.itpub.net/viewthread.php?tid=1362201&extra=&page=1 这个额外的补丁文件,不知为何无法从IBM网站成功下载,网上找到好久才ITPUB上找到这个资源,感谢原来的上传人。

    IT人员必须知道的10个网站.doc

    1. ChinaUnix(http://www.chinaunix.net/):这是一个专注于Linux和Unix技术的社区,提供丰富的技术文章、讨论论坛和教程,对于在Linux或Unix环境下工作的IT专业人士来说,是一个宝贵的资源。 2. ITPUB...

    Oracle数据库表结构导出成Word文档工具(带源码下载)

    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表结构整理软件

    这是一个免费的Oracle表结构整理软件,是一个牛人写的,可以导出Excel和word两种格式,本... <br>软件原发地: http://www.itpub.net/viewthread.php?tid=332660<br>作者BLOG: http://blog.csdn.net/yzsind

    MySQL简介、安装、配置、主要命令参考马士兵MySQL简明教程视频借鉴.pdf

    技术支持网站很多,一般如果在学习过程中遇到问题,可以到下列网站寻求支持:http://www.itpub.net/http://www.linuxforum.net/http://www.csdn.com/http://tech.ccidnet.com/pub/column/c1108.html最重要的,别忘记...

Global site tag (gtag.js) - Google Analytics