`
sunnidy
  • 浏览: 55882 次
  • 性别: Icon_minigender_1
  • 来自: 常德
文章分类
社区版块
存档分类
最新评论

关于hibernate的vo对象游离的问题

阅读更多

当hibernate在数据库中执行了"查询"后得到了vo对象,如果马上对vo对象进行set方法设置的话,就相当与对数据库中的这条记录进行了update操作。

因为在bizAction中是在返回dw前action结束后对事物进行的提交,而bizAction中封装了是否需要打开session。

也就是说如果需要把查询出来的vo当普通vo操作的话,需要将vo游离出来,脱离对数据库的邦定,使用下面的方法:
super.evitic(entity);


注:
bizAction 和 dw都是自己封装的!

 

分享到:
评论

相关推荐

    Hibernate对象的生命周期

    Hibernate对象的生命周期 Hibernate对象的生命周期 Hibernate对象的生命周期

    Hibernate 对象的三种状态和特点

    在Java的持久化框架Hibernate中,对象的状态是理解其工作原理的关键部分。这些状态决定了对象与数据库之间的关联程度,以及Hibernate如何处理对象的生命周期。以下是Hibernate对象的三种主要状态及其特点: 1) 临时...

    精通Hibernate:Java对象持久化详解.zip

    《精通Hibernate:Java对象持久化详解》是一本深入解析Hibernate技术的专著,它主要针对Java开发者,旨在帮助他们理解和掌握Java对象持久化的精髓。Hibernate作为一款强大的对象关系映射(ORM)框架,极大地简化了...

    hibernate对象三种状态

    在Java的持久化框架Hibernate中,对象存在三种不同的状态,分别是持久态(Persistent)、自由态(Transient)和游离态(Detached)。这三种状态分别对应了对象与数据库的关联程度,理解它们对于高效地使用Hibernate...

    精通 Hibernate:Java 对象持久化技术详解(第2版).part2

    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 操纵持久化对象** 在Java开发中,Hibernate是一个强大的对象关系映射(ORM)框架,它简化了数据库与Java对象之间的交互。本篇将详细讲解如何使用Hibernate来操纵持久化对象,这对于深入理解...

    Hibernate对象关系映射

    Hibernate对象关系映射一对多 很基础等文档

    hibernate中session对象的状态详解

    hibernate中session对象的状态详解

    精通Hibernate:Java对象持久化技术详解.pdf

    《精通Hibernate:Java对象持久化技术详解》这本书深入剖析了Hibernate这一流行的Java对象关系映射(ORM)框架,旨在帮助开发者全面理解并熟练掌握Hibernate的使用。Hibernate是Java开发中的重要工具,它简化了...

    Java 精通Hibernate对象持久化技术权威指南

    1. **Hibernate基本概念**:理解什么是ORM,以及Hibernate如何解决对象和关系数据库之间的映射问题。了解实体类、持久化属性、主键、对象状态等基本术语。 2. **配置与环境搭建**:学习如何配置Hibernate,包括...

    Hibernate持久化对象的生命周期

    Hibernate的`delete()`方法可以使持久化对象或游离对象变为瞬时对象。 2. **持久化对象(Persist Objects)**: - 持久化对象是与数据库有唯一标识的对象,它们受到Session的管理。这些对象的状态会在事务结束时与...

    Hibernate操作持久化对象

    Hibernate 操作持久化对象是Java开发中用于简化数据库交互的重要工具。它是一个开源的Java持久化框架,由Gavin King创建,并逐渐发展成为Java世界中主流的持久化解决方案。Hibernate的核心在于提供对象-关系映射(ORM...

    Hibernate实体对象操纵

    **Hibernate实体对象操纵** 在Java开发中,Hibernate是一款非常重要的对象关系映射(ORM)框架,它极大地简化了数据库操作,使得开发者可以使用面向对象的方式来处理数据库数据。本篇文章将深入探讨Hibernate中的...

    六步骤轻松完成Hibernate中生成VO.xml

    最后,在命令行窗口中进入Middlegen-Hibernate的根目录,输入`ant`命令,即可开始生成VO对象及对应的Hibernate配置文件。 通过以上六个步骤,我们不仅能够顺利地在Hibernate中生成VO.xml文件,还能确保整个过程高效...

    精通hibernate:对象持久化技术孙卫琴第二版part2

    6.3 Hibernate用对象标识符(OID)来区分对象 126 6.4 Hibernate的内置标识符生成器的用法 128 6.4.1 increment标识符生成器 131 6.4.2 identity标识符生成器 133 6.4.3 sequence标识符生成器 134 6.4.4 hilo...

    MyEclipse由表自动生成Hibernate实体对象_白杨

    2. Hibernate框架概念:Hibernate是一个开源的对象关系映射(ORM)框架,它主要用于将Java对象映射到关系数据库中的表。通过Hibernate,开发者可以不必编写大量的SQL语句,就能实现Java应用与数据库之间的数据交互。...

    精通Hibernate:Java对象持久化技术详解

    《精通Hibernate:Java对象持久化技术详解》一书聚焦于Java开发中的对象持久化技术,主要围绕Hibernate这一流行ORM框架进行深入探讨。Hibernate是Java世界里的重要工具,它简化了数据库操作,使得开发者可以更加专注...

    hibernate持久化对象生命周期[参照].pdf

    本文将深入探讨Hibernate中的持久化对象生命周期,包括瞬时对象、持久化对象和游离对象的状态转换及其特性。 1. 瞬时对象(Transient Objects) 瞬时对象是指通过`new`操作符创建但尚未与数据库记录关联的Java对象...

Global site tag (gtag.js) - Google Analytics