`
SSailYang
  • 浏览: 313019 次
  • 性别: 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如何协同工作,理解它们在实际开发中的应用,为构建复杂的企业级应用打下坚实的基础。...

    精通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_example:使用Hibernate的示例

    hibernate_example ##使用Hibernate的示例### Index -Introducction to hibernate -Setting up hibernate -Writing a hibernate application -Writing the model class with annotations -Saving objects using...

    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...

    hibernate学习ppt版本

    **hibernate学习ppt版本** Hibernate 是一个开源的对象关系映射(ORM)框架,它极大地简化了Java应用程序与数据库之间的交互。本资料“hibernate学习ppt版本”旨在帮助开发者深入理解Hibernate的核心概念和功能,...

Global site tag (gtag.js) - Google Analytics