`
SSailYang
  • 浏览: 312773 次
  • 性别: Icon_minigender_1
  • 来自: 北京
社区版块
存档分类
最新评论

常用 Hibernate 方法比较

    博客分类:
  • Java
阅读更多
update() 与 merge()
update() 与 merge() 的功能是相同的,都是持久化 Detached 状态的对象。但如果当前 Session 中存在两个或两个以上的,持久化标示相同的对象的话,update() 操作是会抛出异常的。而 merge() 会合并你对持久化对象的改动。
除了上面一点 merge() 与 update() 不同外,merge() 可以被看做是 saveOrUpdate()。

    在 Hibernate 参考文档的 第 10 章 与对象共事 中有关于 saveOrUpdate() 与 merge() 不同点的介绍。还有一点不同,merge() 会返回持久化对象实例,而 saveOrUpdate() 没有返回值。

未完待续...
分享到:
评论

相关推荐

    hibernate常用方法集合

    让我们详细了解一下`HibernateSessionFactory`类中的关键方法和其背后的原理。 1. **配置和初始化SessionFactory** `HibernateSessionFactory`类通过`cfg.configure(CONFIG_FILE_LOCATION)`来读取配置文件(默认为...

    常用 Hibernate 映射配置说明.doc

    ### 常用Hibernate映射配置详解 #### 1. hibernate-mapping节点解析 `hibernate-mapping`节点是Hibernate映射文件中的顶级节点,用于定义一系列配置选项,控制整个映射文件的行为和映射规则。这些配置包括数据库...

    hibernate 常用核心包

    "hibernate 常用核心包"包含了 Hibernate 框架中必要的组件,使得开发者可以进行基本的数据库操作和应用程序开发。 在 Hibernate 中,以下几个核心包是至关重要的: 1. **hibernate-core**: 这是 Hibernate 的核心...

    Hibernate方法总结

    这是最常用的方法,避免了在保存或更新前检查对象是否已存在的步骤。 4. `delete`: 删除指定的对象,对象必须已被持久化。 D. `bulkUpdate`: 批量操作,如批量删除或更新。例如,`bulkUpdate`方法可以直接执行SQL...

    常用Hibernate主键生成策略

    ### 常用Hibernate主键生成策略详解 #### 一、引言 在数据库设计与操作过程中,主键是确保数据唯一性的关键要素之一。在实际应用中,开发者经常需要处理不同类型的数据库,并且需要应对各种不同的主键生成需求。...

    hibernate常用的模板方法

    Hibernate 模板方法是 Hibernate 框架中用于简化数据访问操作的重要工具,它提供了一系列预定义的方法,方便开发者在实际的软件开发中执行常见的数据库查询和操作。这些方法主要集中在 `HibernateTemplate` 类中,...

    hibernate里面常用jar包

    本文将详细解析Hibernate框架中常用的jar包及其功能,以便开发者更好地理解和应用。 首先,我们关注到“antlr-2.7.6.jar”。ANTLR(ANother Tool for Language Recognition)是一个强大的解析器生成器,用于读取、...

    Hibernate常用jar包集合

    以下是对标题、描述中提到的Hibernate常用jar包的详细解释: 1. **antlr-2.7.6**: ANTLR(ANother Tool for Language Recognition)是一个强大的解析器生成器,用于读取、处理、执行或翻译结构化文本或二进制文件。...

    hibernate 常用jar 包

    下面我们将详细探讨Hibernate常用JAR包及其作用。 1. **hibernate-core.jar**:这是Hibernate的核心库,包含了主要的ORM功能,包括实体管理、持久化操作、事务管理和查询服务。它提供了对Hibernate Session和...

    hibernate各种常用方法的详解

    ### Hibernate 常用方法详解 #### 一、前言 Hibernate 是一款强大的对象关系映射(ORM)框架,它简化了 Java 应用程序与数据库之间的交互过程。本文将详细介绍 Hibernate 中常用的几种方法,包括 `save`, `update`...

    hibernate常用API详解(原创).doc

    根据个人使用Hibernate的经验,介绍一下Hibernate的多种不同的查询和CUD操作,这些东西在日常开发中非常常用,希望对大家有所帮助。

    Hibernate常用包及XML

    本主题将详细探讨Hibernate中的常用包及其对应的XML配置,帮助你深入理解Hibernate的工作原理。 1. **org.hibernate**:这是Hibernate的核心包,包含了所有基本的API和接口,如SessionFactory、Session、Query等。...

    hibernate 3.5.5 常用jar包

    在这个“hibernate 3.5.5 常用jar包”中,包含了运行和开发基于Hibernate 3.5.5应用所需的核心库。以下是关于Hibernate 3.5.5及其相关jar包的关键知识点: 1. **对象关系映射(ORM)**:ORM是将数据库中的表映射为...

    Hibernate实例代码,含常用方法

    本资源是关于Hibernate框架的实例代码集合,涵盖了其常用的方法,旨在帮助开发者快速理解和应用Hibernate到实际项目中。Hibernate是一个强大的Java持久化框架,它简化了数据库操作,使得开发人员可以更加专注于业务...

    Hibernate常用操作示例

    Hibernate常用操作示例,包含详细注释说明,数据库初始化文件。使用和学习请参考:http://blog.csdn.net/daijin888888/article/details/51692942

    hibernate 常用书籍

    本压缩包包含三本关于Hibernate的常用书籍资源,分别是“hibernate_reference_cn.pdf”、“Hibernate高级特性.pdf”以及“Hibernate_DEV_GUIDE.pdf”,这些书籍详细讲解了Hibernate的核心概念、使用方法和高级特性。...

    hibernate3.5.5常用jar包搜集

    这个压缩包“hibernate3.5.5常用jar包搜集”包含了用于使用Hibernate 3.5.5版本进行开发所需的库文件。 在Hibernate 3.5.5中,主要的jar包包括以下几类: 1. **Hibernate Core**:这是Hibernate的核心库,包含ORM...

    Hibernate常用jar包

    这个压缩包包含了一系列的Hibernate常用jar包,涵盖了多个版本,这对于开发者来说是十分方便的资源集合。 1. **Hibernate的核心组件** Hibernate的核心组件包括`hibernate-core.jar`,这个JAR文件包含了Hibernate...

    hibernate基础jar包

    同时,还包含了Junit4测试工具,这是进行单元测试的常用框架,对于确保代码质量、测试驱动开发具有重要意义。 1. Hibernate ORM框架:Hibernate是一个流行的Java ORM框架,它通过XML或注解的方式将Java对象与数据库...

    hibernate最常用的jar包下载

    在本压缩包中,包含的是一些Hibernate最常用的jar包,它们是构建基于Hibernate的应用程序所必需的。 1. Hibernate核心库(hibernate-core.jar):这是Hibernate的核心组件,包含了ORM的主要功能,如实体管理、会话...

Global site tag (gtag.js) - Google Analytics