`
zenius
  • 浏览: 55826 次
  • 性别: Icon_minigender_1
社区版块
存档分类
最新评论

hibernate 如何部分更新需要的字段而不是所有的?

    博客分类:
  • Java
阅读更多
比如created_user,created_time等字段,只在insert时有用,在用saveorupdate()更新时,pojo中没有值的字段hibernate 也会去更新,有没有办法让hibernate只更新需要的字段,其他的字段保持数据库原有值不变。
分享到:
评论
3 楼 horror 2007-08-02  
你解决了吗?我还不行耶.能对我说说.怎么解决吗?
2 楼 codeutil 2007-04-11  

	<property name="addtime" type="java.util.Date" column="addtime"  update="false" insert="true"/>






配置update属性.

1 楼 firedragon 2007-04-11  
这个在hibernate的映射文件里加上
dynamic-insert="true" dynamic-update="true"
就可以

相关推荐

    Hibernate更新某些字段

    在实际开发中,我们经常需要更新数据库中的某些字段,而不是所有字段。那么,如何使用 Hibernate 实现更新某些字段呢? 首先,我们需要了解 Hibernate 的 update 方法。在 Hibernate 中, update 方法可以更新整个...

    hibernate3中通过nativesql或取部分字段并映射为具体对象的实现

    本篇文章将深入探讨在Hibernate3中如何通过Native SQL查询部分字段,并将其映射到具体的Java对象上。这种方式在处理一些特定的、效率较高的SQL查询时非常有用。 首先,我们需要理解Hibernate中的`SQLQuery`接口,这...

    Hibernate_query查询数据表中部分字段.

    本文将深入探讨如何使用Hibernate进行数据表中的部分字段查询,这在实际开发中是非常常见的需求。 首先,理解Hibernate的核心概念:实体(Entity)、持久化类(Persistent Class)和映射文件(Mapping File)。实体...

    Hibernate读取blob字段

    在Hibernate的映射文件(.hbm.xml)中,我们需要为Blob字段定义一个对应的元素。例如,假设我们有一个`Image`实体类,其中包含一个`imageData`字段用于存储Blob类型的图像数据,映射文件的部分内容可能如下所示: ...

    Hibernate操作数据库大字段的示例(附源码及详细开发使用方法)。

    1. **保存/更新大字段**:在保存或更新实体时,使用SessionFactory的`save()`或`update()`方法,Hibernate会自动处理大字段的存储。 ```java Session session = sessionFactory.openSession(); Transaction tx = ...

    Hibernate识别数据库特有字段实例详解

    Hibernate识别数据库特有字段实例详解 前言: Hibernate已经为绝大多数常用的数据库数据类型提供了内置支持,但对于某些数据库的专属字段支持就不够好了。 这些特殊数据类型往往提供了比常规数据类型更好的数据表达...

    Hibernate,hibernate笔记

    HQL是Hibernate提供的面向对象的查询语言,类似于SQL,但操作的是对象而不是表。例如,`from+对象名`的查询语句可以获取所有对象实例。HQL语句中的类名应与JavaBean的类名一致。 4. **MyEclipse集成Hibernate**: ...

    hibernate动态更新

    如果在`&lt;class&gt;`映射中设置了`dynamic-update="true"`,Hibernate会在生成的SQL更新语句中只包含实际被修改的字段,而不是所有字段。这可以显著减少不必要的数据传输和数据库操作,从而提升性能。然而,`dynamic-...

    HibernateDemo

    **文件结构**:尽管没有详细列出所有子文件,但通常一个Hibernate项目会包含实体类(Entity)、持久化配置文件(hbm.xml或使用注解)、数据访问对象(DAO)、服务层(Service)和控制层(Controller)等组成部分。...

    如何解决hibernate自动更新实体类的问题共5页.pdf.zip

    3. **批处理更新**:如果需要批量更新,可以使用SQL语句或`Session.createSQLQuery()`进行定制化的更新,而不是依赖Hibernate的自动更新机制。 4. **切换到延迟加载**:通过设置属性为`lazy="true"`,可以延迟加载...

    hibernate帮助文档

    Entity是持久化对象,通过@Entity注解标识,而@Id注解则指定主键字段。 在Hibernate API的3.1.GA版本中,你可以找到关于实体管理、查询、事务处理、缓存策略等多个方面的详细说明。Entity Manager是JPA(Java ...

    hibernate需要用到的core及annotations jar包

    Hibernate的核心功能包括对象关系映射(ORM)、查询语言HQL、事务处理等,大大简化了数据库操作,使得开发者可以专注于业务逻辑而不是底层数据库交互。在这个"hibernate需要用到的core及annotations jar包"中,我们...

    Hibernate4实战 之第五部分:Hibernate的事务和并发

    ### Hibernate4实战之第五部分:Hibernate的事务与并发 #### 一、事务基础概念 **事务(Transaction)** 是一组逻辑上紧密相连的操作集合。在数据库领域,事务具备ACID特性: - **原子性(Atomicity)**:事务内的所有...

    hibernate框架需要的全部jar文件

    这个压缩包文件包含了使用Hibernate框架所必需的全部jar文件,这些文件是 Hibernate 框架的核心组成部分,以及其他依赖的库,如JDBC驱动、ORM(对象关系映射)工具、日志库等。下面我们将详细讨论Hibernate框架及其...

    Hibernate连表查询 Hibernate连表查询

    根据提供的文件信息,我们可以深入探讨Hibernate中的连表查询方法及其应用。下面将详细介绍与标题、描述及部分代码相关的...需要注意的是,在编写连表查询时要充分考虑性能问题,避免因查询复杂度过高而导致性能瓶颈。

    Struts2+Hibernate实现新闻发布系统

    Struts2作为MVC(Model-View-Controller)架构的一部分,主要负责控制应用程序的流程,而Hibernate则是一个对象关系映射(ORM)工具,用于简化数据库操作。 **Struts2框架** Struts2是一个强大的MVC框架,它继承了...

    Hibernate入门(代码+笔记)

    @EmbeddedId将一个包含所有主键字段的类作为嵌入式对象,而@IdClass则是在实体类中声明一个包含所有主键属性的类。 **第五部分:Hibernate实体层设计** 这部分将探讨如何优化实体层的设计,以提高应用的性能和可...

    Hibernate实战

    实体管理是Hibernate中的重要部分,书中会详细介绍如何定义实体类,使用注解来声明属性与数据库字段的映射,以及如何实现对象的生命周期管理,包括瞬时态、持久态、托管态和游离态。此外,还会讲解实体间的一对一、...

Global site tag (gtag.js) - Google Analytics