`
QI程序猿
  • 浏览: 17740 次
  • 来自: 上海
最近访客 更多访客>>
社区版块
存档分类
最新评论

Hibernate Core API之SessionFactory

 
阅读更多

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

    Hibernate Core API是Java开发人员在使用Hibernate ORM框架时最常打交道的部分。它是Hibernate框架的核心组件,提供了对数据库操作的基本抽象和实现。版本3.3.1是该API的一个稳定版本,支持多种数据库交互功能,包括...

    Hibernate 3.3 core API

    以上是Hibernate 3.3核心API中的关键知识点,这些概念和API构成了Hibernate框架的基础,对于理解和使用Hibernate进行数据库操作至关重要。在实际开发中,掌握这些内容能有效提高开发效率,减少与数据库相关的复杂性...

    hibernate 4.1 core API 英文版

    本篇将详细解析Hibernate 4.1 Core API,帮助开发者深入理解其核心概念、类库和接口。 1. **对象关系映射(ORM)**:ORM是Hibernate的核心特性,它将Java对象与数据库表进行映射,使得程序员可以避免编写大量的SQL...

    hibernate_api

    Hibernate API是中国Java开发人员在构建持久化层时广泛使用的框架,它简化了对象关系映射(ORM)的过程,使得开发者可以使用面向对象的方式来操作数据库。这个压缩包“hibernate_api”显然包含了Hibernate的核心API...

    Hibernate Core 3.3.2.GA API (html官方英文版)

    《Hibernate Core 3.3.2.GA API详解》 Hibernate,作为一个强大的对象关系映射(ORM)框架,是Java开发中的重要工具,它极大地简化了数据库操作,使得开发者能够用面向对象的方式来处理数据。本篇文章将深入探讨...

    hibernate 3.3 core API 英文版

    下面将详细介绍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

    《Hibernate Core 3.3.2.GA API+Hibernate_3.2.0_符合Java习惯的关系数据库持久化_zh_CN》是针对Java开发者的重要参考资料,它深入介绍了Hibernate这一流行ORM(对象关系映射)框架的核心功能和使用方法。Hibernate...

    hibernate jar包+api

    2. **hibernate-entitymanager.jar**:扩展了hibernate-core,提供了JPA(Java Persistence API)的支持。 3. **hibernate-validator.jar**:包含了Hibernate验证框架,用于校验对象属性。 4. **其他依赖库**:可能...

    hibernate-core 核心jar包

    7. **事务处理**:Hibernate支持JTA(Java Transaction API)和JDBC事务,提供了事务的开始、提交、回滚等操作,确保数据的一致性和完整性。 8. **级联操作**:在映射文件中,可以配置实体属性的级联行为,如保存、...

    Hibernate Core 3.3.2.GA Javadocs

    《Hibernate Core 3.3.2.GA Javadocs》是一个重要的参考资料,它包含了Hibernate核心模块3.3.2.GA版本的Java API文档。这个文档对于开发者来说是不可或缺的,因为它提供了对Hibernate ORM框架详细而全面的接口、类和...

    hibernate-core-5.0.11.Final.jar

    Hibernate,作为Java领域中最著名的对象关系映射(ORM)框架之一,极大地简化了数据库操作,使得开发者能够以面向对象的方式处理数据。本文将重点探讨`hibernate-core-5.0.11.Final.jar`的核心源码,帮助读者深入...

    hibernate5--1.入门及核心API

    **Hibernate 5 入门及核心API** Hibernate 是一个开源的Java对象关系映射(ORM)框架,它允许开发者在Java应用中使用面向对象的方式来操作数据库。Hibernate 5是其最新版本,带来了许多改进和优化,提升了性能和...

    springboot集成hibernate

    在本文中,我们将深入探讨如何将Spring Boot框架与Hibernate ORM集成,特别是在不使用JPA(Java Persistence API)的情况下。Spring Boot以其便捷的自动配置和简化Java应用开发而广受欢迎,而Hibernate作为Java领域...

    hibernate API 文档3.6.8.chm

    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-core

    Hibernate核心(hibernate-core)是Hibernate框架的核心组件,包含了处理数据库交互所需的主要类和接口。它允许开发者将业务对象与数据库表进行映射,从而避免了直接编写SQL语句,提升了开发效率和代码的可维护性。 ...

    Hibernate核心API

    SessionFactory接口是Hibernate中最重要的接口之一,用于创建Session对象。它是一个重量级的对象,创建过程较为耗时,因此通常在整个应用中只需要创建一个SessionFactory实例。 **4.2 创建SessionFactory** 创建...

    Hibernate core+annotations+entitymanager 指南小集合

    本指南小集合将详细探讨Hibernate的核心(Core)、注解(Annotations)以及实体管理器(EntityManager)这三个关键组件。 **一、Hibernate Core** Hibernate Core是Hibernate框架的基础部分,它提供了基本的ORM功能...

    hibernate-core.zip

    1. `antlr.jar`:Antlr是一个强大的解析工具,用于构建词法分析器、语法分析器和解析器,Hibernate使用它来处理HQL(Hibernate查询语言)和Criteria API。 2. `dom4j.jar`:这是一个Java文档对象模型库,Hibernate...

    Hibernate3.6.5 Final Core

    《Hibernate 3.6.5 Final Core:深入解析与应用》 Hibernate,作为一个开源的对象关系映射(ORM)框架,自其诞生以来就受到了广大Java开发者们的热烈欢迎。本篇文章将详细探讨Hibernate 3.6.5 Final的核心特性,...

Global site tag (gtag.js) - Google Analytics