`

hibernate4.3版本如何创建SessionFactory的对象

阅读更多

hibernate框架随着版本的不断升级创建SessionFactory对象的方式也在不断的变化。

 

1、4.0之前我记得是如下这样:

Configuration configuration = new Configuration().configure();
		
SessionFactory sessionFactory = configuration.buildSessionFactory();

 

2、4.3之前如下这样:

Configuration configuration = new Configuration().configure();		
		
ServiceRegistry serviceRegistry = new ServiceRegistryBuilder()
                                  .applySettings(configuration.getProperties())
				             .buildServiceRegistry();
	
SessionFactory sessionFactory = configuration.buildSessionFactory(serviceRegistry);

 

3、4.3的新用法如下这样:

Configuration configuration = new Configuration().configure();
		
StandardServiceRegistryBuilder builder = new StandardServiceRegistryBuilder()
                                       .applySettings(configuration.getProperties());

StandardServiceRegistryImpl registry = (StandardServiceRegistryImpl) builder.build();

SessionFactory sessionFactory = configuration.buildSessionFactory(registry);

 

1
0
分享到:
评论

相关推荐

    hibernate4.3完整jar包

    Hibernate是一个开放源代码的对象关系映射框架,它对JDBC进行了非常轻量级的对象封装,使得Java程序员可以随心所欲的使用对象编程思维来操纵数据库。 Hibernate可以应用在任何使用JDBC的场合,既可以在Java的客户端...

    spring4.2与Hibernate4.3配置

    Spring 4.2 和 Hibernate 4.3 是两个在企业级Java应用开发中广泛使用的开源框架,它们分别处理依赖注入和对象关系映射(ORM)。本文将深入探讨这两个框架的集成配置及其相关知识点。 首先,Spring 4.2 是一个全面的...

    SpringMVC+hibernate4.3+Spring4.1整合demo

    Hibernate4.3版本在原有的基础上进行了一些优化和增强,如对JPA2.1的支持,增强了性能和可扩展性。它是Java世界中的主流ORM框架,可以将Java对象与数据库表进行映射,简化了数据库操作。通过Session接口,开发者可以...

    Myeclipse 10.0 + Hibernate 4.3.5 连接 Oracle 11G的演示代码

    4. 创建DAO(数据访问对象)层,使用Hibernate API来执行CRUD操作,如`Session`的`save()`, `update()`, `delete()`, `load()`, `get()`以及`Query`或`Criteria`对象进行查询。 5. 在Myeclipse中配置服务器,如...

    hibernate 4.3.10 版本的笔记

    通过以上步骤和细节的介绍,我们对Hibernate 4.3.10版本有了较为全面的理解,包括环境搭建、实体映射、SessionFactory和Session的使用,以及生命周期状态的概念等。这对于开发者来说是非常宝贵的知识点,能够帮助...

    Spring4.0.2Hibernate4.3Freemarker2.3.20.zip.zip

    标题中的"Spring4.0.2Hibernate4.3Freemarker2.3.20.zip.zip"表明这个压缩包包含了三个关键的Java开发框架:Spring 4.0.2、Hibernate 4.3和Freemarker 2.3.20。这三者都是Java Web开发中的重要组件,下面将详细解释...

    Struts2.3+Spring4.0+hibernate4.3

    Struts2.3、Spring4.0和Hibernate4.3是经典的Java Web开发框架组合,被称为SSH2(Struts2、Spring、Hibernate第二版)。这个组合在过去的许多年里被广泛应用,提供了强大的功能来构建企业级应用。下面将详细介绍这三...

    Struts2+Spring4.0+Hibernate4.3整合

    Hibernate4.3是ORM(对象关系映射)框架,它简化了Java应用与数据库之间的交互。在这个项目中,Hibernate负责将Java对象映射到数据库表,提供CRUD(创建、读取、更新、删除)操作。通过SessionFactory和Session接口...

    struts2.3.16+spring4+hibernate4.3 包整合

    Hibernate4.3版本引入了一些新特性,如JPA 2.1支持、二进制数据类型增强、以及对Java 8日期和时间API的支持。它通过HQL(Hibernate查询语言)简化了数据库查询,并提供了缓存机制以提高性能。 **SSH整合** 涉及到这...

    Spring4.2_Struts2_Hibernate4.3框架整合

    整合这些框架时,开发者通常会创建一个配置文件来管理Bean,定义Action和Service类,使用Hibernate的SessionFactory来操作数据库,以及设置Struts2的拦截器路径。通过这种方式,可以构建出一个强大的Web应用程序,...

    hibernate-orm-4.3.zip

    1. `SessionFactory`:它是Hibernate的核心组件,负责管理所有Session的创建和关闭,以及数据库连接的生命周期。 2. `Session`:是与数据库交互的接口,提供了保存、更新、删除和查询对象的方法。 3. `Entity`:表示...

    hibernate开发包

    在给定的“hibernate开发包”中,包含的资源可以帮助我们深入理解和使用Hibernate 4.3版本。以下是关于Hibernate 4.3的一些关键知识点: 1. **对象关系映射(ORM)**:Hibernate是ORM工具的代表,它通过提供一个...

    hibernate4.3.8 demo

    【hibernate4.3.8 demo】是一个关于开源对象关系映射框架Hibernate的示例项目,主要用于展示和学习如何在实际开发中运用Hibernate 4.3.8版本。Hibernate是一个强大的工具,它允许Java开发者将数据库操作抽象化,使得...

    springmvc-spring4.3-hibernate5框架整合

    标题 "springmvc-spring4.3-hibernate5框架整合" 暗示了这是一个关于集成Spring MVC、Spring 4.3和Hibernate 5的项目。这个项目可能是一个基础的Web应用开发环境,用于演示或教学如何将这三大流行Java框架协同工作。...

    springMVC+hibernate+spring4.3 jar包整合

    本话题主要关注的是将Spring MVC、Hibernate 4和Spring 4.3这三大框架整合在一起,以便于开发出功能强大、性能优异的Java Web应用。下面我们将深入探讨这三个框架的核心概念、整合过程以及在整合过程中可能遇到的...

    Hibernate中文参考文档 V3.2.chm

    4. **缓存机制**:Hibernate支持一级缓存(Session级别的缓存)和二级缓存(SessionFactory级别的缓存),能够提高数据访问效率,减少对数据库的直接操作。 5. **事务管理**:Hibernate支持JTA(Java Transaction ...

    hibernate.jar

    SessionFactory通过读取配置文件(如hibernate.cfg.xml)来初始化,一旦创建,就不再改变。 2. Session:Session是与数据库交互的接口,每个数据库事务对应一个Session实例。它负责执行查询、保存、更新和删除操作...

    hibernate4.3.8的annotation及xml的一对多的双向案例

    5. SessionFactory创建:使用`Configuration`对象加载配置文件并构建SessionFactory。 6. 数据操作:通过SessionFactory的Session接口进行CRUD操作,例如添加新的用户和订单,更新、查询和删除数据。 7. 双向关联...

    Hibernate4.3.6教程

    测试文件可能会展示如何在Java代码中初始化SessionFactory,打开Session,创建Transaction,以及如何使用Criteria API或HQL(Hibernate查询语言)进行查询。 总的来说,通过学习Hibernate 4.3.6与JPA的结合使用,...

    hibernate-release-4.3.11.Final.zip

    1. Configuration:负责读取Hibernate配置文件,创建SessionFactory。 2. SessionFactory:是线程安全的,用于创建Session对象,它是整个ORM的核心,管理实体类和数据库表的映射信息。 3. Session:代表数据库会话,...

Global site tag (gtag.js) - Google Analytics