`
- 浏览:
8231 次
- 性别:
- 来自:
郑州
-
[size=large]1,在一对多的关联关系中,将多方 lazy属性设置为 true 。
2,级联操作:从任何一方对象出发去寻找并操作与之对应的关联对象的过程。
3,检索策略:
a 立即检索 lazy = false
b 延迟检索 lazy = true
c 迫切左外连接 out-join = true 减少select语句的的出现次数。
当session.createQuery("from tableName ").list()使用查询时 系统将会忽略迫切外连接。一般用在 many-to-one 多对一 、一对一 的关联级别。
4,class 类级别上一般启用立即检索策略。
因为加载了持久化对象后立即访问它。
set 关联级别上一般启用 延迟检索策略。
因为加载了持久对象后大多[align=left][/align]不会立即访问关联的对象。使用batch-size 属性值设定批量大小。
tip: 无论lazy 设置为什么 当session调用 get() 方法时都是用立即检索。[/size]
分享到:
Global site tag (gtag.js) - Google Analytics
相关推荐
### Hibernate知识点总结 #### 一、Hibernate概述 Hibernate是一个开源的ORM(Object Relational Mapping,对象关系映射)框架,用于Java应用与关系型数据库之间的交互。它通过使用描述对象和数据库之间映射的元...
通过理解并熟练运用这些知识点,J2EE开发者能有效利用Hibernate简化数据库操作,提高开发效率,并更好地维护代码。学习Hibernate不仅有助于入门J2EE开发,也是进一步深入学习Spring Data JPA等高级技术的基础。
【hibernate主要知识点】 Hibernate 是一款流行的 Java 平台上的 ORM(对象关系映射)框架,它使得开发者可以使用面向对象的方式处理数据库操作,而无需直接编写 SQL 语句。ORM 框架如 Hibernate、TopLink 和 OJB ...
Hibernate 框架是Java开发中广泛使用的对象关系映射(ORM)工具,它简化了数据库操作,使得开发者可以通过对象模型来处理数据,无需编写大量的SQL语句。本篇文章将深入探讨Hibernate的核心概念和基本使用方法。 ...
hibernate知识点的总结,适合初学者
### Struts2+Spring+Hibernate知识点总结 #### Struts2框架概述 - **Struts2的工作流程**: 1. **客户端发起HTTP请求**:客户端浏览器向服务器发送HTTP请求。 2. **FilterDispatcher接收请求**:根据`web.xml`...
Hibernate的知识点非常广泛,下面从给定文件的标题、描述、标签和部分内容中提炼出一些关键知识点进行总结。 ### Hibernate与数据库数据类型对照 Hibernate需要将Java的数据类型映射到数据库的相应类型。这部分...
### Hibernate知识点总结 #### 一、Hibernate概述及入门 **1. HelloWorld** - **目的**:通过一个简单的示例,让初学者快速上手Hibernate,理解其基本工作流程。 - **步骤**: 1. 创建Java项目,命名为`...
以上总结了Hibernate的一些核心概念和面试中可能遇到的关键知识点。了解这些概念有助于更好地掌握Hibernate框架的使用,以及如何高效地利用Hibernate进行数据库操作。此外,对于面试者而言,熟悉这些概念也能帮助...
【hibernate的一点总结】 Hibernate 是一个流行的 Java ORM(对象关系映射)框架,它允许开发者使用面向对象的方式操作数据库,将Java类与数据库表进行映射,从而避免了直接编写SQL语句的繁琐工作。这个框架的核心...
### Hibernate全部知识点解析 #### Hibernate概述 ...以上是关于Hibernate的核心知识点及其相关细节的总结。通过深入了解这些概念和技术,开发者可以更好地利用Hibernate的强大功能来构建高效、健壮的应用程序。
本文将围绕以下几个关键知识点进行探讨: 1. **安装与配置**:首先,介绍如何在项目中引入Hibernate4依赖,包括Maven或Gradle的配置,以及hibernate.cfg.xml配置文件的设置,如数据库连接、方言选择等。 2. **实体...
以下是关于Hibernate的一些关键知识点: 1. **JDBC对比Hibernate**: 传统的JDBC操作涉及手动建立和管理数据库连接,而Hibernate通过提供更高层次的抽象,自动处理这些细节,使得开发人员可以更专注于业务逻辑。 2....
通过深入理解并熟练运用以上知识点,开发者能够高效地利用Hibernate进行数据库操作,降低数据访问层的复杂度,提升开发效率。在实际项目中,还需要根据需求调整配置、优化性能,以达到最佳效果。
Java面试中关于Hibernate、iBatis和Struts的知识点是评估开发者技能的关键部分。以下是这些框架的核心概念和常见问题的详细解释: **Hibernate** 是一个流行的Java持久层框架,用于简化数据库操作。它提供了对象...
以下是对JavaWeb知识点的详细总结: 1. **Servlet**: Servlet是Java Web应用的基础,它是Java编写的应用程序,用于扩展服务器的功能。通过实现Servlet接口或继承HttpServlet类,我们可以处理HTTP请求并生成响应。 ...