`
- 浏览:
39641 次
- 性别:
- 来自:
杭州
-
1. 当查询得到一个对象child,想要得到它的的父对象的时候发现父对象不为空但 是里面的属性多为空。这需要 在many-to-one端 的lazy设为false,当child.getParent().getName()或child.getParent().f()时,parent都会被抓取,若设为no-proxy,调用child.getParent().f()时,parent是不会被抓取的,同时这种方式需要编译时字节码增强,否则和proxy没区别。
2. 如果需要通过parent查找它的孩子的话,如果lazy="true"可能会报错,
因为http://bbs.csdn.net/topics/390297060?page=1
hibernate3默认为true,需要修改为lazy="false",而且注意这次是在one-to-many 端修改的
分享到:
Global site tag (gtag.js) - Google Analytics
相关推荐
在Hibernate中,当加载一个实体时,如果实体的某些属性被配置为延迟加载,那么Hibernate会生成一个代理对象来代替真实的集合或关联实体。这个代理对象包含了加载数据的方法。当应用程序尝试访问这些延迟加载的属性时...
2. **对象关系映射(ORM)**:详述Hibernate的实体类、注解和XML映射文件,如何定义对象的属性与数据库字段的对应关系,以及如何处理一对多、一对一、多对多等复杂关系。 3. **Session和Transaction管理**:讲解...
在Java持久化框架Hibernate中,对象关系模型(Object-Relational Mapping,ORM)是将数据库中的数据映射到Java对象的技术。它使得开发者能够用面向对象的方式来操作数据库,简化了数据库编程的过程。以下是对...
在Hibernate中,实体类代表数据库表,实体类的实例对应表中的记录,属性对应字段,这样就将复杂的SQL操作转化为简单的对象操作。 其次,书中详细讲解了Hibernate的配置。这包括了Hibernate的XML配置文件(hibernate...
Hibernate对象的生命周期 Hibernate对象的生命周期 Hibernate对象的生命周期
hibernate中session对象的状态详解
此时,对象的实例与数据库中的记录对应,任何对持久对象属性的修改,只要在事务范围内,都会在事务提交时由Session自动更新到数据库中。如果需要从数据库加载特定对象,Hibernate会首先检查Session缓存,若未找到再...
6.3 Hibernate用对象标识符(OID)来区分对象 6.4 Hibernate的内置标识符生成器的用法 6.4.1 increment标识符生成器 6.4.2 identity标识符生成器 6.4.3 sequence标识符生成器 6.4.4 hilo标识符生成器 ...
在这个主题“hibernate操纵实体对象”中,我们将探讨如何使用Hibernate来创建、更新、删除和查询数据库中的实体对象。 首先,`HibernateSessionFactory`是Hibernate的核心组件之一,它负责创建`Session`对象。`...
在Java的持久化框架中,Hibernate是一个非常重要的工具,它提供了强大的对象关系映射(ORM)功能,使得开发者可以方便地在Java对象和数据库表之间进行数据操作。当我们需要执行一些特殊的、复杂的或者非标准的SQL...
在IT领域,尤其是在Java开发中,Hibernate是一个非常重要的对象关系映射(ORM)框架,它极大地简化了数据库操作。本文将深入探讨“Hibernate父亲与孩子”这一主题,即Hibernate中的多对一和一对多关系映射,以及如何...
精通 Hibernate_Java 对象持久化技术详解(第2版).pdf
《精通Hibernate:Java对象持久化技术详解(第2版)》是一本深入解析Java对象持久化框架Hibernate的专业书籍。源码文件涵盖了多个章节,包括chapter1到chapter10,这表明该书通过实例代码详细讲解了Hibernate的核心...
在Java世界中,Hibernate是一个非常流行的ORM(对象关系映射)框架,它允许开发者将数据库操作与业务逻辑解耦,通过面向对象的方式处理数据。本文将深入探讨如何使用Hibernate实现领域对象的自定义字段,这涉及到对...
精通 Hibernate:Java 对象持久化技术详解 第2版 学习Hibernate必备得一本书
Hibernate是Java领域广泛应用的对象关系映射(ORM)框架,它为Java应用程序提供了一种透明地访问数据库的方式,将传统的SQL语句转换为面向对象的编程模型。通过Hibernate,开发者可以避免编写大量的JDBC代码,从而...
这种方式更简洁,Hibernate会自动根据查询结果的列名与User类的属性名对应,创建并填充User对象。 在提供的`MailDAO.java`文件中,可能包含了类似以上的方法,用于执行原生SQL查询并映射结果到具体的Mail对象。例如...
在Java持久化框架Hibernate中,映射集合属性是常见的需求,特别是对于那些具有一对多、多对多关系的实体对象。这里的"List"是Java集合框架中的一个接口,用于存储一组有序的元素,而在Hibernate中,它常用来映射...