`

Hibernate API之SessionFactory

阅读更多

Hibernate API之SessionFactory 

 

SessionFactory 是一个线程安全的session工厂类,能为不同的线程生成不同的session。SessionFactory 维护着session相关的资源,包括数据库连接池、缓存数据等。

 

SessionFactory 负责初始化Hibernate的时候创建一个Configuration类实例。该实例加载Hibernate的配置文件,并将写好的映射文件交给他处理,它充当数据存储源的代理,并负责创建session对象。

 

SessionFactory 用到了工厂模式,一个项目通常只需要一个SessionFactory ,当操作多个数据库时,需要为每个数据库指定一个SessionFactory。

 

当使用SessionFactory 创建成功后,Configuration类的实例就木有作用了,可以把 Configuration实例抛弃。

 

实例代码:

SessionFactory sessionFactory = this.getSessionFactory();

Session session = this.getSessionFactory().getCurrentSession();

sessionFactory.openSessin();

Transaction transaction = session.beginTransaction();

Query query = session.createQuery(str);

result = query.executeUpdate();

 

 

 

分享到:
评论

相关推荐

    HibernateApi.zip

    1.1 ORM理念:Hibernate是Java世界中ORM框架的代表之一,通过ORM,程序员可以用面向对象的方式来处理数据库,将数据库表映射为Java类,数据库记录映射为Java对象,从而降低了数据库编程的复杂性。 1.2 Hibernate...

    Hibernate API

    **Hibernate API 深度解析** Hibernate 是一个强大的对象关系映射(ORM)框架,它为Java开发者提供了方便的数据持久化服务。通过使用Hibernate API,开发者可以将数据库操作转化为对Java对象的操作,大大简化了...

    Hibernate api

    Hibernate API 是一个强大的Java持久化框架,用于简化数据库操作,它是对象关系映射(ORM)工具的代表之一。这个框架允许开发者用面向对象的方式处理数据,而无需直接编写SQL语句,大大提高了开发效率和代码的可维护...

    spring2.5 hibernate api

    在`hibernate api.chm`文件中,你将深入学习如何定义Java类作为数据库表的映射,如何使用SessionFactory创建和管理Session,以及如何执行CRUD操作。Hibernate还提供了Criteria API,使得动态构建查询变得更加便捷,...

    Hibernate 中文api 等学习资料

    标题"Hibernate 中文api 等学习资料"暗示了这是一组针对Hibernate ORM框架的中文学习资源,包括API文档和其他指南,旨在帮助用户更好地理解和使用Hibernate。 描述中的"hibernate orm框架api中文文档,学习资料,...

    hibernate api 中文

    这个"hibernate api 中文"文档包含了对Hibernate API的详细解释,帮助开发者理解并有效地使用这个框架。本文将深入探讨Hibernate API的核心概念、关键组件以及它们在实际应用中的作用。 一、Hibernate核心概念 1. ...

    hibernate api

    1. **SessionFactory**: 这是Hibernate的核心接口之一,它负责创建Session对象。SessionFactory是线程安全的,通常在应用启动时创建并缓存,整个应用生命周期中只创建一次。 2. **Session**: Session是与数据库交互...

    使用 HibernateSessionFactory 类

    在Java的持久化框架Hibernate中,`SessionFactory`是核心组件之一,它负责管理数据库会话并提供对象-关系映射(ORM)的功能。本篇文章将深入探讨`SessionFactory`的使用,以及如何创建和操作它。 `SessionFactory`...

    HibernateSessionFactory 代码

    本篇文章将深入探讨`HibernateSessionFactory`及其在Hibernate中的作用,以及如何使用它来实现增、删、查、改(CRUD)操作。 `SessionFactory`是Hibernate的核心组件,它是线程安全的,负责管理数据库连接和会话。`...

    Hibernate 中文api文档下载.zip_API_Hibernate API _hibernate api

    《Hibernate中文API文档详解》 Hibernate,作为Java领域中的一款著名对象关系映射(ORM)框架,极大地简化了数据库操作,使得开发者可以更加专注于业务逻辑而不是底层的数据存储。本篇将详细解读Hibernate中文API...

    Hibernate_api.zip_hibernate api

    《Hibernate API:深度探索与应用实践》 Hibernate,作为Java领域中的一款主流对象关系映射(ORM)框架,极大地简化了数据库操作。它的API提供了丰富的功能,使得开发者可以更加专注于业务逻辑,而非底层的数据访问...

    hibernate API帮助文档 及hibernate学习笔记

    Hibernate是一款强大的Java持久...通过阅读这份“Hibernate API帮助文档”和“Hibernate学习笔记”,你将能够深入理解Hibernate的工作原理,掌握其API的使用,并能在实际项目中有效地利用Hibernate进行数据持久化操作。

    hibernate api 3.6.0 javadoc

    Hibernate API是Hibernate框架的核心,它包含了一系列的类和接口,如Session、SessionFactory、Query等,这些都构成了与数据库交互的基础。通过阅读3.6.0版本的Javadoc,我们可以了解到每个类和接口的用途及其使用...

    hibernate-api

    【hibernate-api】是Java开发中非常重要的一个组件,它是Hibernate ORM框架的核心API,用于在Java应用程序中管理和操作数据库。Hibernate是一个强大的、开放源代码的对象关系映射(ORM)框架,它极大地简化了Java与...

    hibernate API 中文版+J2EE API 中文版

    例如,使用Hibernate的SessionFactory创建Session,然后通过Session实例来保存、更新或删除实体。同时,JSP和Servlet可以负责处理用户界面和业务逻辑,EJB则在后台处理复杂的事务和分布式服务。这样的结合,使得...

    hibernate(api_介绍)

    通过提供一组丰富的API,Hibernate使得开发者能够在应用中轻松地管理和操作数据库数据。以下是对这些API的详细解析: 1. **访问数据库操作接口** - **Session**:这是与数据库交互的主要接口,提供了对数据库的...

    HibernateAPI_ORG

    "HibernateAPI_ORG"可能是某个特定版本或特定组织发布的Hibernate API文档或库。在这个压缩包文件中,可能包含了关于Hibernate API的详细文档、示例代码或库文件,供开发者学习和使用。 Hibernate的核心功能包括: ...

    新Hibernate SessionFactory().getCurrentSession()猫腻

    SessionFactory是Hibernate的核心组件之一,它是线程安全的,负责创建Session实例。而Session接口则是与数据库交互的主要接口,用于执行SQL查询、保存或更新实体等操作。在传统的Hibernate使用模式中,开发者通常会...

    springboot集成hibernate

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

Global site tag (gtag.js) - Google Analytics