Session session = new Configuration().configure().buildSessionFactory().openSession();
Transaction tx = session.beginTransaction();
hibernate源码中configure方法:
public Configuration configure() throws HibernateException {
configure( "/hibernate.cfg.xml" );
return this;
}
默认读取的就是hibernate.cfg.xml
Configuration实例是一个启动期间(startup-time)的对象, 一旦SessionFactory创建完成它就被丢弃了。
Hibernate中sessionFactory用来管理org.hibernate.Session ,Session的作用类似于JDBC中的Connection的作用,在存取之前必须开启Session ,在进行数据update 、save前 则必须开启事务Transaction tx = session.beginTransaction();
,执行完update 、save后tx.commit();commit()后Hibernate会感觉映射文件将对象的各个属性数据转换存储到相应的表中
分享到:
相关推荐
**Hibernate初步配置** Hibernate是一款强大的Java ORM(对象关系映射)框架,它简化了数据库与Java应用程序之间的交互,使得开发者可以更加关注业务逻辑,而不用过多地处理SQL语句。在本篇中,我们将深入探讨如何...
在这个特定的项目中,我们看到“web小项目初步整合hibernate”的主题,这意味着开发者正在尝试将流行的Java ORM(对象关系映射)框架Hibernate融入到他们的Web应用中。Hibernate是一种强大的工具,它简化了数据库...
### Hibernate 初步学习知识点详解 #### 一、概述 Hibernate 是一款开源的对象关系映射(Object Relational Mapping,简称 ORM)框架,它为 Java 应用程序提供了一种简化的方式来处理与数据库之间的交互。通过 ...
1. Hibernate初步认识 Hibernate是一个开源的框架,它的主要任务是提供一种机制,将Java对象与关系数据库的表进行映射,实现了对象数据和关系数据之间的转换。ORM框架的出现是因为面向对象编程和关系数据库在数据...
**Hibernate 概述** Hibernate 是一个开放源代码的对象关系映射(ORM)框架,它极大地简化了 Java 应用程序的数据库操作。通过提供一种在 Java 对象和数据库记录之间进行映射的方法,Hibernate 允许开发人员用面向...
【标题】:“Hibernate-Annotation初步” 【描述】中提到的“Hibernate-Annotation”是指Hibernate框架中的一种元数据声明方式,它允许开发者通过在Java类和字段上直接使用注解(Annotation)来替代传统的XML配置...
【JavaEE实验五:大学本科生Hibernate】实验主要目标在于让学生掌握Hibernate开发环境的搭建,理解ORM框架的概念,以及深入理解Hibernate映射文件和配置文件的使用。Hibernate是一个强大的ORM(对象关系映射)框架,...
通过以上步骤,你就成功地完成了使用Hibernate进行数据库操作的初步开发。在实际项目中,你可能需要进一步学习和掌握更多的Hibernate特性,如懒加载、级联操作、事务管理等,以便更高效、灵活地管理数据。同时,理解...
3. "hibernate-1" - 这是源代码的第一部分,可能包含Hibernate的初步设置、基本的CRUD操作等入门内容,适合初学者上手。 4. "hibernate-4" - 可能涉及到Hibernate的第四部分,涵盖了一些高级主题,如HQL(Hibernate ...
1. **Hibernate概述**:介绍Hibernate的基本概念,包括它的历史、目标和在Java应用中的地位,以及与JDBC的关系和对比,帮助读者建立对Hibernate的初步认识。 2. **安装与配置**:讲解如何在项目中集成Hibernate,...
005---Query接口初步 Query接口提供了执行HQL(Hibernate Query Language)和SQL查询的功能。HQL是面向对象的查询语言,更接近于Java的语法,使得查询更加直观。 006---Hibernate基本映射标签和属性介绍 - ...
在"chapter1"这个子目录中,你可能找到关于Hibernate 2.1的初步教程或示例,这将帮助你了解如何配置项目、创建实体类、设置映射关系、执行基本的CRUD操作等。通过对这些内容的学习,你可以掌握Hibernate的基本用法,...
【标题】:“Hibernate4的...以上内容只是对Hibernate4框架的初步介绍,真正的精通还需要结合实际项目进行深入学习和实践。对于源码的探索,可以帮助开发者更深入地理解其内部工作原理,从而更好地利用这个强大的工具。
这个文件可能包含了关于Hibernate入门的初步讲解,包括基本概念、环境配置、简单数据插入的示例代码等。 **总结** Hibernate作为Java的ORM框架,简化了数据库操作,使得开发者可以更加专注于业务逻辑而不是底层...
通过上述内容的学习,我们对Hibernate 3 的基础知识有了初步的认识,了解了它的历史背景、基本配置方法以及简单的O/R映射示例。随着深入学习,我们将探索更多高级特性,如缓存管理、事务处理以及更复杂的查询功能。...
"FirstSSH"可能是项目或者文件夹的名称,暗示着这是对SSH整合的初步尝试或入门教程。在这个"FirstSSH"中,我们可能找到一个简单的Web应用程序,包含了Controller(可能是基于Struts的Action),Service,DAO,以及...
《Hibernate 进阶教程》是一本专为对Hibernate有初步了解并希望深入学习的开发者准备的手册。Hibernate作为Java领域中最流行的持久化框架之一,它极大地简化了数据库操作,使得开发者能够更专注于业务逻辑,而非繁琐...
ssh练习用+struts+spring+hibernate练习用初步学习