`
SSailYang
  • 浏览: 311206 次
  • 性别: Icon_minigender_1
  • 来自: 北京
社区版块
存档分类
最新评论

颇为实用的 Hibernate Example 增强版

阅读更多
在坛子里看到了这篇文章 一个关于Hibernate的优化实例:从HQL到QBC,从QBC到QBE,再到“增强的”QBE,感觉不错。正好最近有项目可以用到,便拿过来用了。

现在做的项目中的 BaseDAO 里面有基本的基于 Hibernate Example 的查询方法,但由于 Hibernate Example 的限制,使用范围并不广。在使用 Enhanced Example 之后,使原来必须在子类 DAO 里用 HQL 或 Criteria 的功能在 BaseDAO 里便完成了。使代码简洁了很多。

在使用 Enhanced Example 的时候,需要注意的是主类型的属性。由于主类型有默认值,所以在使用 Example 查询的时候,Hibernate 会使用这些默认值作为查询的条件。所以,有时需要将一些属性 exclude 掉。

对于 Enhanced Example 的模糊查询功能,目前还没有用到。

总体感觉是这东西能使代码在满足需要的前提下变得简洁许多,挺不错的。
分享到:
评论
2 楼 SSailYang 2012-11-11  
chenlejia 写道
用它怎么做时间段的查询

这个显然没法做,Example 只能做一部分的查询工作。这篇文章写的比较早了,如果你现在来做的话,推荐你了解以下 Spring Data 这个项目
1 楼 chenlejia 2012-09-14  
用它怎么做时间段的查询

相关推荐

    Hibernate中Example的用法

    `Example`查询在Hibernate中是一种非常实用且强大的查询方式,它不仅能够基于实例对象进行精确匹配,还能通过各种配置选项实现更复杂的查询需求。理解并掌握`Example`的使用,将有助于提升开发效率,同时也能让数据...

    hibernate example

    **hibernate example** 在Java世界中,Hibernate是一个强大的对象关系映射(ORM)框架,它简化了数据库操作,使得开发者可以使用面向对象的方式处理数据。这个“hibernate example”是一个关于如何在Eclipse环境下...

    Hibernate example

    【标题】:“Hibernate示例” 【描述】:“Hibernate示例,Hibernate in Action 2的代码” 【标签】:“Hibernate示例” 在这个主题中,我们将深入探讨 Hibernate,一个流行的Java持久化框架,它简化了数据库操作...

    spring-hibernate-example1

    本示例"spring-hibernate-example1"是结合Spring框架与Hibernate ORM(对象关系映射)工具的一个典型应用,旨在演示如何在MySQL数据库环境下进行数据操作。接下来,我们将深入探讨这两个框架以及它们在实际项目中的...

    hibernate 3.2 example

    在`Hibernate 3.2`中,有一些关键特性和改进,比如增强了性能、支持更多的数据库平台以及对JPA(Java Persistence API)的更全面支持。 ### Hibernate 3.2 的主要特性 1. **性能提升**:`Hibernate 3.2`通过优化...

    spring hibernate example

    总结,"Spring Hibernate Example"是一个典型的Java Web项目,通过学习和实践这个例子,开发者可以掌握Spring和Hibernate如何协同工作,理解它们在实际开发中的应用,为构建复杂的企业级应用打下坚实的基础。...

    spring-hibernate 4个版本

    - 兼容性增强:新的Spring-Hibernate版本可能增加了对不同版本的Spring或Hibernate的兼容性。 - 错误修复:每个里程碑版本之间的差异可能包括修复了前一版本中发现的问题或漏洞。 - 新特性:新版本可能引入了对特定...

    精通hibernate3.0(第三版).rar

    Hibernate 3.0版本在前两版的基础上进行了诸多改进,包括性能优化、增强了对JPA的支持以及更多的查询选项等。 本书的核心内容包括: 1. Hibernate基本概念:介绍Hibernate的核心思想,如实体、持久化类、对象状态...

    hibernate-example:该项目展示了Hibernate的基本功能

    Hibernate示例该项目展示了Hibernate的基本功能。 介绍Hibernate基本功能的项目。入场费该项目需要在端口3306上本地运行MySQL数据库服务器(MySQL的默认值)。 该应用程序通过以root用户身份登录而无需密码,从而...

    hibernate-search-example-master例子

    hibernate search的例子,使用的spring.version:3.2.1.RELEASE hibernate.version:4.2.0.Final hibernate-search.version:4.2.0.Final

    hibernate各个版本下载地址

    ### Hibernate各版本简介与下载地址 #### 概述 Hibernate是一款开源的对象关系映射(ORM)框架,它为Java应用程序提供了强大的数据持久化支持。通过将对象模型与数据库模型进行映射,Hibernate能够极大地简化...

    Hibernate 4.4.1最终发布版本

    2. ** Criteria API增强**:Hibernate 4.4.1进一步增强了Criteria API,这是一个动态查询构建工具,允许开发者用面向对象的方式来构建SQL查询。这比传统的HQL更加灵活,且易于理解和维护。 3. **Second-Level Cache...

    Struts-Spring-Hibernate-Example

    Struts-Spring-Hibernate-Example 是一个典型的Java Web开发中的集成框架示例,它整合了三个主流的开源框架:Struts、Spring 和 Hibernate。这些框架分别负责不同的职责,以实现高效且灵活的企业级应用。 Struts 是...

    hibernate 资料hibernate 资料hibernate 资料

    ### Hibernate核心知识点详解 #### Hibernate概述 - **定义与作用:** Hibernate是一种对象关系映射(ORM)技术的实现,其主要目的是简化Java应用程序与数据库之间的交互过程。通过使用Hibernate,开发人员能够...

    Manning.Java.Persistence.with.Hibernate[Hibernate实战第二版].pdf

    第二版的亮点在于它对Hibernate 3的新特性和改进进行了详尽的讲解,包括更强大的类型系统、增强的检索模型、改进的查询性能和对Java 5及更高版本的支持。此外,作者Gavin King深入探讨了最佳实践,帮助读者避免常见...

    精通Hibernate:Java持久化对象技术详解[第二版]

    《精通Hibernate:Java持久化对象技术详解[第二版]》是一部深入探讨Hibernate框架的专业书籍,旨在帮助Java开发者熟练掌握和运用这一强大的ORM(Object-Relational Mapping)工具。Hibernate是Java开发领域中广泛...

    Struts1 + Hibernate integration example修正版

    Struts1 + Hibernate integration example 原版本下在地址: http://www.mkyong.com/struts/struts-hibernate-integration-example/ 本版本修正了使用原版本pom.xml运行失败的问题。

    Hibernate 3.12 中文版

    从给定的文件信息来看,主要涉及的是Hibernate 3.12版本的中文版文档或教程,下面将根据标题、描述、标签以及部分内容,详细展开关于Hibernate 3.12的相关知识点。 ### Hibernate 3.12 版本概述 Hibernate是Java...

Global site tag (gtag.js) - Google Analytics