`

11.Hibernate的lazy策略

阅读更多

hibernate lazy策略可以使用在:
    * <class>标签上,可以取值:true/false
    * <property>标签上,可以取值:true/false,需要类增强工具
    * <set><list>标签上,可以取值:true/false/extra
    * <one-to-one><many-to-one>单端关联上,可以取值:false/proxy/noproxy
   
lazy概念:只有真正使用该对象时,才会创建,对于hibernate而言,正真使用的时候才会发出sql

hibernate支持lazy策略只有在session打开状态下有效

<class>标签上的lazy特性只对普通属性起作用,

<class>标签上的lazy不会影响到集合上的lazy特性,
<class>标签上的lazy不会影响到单端关联上的lazy特性。


分享到:
评论

相关推荐

    gilead hibernate lazyload例子

    这就是Hibernate懒加载(Lazy Load)机制的作用所在。懒加载是一种延迟加载策略,只在真正需要时才加载关联的数据,以减少内存消耗和提高响应速度。 Gilead,全称为Hibernate for Flex,是用于Flex和Hibernate之间...

    Manning.Java.Persistence.with.Hibernate.Nov.2006

    3. **对象关系映射(ORM)**:阐述如何通过注解或XML映射文件将Java类与数据库表关联,包括属性映射、一对一、一对多、多对一、多对多关系的映射策略。 4. **CRUD操作**:创建(Create)、读取(Read)、更新...

    hibernate的lazy策略forClass

    在这个场景中,我们关注的是"hibernate的lazy策略forClass",这涉及到如何对类的属性进行懒加载配置。 首先,我们需要理解Hibernate中的实体类(Entity)。在Hibernate中,一个Java类可以被映射为数据库中的一个表...

    Java.Persistence.with.Hibernate.2nd.Edition 源代码

    9. **Lazy Loading & Eager Loading**: Hibernate提供了懒加载和急加载策略来管理关联对象的加载。懒加载只在需要时加载关联对象,而急加载会在初始加载实体时加载所有关联对象。 10. **Second-Level Cache**: 为了...

    Java.Persistence.with.Hibernate.pdf

    - 企业级应用中的Hibernate部署策略 - 案例解析:常见问题及其解决方案 10. **最佳实践** - 设计模式在Hibernate中的应用 - 单元测试与集成测试指南 - 代码重构建议 #### Hibernate介绍 Hibernate是一个开源...

    hibernate在集合上的lazy策略

    标题“hibernate在集合上的lazy策略”指的是Hibernate如何处理与实体相关的集合类(如List、Set等)的懒加载。这篇文章可能详细解释了Hibernate在集合懒加载方面的实现方式以及其背后的原理。 懒加载的主要目的是...

    Java.Persistence.with.Hibernate

    2. **配置Hibernate**:掌握Hibernate的配置文件(hibernate.cfg.xml)设置,包括数据库连接、方言(Dialect)、缓存策略等。 3. **对象关系映射(ORM)**:理解Hibernate的映射文件(.hbm.xml或注解方式),学习...

    Hibernate lazy延迟加载

    在Java的持久化框架Hibernate中,懒加载(Lazy Loading)是一种重要的优化策略,它的核心思想是“延迟加载”或“按需加载”。默认情况下,当一个实体被加载时,并不会立即加载其关联的对象或集合,而是在真正需要...

    4.Hibernate-04查询以及优化策略1

    Hibernate查询以及优化策略 Hibernate 是一个功能强大且流行的 ORM(Object-Relational Mapping,对象关系映射)框架,它提供了多种查询方式和优化策略,以满足不同的应用场景和性能要求。在本节中,我们将详细介绍...

    hibernate 中的lazy属性祥解.txt

    `lazy`属性是Hibernate中用于控制数据加载策略的一个关键参数,主要用于延迟加载关联对象。当一个对象被加载时,与其关联的对象不一定立即加载到内存中,而是等到真正需要使用时才加载,这就是懒加载(Lazy Loading...

    HibernateAPI中文版.chm

    19.1.7. 使用延迟属性抓取(Using lazy property fetching) 19.2. 二级缓存(The Second Level Cache) 19.2.1. 缓存映射(Cache mappings) 19.2.2. 策略:只读缓存(Strategy: read only) 19.2.3. 策略:读/...

    HIBERNATE检索策略

    这是HIBERNATE默认的抓取策略,当一个实体被加载时,与之关联的实体或集合并不会立即加载,而是采用延迟加载(Lazy Loading)的方式。当第一次访问关联实体或集合时,HIBERNATE会额外发送一条SELECT语句来抓取数据,...

    Hibernate lazy加载FOR Connection

    标题中的“Hibernate lazy加载FOR Connection”指的是Hibernate框架中的一种特性,即懒加载(Lazy Loading)。在Hibernate中,懒加载是一种优化策略,它推迟对关联对象的加载,直到真正需要使用这些对象时才进行加载...

    Hibernate+中文文档

    19.1.7. 使用延迟属性抓取(Using lazy property fetching) 19.2. 二级缓存(The Second Level Cache) 19.2.1. 缓存映射(Cache mappings) 19.2.2. 策略:只读缓存(Strategy: read only) 19.2.3. 策略:读/...

    hibernate在单端关联上的lazy策略

    标题中的“hibernate在单端关联上的lazy策略”指的是Hibernate框架中的一种对象关系映射(ORM)技术,用于优化数据加载效率。在Hibernate中,懒加载(Lazy Loading)是一种延迟加载策略,它允许我们在需要时才加载...

    hibernate3.2中文文档(chm格式)

    19.1.7. 使用延迟属性抓取(Using lazy property fetching) 19.2. 二级缓存(The Second Level Cache) 19.2.1. 缓存映射(Cache mappings) 19.2.2. 策略:只读缓存(Strategy: read only) 19.2.3. 策略:读/...

    Hibernate注释大全收藏

    - **Joined Subclass Strategy**(连接子类策略): `&lt;joined-subclass&gt;` 元素在Hibernate中使用。子类和父类的属性分布在多个表中,通过外键关联起来。 使用`@Inheritance`注解定义所选的继承策略。例如: ```java ...

    集成spring的hibernate懒加载

    在Java的Web开发中,Spring框架与Hibernate的整合是常见的数据访问层实现方式。Spring提供了强大的依赖注入(DI)和AOP(面向切面编程)功能,而Hibernate则是一个优秀的对象关系映射(ORM)框架,它使得Java开发者...

    hibernate3.2+cglib2.2架包

    7. **延迟加载**(Lazy Loading):Hibernate的懒加载机制允许在需要时才加载关联的对象,以减少数据库访问。 8. **实体状态管理**:了解对象的瞬时、持久、脱管和临时状态对正确使用Hibernate至关重要。 9. **...

Global site tag (gtag.js) - Google Analytics