`
tenn
  • 浏览: 576334 次
  • 性别: Icon_minigender_1
  • 来自: 苏州
文章分类
社区版块
存档分类
最新评论

Hibernate的数据更新

阅读更多

在做swing项目和bs的web项目时,有很大不同,由于在Swing中,我可以将一个对象抽取后,送到页面展示层,而后,又从中将那个对象去回来。而在web应用中,基于http无状态协议,只能将对象的id,或者是将对象送到展示层,通过再次提交,将对象的信息传送到服务器。

在web应用中,利用hibernate, 有两种方法可以实现数据更新。
1. 通过页面传送回的信息,构建更新对象,直接调用update()去更新对象。
2. 通过对象id,先load对应的持久化对象,然后,将页面传送回的信息赋值到load的对象上去。

考虑到对象之间的关联关系的维护,和以后可能还会添加关联关系,第二种方法显然更可行。只更新需要更新的信息,而不需要过多考虑关联关系,避免了因为新添加关联关系,而又没在方法1中意识到而存在的问题。

分享到:
评论

相关推荐

    Hibernate中大量数据的更新

    Hibernate 中大量数据的更新 Hibernate 是一个流行的基于 Java 的 ORM(Object-Relational Mapping)框架,用于将 Java 对象映射到关系数据库中。然而,在将大量数据插入到数据库时,Hibernate 经常会出现性能和...

    Hibernate更新某些字段

    Hibernate 更新某些字段 Hibernate 是一个基于 Java 的 ORM 框架,它提供了对数据库的操作接口。在实际开发中,我们经常需要更新数据库中的某些字段,而不是所有字段。那么,如何使用 Hibernate 实现更新某些字段呢...

    配置hibernate数据源

    配置Hibernate数据源是一项基础而重要的任务,涉及在Java应用程序中集成和使用Hibernate框架以及MySQL数据库。以下内容旨在详细介绍如何在MyEclipse开发环境中配置Hibernate数据源,同时解释相关概念和步骤。 首先...

    Hibernate 数据持久化

    - **Session**: Hibernate的主要工作接口,负责执行CRUD操作(创建、读取、更新、删除)。每个数据库事务都应在一个Session实例下完成。 - **Transaction**: 用于管理事务,确保数据一致性。 - **持久化状态**: ...

    Hibernate数据持久化技术

    Hibernate是Java领域中最流行的ORM框架之一,它通过元数据来定义对象和数据库表之间的映射关系,使得Java对象可以直接被存储和检索,而无需编写大量的SQL语句。 在ORM中,POJO(Plain Old Java Object)是一个简单...

    Hibernate数据持久层jar包源码解析

    《Hibernate数据持久层jar包源码解析》 在软件开发中,数据持久层是系统架构中的关键部分,它负责将应用程序的数据与数据库进行交互。Hibernate作为一款强大的Java对象关系映射(ORM)框架,极大地简化了这个过程。...

    hibernate数据源

    Hibernate 数据源是 Hibernate 框架中连接数据库的关键组件,它是 Hibernate 与底层数据库进行交互的桥梁。在 Hibernate 应用程序中,数据源扮演着存储数据库连接信息的角色,包括数据库URL、用户名、密码等,使得 ...

    spring boot 2多数据源,里面有hibernate和mybatis的多数据源代码

    在这个项目中,我们有两个主要的数据访问技术:Hibernate和MyBatis,它们都是Java领域中广泛使用的ORM(对象关系映射)工具。 **Hibernate** 是一个强大的ORM框架,它允许开发者通过Java对象来操作数据库,而无需...

    Hibernate下数据批量处理解决方案

    对于更新和删除操作,可以使用`scroll()`方法,这在Hibernate 2.1.6或更高版本中是支持的。`scroll()`方法返回一个`ScrollableResults`对象,允许我们以游标方式处理结果集,这在处理大量数据时非常有效。同样,我们...

    JAVA数据类型与Hibernate的类型映射

    而在Java持久化框架Hibernate中,这些数据类型需要与数据库中的字段类型进行映射,以便正确地存储和检索数据。这篇博客主要探讨了Java数据类型如何与Hibernate的类型映射进行对应。 首先,Java的基本数据类型在...

    hibernate更新操作

    总结来说,Hibernate的更新操作主要包括配置、创建SessionFactory、打开Session、查询数据、修改对象、调用flush()提交更改,最后关闭Session和SessionFactory。这个过程确保了数据的一致性和事务的管理,是...

    hibernate数据源配置

    一个hibernate数据源的c3p0配置,希望对你有帮助

    SSH CRM 项目Hibernate操作数据字典源码(3)

    在SSH CRM项目中,Hibernate作为持久层框架,用于管理和操作数据字典,是数据库与Java对象之间的一个桥梁。本节将深入探讨SSH CRM项目中Hibernate如何实现数据字典的高效、便捷操作。SSH架构是由Spring、Struts和...

    Hibernate 显示数据库数据

    【标题】"Hibernate 显示数据库数据" 在Java开发中,Hibernate是一个非常流行的对象关系映射(ORM)框架,它简化了数据库操作,使得开发者可以用Java对象来操作数据库记录。本教程针对初学者,将介绍如何使用...

    hibernate入门数据简单插入

    标题"hibernate入门数据简单插入"指的是使用Hibernate框架进行数据库的基本操作,特别是数据的插入。Hibernate是一个开源的对象关系映射(ORM)框架,它允许Java开发者在应用程序中处理数据库对象,而无需直接编写...

    Hibernate数据类型映射表.bmp

    Hibernate数据类型映射表,介绍hibernate中各类型数据的关系!

    springboot2.0多数据源集成hibernate配置hibernateDaoSupport示例

    本示例主要介绍如何实现Spring Boot 2.0多数据源的集成,并结合Hibernate进行配置,特别是在DAO层使用`HibernateDaoSupport`进行操作,而非使用JPA(Java Persistence API)。 首先,让我们了解Spring Boot 2.0的...

    Hibernate数据类型映射关系

    关于Hibernate的基本数据类型与Java中基本数据类型的映射关系

    Hibernate 数据类型

    Hibernate 数据类型

    Hibernate数据持久层框架v5.2.13

    Hibernate是一种Java语言下的对象关系映射解决方案。 它是使用GNU宽通用公共许可证发行的自由...它的设计目标是将软件开发人员从大量相同的数据持久层相关编程工作中解放出来。无论是从设计草案还是从一个遗留数据库开

Global site tag (gtag.js) - Google Analytics