`

Hibernate3中lazy属性默认是true了

 
阅读更多
2中默认是false,为了取到一个双向连接中one-to-many集合,我在这个问题上折腾了两天,最后加上句lazy = “false” ,解决,无语,泪奔。。。。。。
分享到:
评论
4 楼 firedragon 2007-01-09  
huangpengxiao 写道
都设置成FALSE吧 你会有惊人的发现


如果表的字段够多的话
3 楼 huangpengxiao 2007-01-09  
都设置成FALSE吧 你会有惊人的发现
2 楼 iamsingfly 2007-01-09  
自我鉴定: 无知者无畏 ,西西
1 楼 Norther 2007-01-09  
iamsingfly 写道
2中默认是false,为了取到一个双向连接中one-to-many集合,我在这个问题上折腾了两天,最后加上句lazy = “false” ,解决,无语,泪奔。。。。。。



鉴定完毕 楼主系火星人

相关推荐

    Hibernate集合属性的延迟加载.doc

    在 Hibernate 框架中,延迟加载(Lazy Loading)是一种优化数据访问性能的重要技术。它允许我们只在真正需要数据时才从数据库加载,避免一次性加载大量数据导致的内存消耗和性能瓶颈。当我们处理与实体相关的集合...

    Hibernate 延迟加载剖析与代理模式应用

    在Hibernate中,当从数据库加载一个实体时,默认情况下其实体的集合属性会被配置成延迟加载。这意味着集合属性中的数据并非立即加载到内存中,而是在第一次访问这些集合属性时才触发加载动作。这样的设计可以避免...

    hibernate-mapping参数详解

    3. `auto-import`:默认为`true`,允许在HQL查询中使用非全限定类名。如果设置为`false`,需要在查询中使用完全限定的类名,以防止类名冲突。 4. `cascade`:级联操作是Hibernate中的一个重要特性,用于管理对象...

    hibernate

    根据提供的文件信息,我们可以深入探讨Hibernate框架中的几个关键概念,特别是`fetch`, `lazy`, `cascade`, 和 `inverse`关键字的使用与理解。这四个概念在处理对象关系映射(ORM)时非常重要,尤其是在Java环境下...

    hibernate关联映射的作用和常用属性解释

    为了更好地理解和运用Hibernate中的关联映射机制,我们需要深入了解其常用的属性及其作用。 ##### 1. `<class>`元素 - **`name`**:指定类的完整包名,如`com.example.Person`。 - **`table`**:对应数据库中的...

    hibernate 延迟加载深入剖析

    在这个映射文件中,`lazy="true"`表明了`addresses`集合属性将采用延迟加载的方式。这意味着当`Person`对象被加载时,并不会立即加载`addresses`集合中的所有`Address`对象。 **延迟加载触发时机** 延迟加载会在...

    Hibernate Fetch 的作用

    这样,即使`Parent`实体的`childs`属性被标记为`lazy="true"`,我们仍然能够一次性获取完整的数据集。 #### 4. Fetch策略的优缺点 使用Fetch策略的主要优点在于,它可以提高数据的一次性加载效率,避免了后续对关联...

    hibernate学习笔记

    - **lazy**:可选属性,默认为 `true`,表示是否懒加载集合。 - **sort**:可选属性,默认为 "unsorted",表示集合的排序方式。 - **inverse**:可选属性,默认为 "false",表示是否反转关联。 - **mutable**:可选...

    hibernate的延迟检索在轻量级J2EE框架中的应用

    在Hibernate中,可以通过在实体的映射配置文件中设置`lazy="true"`来启用实体对象的延迟加载。 例如,对于一个User实体: ```xml <hibernate-mapping> <class name="com.neusoft.entity.User" table="user" lazy=...

    Hibernate延迟加载介绍.doc

    《Hibernate延迟加载...在Hibernate 3中,引入了属性级别的延迟加载。这意味着除了对象和集合外,单个属性也可以实现延迟加载。例如,如果User类有一个大文本字段`description`,我们可以通过以下方式配置: ```xml ...

    Hibernate延迟加载

    在Hibernate映射文件中,可以通过将`<class>`标签的`lazy`属性设置为`true`来开启实体的延迟加载功能。例如: ```xml <class name="com.neusoft.entity.User" table="user" lazy="true"> ... ``` 当使用`session....

    Hibernate 框架总结

    - load方法则根据映射文件上类级别的lazy属性配置,默认是true。如果该属性为true,则Session会首先在缓存中查找,如果缓存中不存在,会返回一个代理类对象而不是真实实体对象,等到实际使用该对象时(比如获取OID...

    MyEclipse中hibernate的配置

    ### MyEclipse中Hibernate的基本配置步骤与理解 #### 一、引言 随着软件开发行业的不断发展,ORM(Object-Relational Mapping,对象关系映射)技术已成为连接对象模型与关系型数据库的重要桥梁之一。其中,...

    Hibernate3性能优化方案

    ### Hibernate3性能优化方案 #### 一、抓取优化 抓取优化是针对Hibernate如何高效地处理对象之间的关联关系的一种优化方法。它主要包括两部分:如何抓取和何时抓取。 **1. 如何抓取** 抓取方式分为两种:JOIN...

    JPA注解详细解释、EJB3、 Hibernate开发

    - `name`:数据库字段的名称,默认与属性名称一致。 - `nullable`:是否允许为`null`,默认为`true`。 - `unique`:是否唯一,默认为`false`。 - `length`:字符串类型的长度。 - `insertable`:是否参与插入...

    Hibernate 多表映射关系配置

    - `lazy="true"` 表示该集合默认不会加载,只有在访问时才会加载,以提高性能。 - `cascade` 属性可以控制关联对象的级联操作,例如 `cascade="save-update"` 可以让保存或更新一个实体时,同时保存或更新其关联的...

    hibernate面试题2

    2. **查看Hibernate生成的SQL**:在`applicationConfig.xml`中设置`hibernate.show_sql`为`true`,即可在控制台查看执行的SQL。但要注意,这可能会影响性能优化。 3. **Hibernate缓存策略**: - **只读(Read-only...

Global site tag (gtag.js) - Google Analytics