Hibernate 深入研究之 Criteria

2008-02-23 09:14:37来源:互联网 阅读 ()

新老客户大回馈,云服务器低至5折

最近在项目中使用 Spring Hibernate 进行开发,有感于 Criteria 比较好用,在查询方法设计上可以灵活的根据 Criteria 的特点来方便地进行查询条件的组装。所以现在对 Hibernate Criteria 深入研究一下。《 Hibernate Reference 》及网上其它一些资料对 Criteria 已经做了很多介绍。本文主要是从 Criteria 的结构入手来进行分析。

如图 1 Hibernate 设计了 CriteriASPecification 作为 Criteria 的顶级接口,其下面提供了 Criteria DetachedCriteria

Criteria DetachedCriteria 的主要区别在于创建的形式不一样, Criteria 是在线的,所以它是由 Hibernate Session 进行创建的;而 DetachedCriteria 是离线的,创建时无需 Session DetachedCriteria 提供了 4 个静态方法 forClass(Class) forEntityName(Name) 进行 DetachedCriteria 实例的创建。 Spring 的框架提供了

标签:

版权申明:本站文章部分自网络,如有侵权,请联系:west999com@outlook.com
特别注意:本站所有转载文章言论不代表本站观点,本站所提供的摄影照片,插画,设计作品,如需使用,请与原作者联系,版权归原作者所有

上一篇:QuickServer--在吵闹的环境里快速搭建自己的TcpServer(Pragmatic

下一篇:一种常用的权限控制算法的实现