在Hibernate 2.x中,可以用find()方法来执行HQL语句,但是在Hibernate3.x中却用Query接口来取代了find()方法,提供了更加强大的功能。
下面简要的看一下它的用法:
1 可以使用“?”来设定参数。要严格的顺序
2 使用“:”后跟变量来设置参数。没有严格的顺序
3 参数绑定
4 setEntity()方法把参数和一个持久化类的实例来绑定
5 setParameter()方法
6 setPropertyies()方法
7 使用命名查询,通过在.hbm.xml中使用query标签,编写查询语句。
8 list()方法,该方法用于取得查询结果Lit结合。
9 iterator()该方法用于这样调价的查询,我们查询一大堆的记录,这里记录可能有的在缓存中,有的可能在数据库中,对于已经在缓存中的我们就不要再想数据库中做查询了,这里就可以使用iterator()方法。
10 缓存查询。缓存查询的配置,添加property标签于session-factory标签下,name属性设为 “hibernate.cache.use_query_cache”,值设为true.然后在每次建立Query后,执行一下 setCacheable(true)方法。
分享到:
相关推荐
3. **查询语言**:学习HQL(Hibernate Query Language)和Criteria API,进行对象级别的查询。 4. **缓存机制**:理解一级缓存和二级缓存的概念,以及如何配置和优化缓存策略。 5. **关联映射**:熟悉一对一、一对...
在这个“Hibernate中文参考文档学习”中,我们可以深入理解Hibernate的核心概念、配置、实体映射、查询语言以及其他关键特性。 1. **核心概念** - **对象关系映射(ORM)**: ORM是将数据库中的数据模型转换为面向...
以上只是压缩包中部分可能包含的知识点,实际学习资料可能包括教程文档、示例代码、实战项目等,通过深入学习和实践,开发者可以全面掌握Hibernate的精髓,并将其应用到实际开发中,提高开发效率,降低维护成本。...
在 Hibernate 中,有五个核心接口扮演着至关重要的角色,它们分别是 Session、SessionFactory、Transaction、Query 和 Configuration。 这些核心接口共同构成了 Hibernate 的基本架构,并且是理解和使用 Hibernate ...
Hibernate Query Language(HQL)是Hibernate框架中用于操作对象关系映射(ORM)的一种查询语言。它是面向对象的,设计目的是让开发人员可以使用对象而不是数据库表进行查询,从而简化了与数据库交互的过程。HQL的...
5. **查询语言**:包括HQL(Hibernate Query Language)和 Criteria API,它们是用于查询数据库的对象化方式,比SQL更贴近面向对象编程。 6. **缓存机制**:介绍第一级缓存和第二级缓存的工作原理,以及如何配置和...
- 可以使用Query接口的setParameter()方法设置参数值。 9. **案例分析** - "HQL查询语言.doc"可能包含HQL的基础语法和用法的介绍。 - "HQL查询.doc"可能深入探讨了更复杂的查询技巧和注意事项。 - "HQL语句...
Query接口提供了执行HQL(Hibernate Query Language)和SQL查询的功能。HQL是面向对象的查询语言,更接近于Java的语法,使得查询更加直观。 006---Hibernate基本映射标签和属性介绍 - <hibernate-mapping>:定义...
《Hibernate中文参考手册》是Java开发领域中关于Hibernate框架的重要学习资源,主要涵盖了Hibernate的中文API及详尽的参考信息。Hibernate是一个开放源代码的对象关系映射(ORM)框架,它极大地简化了Java应用程序对...
11. Hibernate查询语言:Hibernate Query Language(HQL)是用于操作持久化数据的一种面向对象的查询语言,这部分将介绍HQL的基本语法和高级特性。 12. 条件查询:条件查询是数据库操作中常见的需求,文档会讲解...
Query接口则提供了丰富的查询语言,使得数据检索更为灵活。 选择Hibernate的原因主要在于其能应对复杂的应用程序分层体系。在典型的三层架构中,表现层负责用户交互,业务逻辑层处理业务规则,而数据库层存储数据。...
**Hibernate中文学习资料** 在Java世界中,Hibernate是一款非常重要的对象关系映射(ORM)框架,它极大地简化了数据库操作,让开发者可以使用面向对象的方式来处理数据。本篇将主要围绕`Hibernate3中文参考手册`...
**Hibernate 框架概述** Hibernate 是一个开源的对象关系映射(ORM)框架,它为 Java 开发者提供了一种在 Java 应用程序中管理关系...通过实践和深入学习,你可以更好地利用 Hibernate 实现高效、可靠的数据库应用。
**Hibernate学习笔记与大纲** Hibernate 是一款开源的Java语言下的对象关系映射(ORM)框架,它极大地简化了数据库操作,使得开发人员可以使用面向对象的方式处理数据,而无需过多关注底层的SQL语句。本笔记将深入...
### Hibernate学习知识点详解 #### 1. Hibernate简介与安装配置 **标题:** Hibernate学习 ...通过上述知识点的学习,我们可以更好地掌握Hibernate的核心技术,从而在实际项目开发中更加高效地利用该框架。
《Hibernate参考指南中文版》与《Hibernate中文手册》是学习Java领域中ORM(对象关系映射)框架Hibernate的重要参考资料。Hibernate作为一个开源的、强大的持久化框架,极大地简化了数据库操作,使得开发人员能够以...
**Hibernate中文API最新参考文档** Hibernate是一个开源的对象关系映射(ORM)框架,它为Java开发者提供了方便的数据持久化...通过深入学习和实践,开发者可以熟练地运用Hibernate解决实际项目中的数据持久化问题。
【hibernate4框架学习笔记】 Hibernate是一款强大的ORM(Object-Relational Mapping)框架,它在Java开发中扮演着至关重要的角色,通过提供对象与数据库之间的映射,解决了对象模型和关系模型之间的“阻抗不匹配”...
**hibernate入门学习笔记+源码** ...学习Hibernate的过程中,结合文档和源码进行实践是非常有效的学习方法。通过阅读这些笔记和源码,你可以深入理解Hibernate的工作原理,从而熟练掌握这一强大的ORM工具。