`
hailang43
  • 浏览: 25942 次
  • 性别: Icon_minigender_1
  • 来自: 北京
最近访客 更多访客>>
社区版块
存档分类
最新评论

重学Hibernate

阅读更多
关于Session对象
1. session.get()和session.load()的区别
   get()方法执行时候立即查询数据库返回对象,load()方法只在需要的时候才加载数据,即懒加载。

2. session.save()和session.persist()的区别
   在开启事务的时候,没有区别。
   在不开启事务的时候,save()方法会执行插入操作然后回滚,数据库中没有数据。persist()方法则不会执行插入操作。

3. update()方法对托管对象进行更新;saveOrUpdate()方法适用于不知道对象状态的情况,调用后对象变为持久态;merge()方法更新功能同update(),但是不更改对象的状态。

4. 通用Hibernate工具类
分享到:
评论

相关推荐

    hibernate学习文档

    Hibernate 是一个强大的 Java 对象关系映射(ORM)框架,它极大地简化了数据库操作,让开发者可以使用面向对象的方式来处理数据库交互。以下是关于 Hibernate 的核心知识点的详细解释: 1. **Session 接口**:...

    struts\Hibernate 学习总结.doc

    Struts和Hibernate是Java开发中两个非常重要的框架,它们分别关注于Web应用的MVC(Model-View-Controller)架构的实现和数据持久化的处理。 Struts是一个经典的MVC框架,它帮助开发者将业务逻辑、用户界面和数据...

    hibernate4框架学习笔记

    【hibernate4框架学习笔记】 Hibernate是一款强大的ORM(Object-Relational Mapping)框架,它在Java开发中扮演着至关重要的角色,通过提供对象与数据库之间的映射,解决了对象模型和关系模型之间的“阻抗不匹配”...

    Hibernate中文详细学习文档

    1. Hibernate入门 1.1. 前言 1.2. 第一部分 - 第一个Hibernate应用程序 1.2.1. 第一个class 1.2.2. 映射文件 1.2.3. Hibernate配置 1.2.4. 用Ant构建 1.2.5. 启动和辅助类 1.2.6. 加载并存储对象 1.3. 第...

    hibernate自动重新连接数据库proxool的使用

    例如,我们可以设置`hibernate.proxool.max_retries`表示连接失败后尝试重连的最大次数,`hibernate.proxool.retry_interval`表示两次重连尝试之间的间隔时间(单位毫秒)。这些参数可以根据实际需求调整,以确保在...

    Java Persistence with Hibernate

    ### Java持久化与Hibernate #### 引言 Hibernate作为Java世界中最流行的持久层框架之一,在对象关系映射(ORM)领域扮演着极其重要的角色。它不仅简化了数据库操作的复杂性,还为开发者提供了一种更为高效、简洁的...

    Hibernate视频教程免费下载

    ### Hibernate视频教程知识点详解 #### 一、Hibernate简介与安装配置 - **Hibernate定义**:Hibernate是一种开源的对象关系映射(Object Relational Mapping,ORM)框架,它为Java应用程序提供了强大的数据库交互...

    Hibernate学习

    ### Hibernate 学习知识点 #### 一、Hibernate 概述 - **定义**:Hibernate 是一个开源的对象关系映射(Object Relational Mapping, ORM)框架,用于 Java 应用程序与数据库之间的交互。它允许开发者将 Java 对象...

    hibernate数据库连接

    【标题】:“Hibernate数据库连接”深入解析 在Java开发中,Hibernate是一个强大的对象关系映射(ORM)框架,它极大地简化了与数据库的交互。本篇文章将深入探讨Hibernate的数据库连接机制,帮助开发者理解如何利用...

    hibernate_validator_reference 5.0.3

    此外,Hibernate Validator允许通过分组来组织约束,这包括请求分组、定义分组序列,以及重定义默认分组序列的方法,如@GroupSequence和@GroupSequenceProvider注解的使用。 约束组合是本手册的另一部分,这涉及...

    hibernate学习资料

    - **重 Annotation,轻 xml 配置文件**:现代开发中,推荐使用注解来配置实体和映射,以降低配置复杂度。 **资源** - Hibernate 官方网站:[http://www.hibernate.org](http://www.hibernate.org) - Hibernate 中文...

    马士兵Hibernate文档

    根据提供的文件信息,“马士兵Hibernate文档”是一份与马士兵Hibernate视频教程相匹配的文档资料。这份文档旨在为学习者提供全面、详细的Hibernate框架的学习资料,帮助他们更好地理解和掌握Hibernate的相关概念和...

    hibernate-orm-3.3源码

    《深入剖析Hibernate ORM 3.3源码》 Hibernate,作为一个强大的对象关系映射(ORM)框架,一直以来都是Java开发者的重要工具。其3.3版本是 Hibernate 的一个重要里程碑,为开发者提供了丰富的功能和优化的性能。...

    Hibernate学习资料

    ### Hibernate学习资料详解 #### Hibernate概述 Hibernate是一个开源的关系对象映射(ORM)框架,它提供了从Java类到数据库表的映射以及从Java虚拟机(JVM)环境到数据库的映射。Hibernate的主要功能是对JDBC进行了...

    hibernate中五个核心接口

    ### Hibernate中的五个核心接口 #### 一、概述 Hibernate 是一款强大的对象关系映射(ORM)框架,它简化了 Java 应用程序与数据库之间的交互过程。通过将 Java 对象映射到数据库表中,Hibernate 提供了一种更加...

    Hibernate开发指南

    ### Hibernate开发指南知识点详解 #### 一、简介与背景 - **标题与描述**: “Hibernate开发指南”旨在为Java开发者提供一份全面的指南,帮助他们理解并熟练掌握Hibernate框架的使用方法。作为一款流行的Java持久层...

    hibernate实战 第2版.pdf

    由于提供的内容实际上并未包含任何具体的关于Hibernate的知识点,而是重复的链接,无法从中提炼出任何有效的信息。但是,考虑到标题和描述中提到的“hibernate实战 第2版.pdf”,我们可以基于这个信息来生成关于...

    Hibernate and JDBC

    ### Hibernate与JDBC:概述与对比 #### 一、JDBC简介 JDBC(Java Database Connectivity)是一种用于执行SQL语句的Java API,它可以为多种关系数据库提供统一访问,它由一组用Java语言编写的类和接口组成。JDBC...

    SSH之Hibernate总结

    3. 重Annotation,轻xml配置文件:随着版本更新,Hibernate越来越倾向于使用注解来替代XML配置,简化项目结构。 资源: 1. Hibernate官方网站:http://www.hibernate.org 2. Hibernate中文文档:hibernate zh_CN ...

Global site tag (gtag.js) - Google Analytics