SessionFactory中保存了当前数据库配置的所有映射关系,同时也负责维护当前的二级缓存和StatementPool,由于SessionFactory采用了线程安全的设计,可由多个线程并发访问,大多数情况下,一个应用针对一个数据库共享一个SessionFactory。如果应用中需要访问多个数据库,那么针对每个数据库,都为其分别创建对应的SessionFactory实例。
SessionFactory的获取
configuration为Configuration的实例
1、Hibernate 4.1版本之前
SessionFactory sessionFactory = configuration.buildSessionFactory();
2、 Hibernate 4.1版本之后
4.1版本之后,原来的获取方法标记为了@Deprecated
ServiceRegistry serviceRegistry = new StandardServiceRegistryBuilder() .applySettings(configuration.getProperties()).build(); SessionFactory sessioinFactory = configuration.buildSessionFactory(serviceRegistry);
相关推荐
Hibernate Core API是Java开发人员在使用Hibernate ORM框架时最常打交道的部分。它是Hibernate框架的核心组件,提供了对数据库操作的基本抽象和实现。版本3.3.1是该API的一个稳定版本,支持多种数据库交互功能,包括...
以上是Hibernate 3.3核心API中的关键知识点,这些概念和API构成了Hibernate框架的基础,对于理解和使用Hibernate进行数据库操作至关重要。在实际开发中,掌握这些内容能有效提高开发效率,减少与数据库相关的复杂性...
本篇将详细解析Hibernate 4.1 Core API,帮助开发者深入理解其核心概念、类库和接口。 1. **对象关系映射(ORM)**:ORM是Hibernate的核心特性,它将Java对象与数据库表进行映射,使得程序员可以避免编写大量的SQL...
Hibernate API是中国Java开发人员在构建持久化层时广泛使用的框架,它简化了对象关系映射(ORM)的过程,使得开发者可以使用面向对象的方式来操作数据库。这个压缩包“hibernate_api”显然包含了Hibernate的核心API...
《Hibernate Core 3.3.2.GA API详解》 Hibernate,作为一个强大的对象关系映射(ORM)框架,是Java开发中的重要工具,它极大地简化了数据库操作,使得开发者能够用面向对象的方式来处理数据。本篇文章将深入探讨...
下面将详细介绍Hibernate 3.3 Core API中的重要知识点。 1. **SessionFactory**:SessionFactory是Hibernate的核心接口,它是线程安全的,负责创建Session实例。SessionFactory由Configuration实例通过读取配置文件...
《Hibernate Core 3.3.2.GA API+Hibernate_3.2.0_符合Java习惯的关系数据库持久化_zh_CN》是针对Java开发者的重要参考资料,它深入介绍了Hibernate这一流行ORM(对象关系映射)框架的核心功能和使用方法。Hibernate...
2. **hibernate-entitymanager.jar**:扩展了hibernate-core,提供了JPA(Java Persistence API)的支持。 3. **hibernate-validator.jar**:包含了Hibernate验证框架,用于校验对象属性。 4. **其他依赖库**:可能...
7. **事务处理**:Hibernate支持JTA(Java Transaction API)和JDBC事务,提供了事务的开始、提交、回滚等操作,确保数据的一致性和完整性。 8. **级联操作**:在映射文件中,可以配置实体属性的级联行为,如保存、...
《Hibernate Core 3.3.2.GA Javadocs》是一个重要的参考资料,它包含了Hibernate核心模块3.3.2.GA版本的Java API文档。这个文档对于开发者来说是不可或缺的,因为它提供了对Hibernate ORM框架详细而全面的接口、类和...
Hibernate,作为Java领域中最著名的对象关系映射(ORM)框架之一,极大地简化了数据库操作,使得开发者能够以面向对象的方式处理数据。本文将重点探讨`hibernate-core-5.0.11.Final.jar`的核心源码,帮助读者深入...
**Hibernate 5 入门及核心API** Hibernate 是一个开源的Java对象关系映射(ORM)框架,它允许开发者在Java应用中使用面向对象的方式来操作数据库。Hibernate 5是其最新版本,带来了许多改进和优化,提升了性能和...
在本文中,我们将深入探讨如何将Spring Boot框架与Hibernate ORM集成,特别是在不使用JPA(Java Persistence API)的情况下。Spring Boot以其便捷的自动配置和简化Java应用开发而广受欢迎,而Hibernate作为Java领域...
Aggregated Hibernate Core JavaDocs Hibernate provides both a native API comprised mainly of SessionFactory and Session an implementation of the JSR-317 Java Persistence API (JPA) specification ...
Hibernate核心(hibernate-core)是Hibernate框架的核心组件,包含了处理数据库交互所需的主要类和接口。它允许开发者将业务对象与数据库表进行映射,从而避免了直接编写SQL语句,提升了开发效率和代码的可维护性。 ...
SessionFactory接口是Hibernate中最重要的接口之一,用于创建Session对象。它是一个重量级的对象,创建过程较为耗时,因此通常在整个应用中只需要创建一个SessionFactory实例。 **4.2 创建SessionFactory** 创建...
本指南小集合将详细探讨Hibernate的核心(Core)、注解(Annotations)以及实体管理器(EntityManager)这三个关键组件。 **一、Hibernate Core** Hibernate Core是Hibernate框架的基础部分,它提供了基本的ORM功能...
1. `antlr.jar`:Antlr是一个强大的解析工具,用于构建词法分析器、语法分析器和解析器,Hibernate使用它来处理HQL(Hibernate查询语言)和Criteria API。 2. `dom4j.jar`:这是一个Java文档对象模型库,Hibernate...
《Hibernate 3.6.5 Final Core:深入解析与应用》 Hibernate,作为一个开源的对象关系映射(ORM)框架,自其诞生以来就受到了广大Java开发者们的热烈欢迎。本篇文章将详细探讨Hibernate 3.6.5 Final的核心特性,...