`
yukang116
  • 浏览: 24240 次
  • 性别: Icon_minigender_1
  • 来自: 上海
文章分类
社区版块
存档分类
最新评论

Hibernate4 buildSessionFactory过时解决方案

 
阅读更多
Hibernate4 buildSessionFactory过时解决方案(Annotation也是一样解决) .
今天想用Hibernate4时候发现原先的buildSessionFactory已经过时,查了一下文档得到如下解决方案~

[java] view plaincopyprint?
01.public void test() { 
02.        Configuration cfg = new Configuration(); 
03.        cfg.configure();         
04.        ServiceRegistry  sr = new ServiceRegistryBuilder().applySettings(cfg.getProperties()).buildServiceRegistry();          
05.        SessionFactory sf = cfg.buildSessionFactory(sr); 
06.                 
07.         
08.        Session session = sf.openSession(); 
09.        Transaction tx = session.beginTransaction(); 
10.        User user = new User(); 
11.        user.setBirthday(new Date()); 
12.        user.setName("neal"); 
13.         
14.        session.persist(user); 
15.        tx.commit(); 
16.        session.close(); 
17.        System.out.println("end"); 
18.    } 
public void test() {
Configuration cfg = new Configuration();
cfg.configure();
ServiceRegistry  sr = new ServiceRegistryBuilder().applySettings(cfg.getProperties()).buildServiceRegistry();        
SessionFactory sf = cfg.buildSessionFactory(sr);


Session session = sf.openSession();
Transaction tx = session.beginTransaction();
User user = new User();
user.setBirthday(new Date());
user.setName("neal");

session.persist(user);
tx.commit();
session.close();
System.out.println("end");
}
分享到:
评论

相关推荐

    hibernate4配置二级缓存

    Ehcache是Hibernate常用的二级缓存提供商,它是一款开源、高性能、轻量级的缓存解决方案。 配置Hibernate4的二级缓存主要涉及以下几个步骤: 1. **引入依赖**:首先,你需要在项目的pom.xml或build.gradle文件中...

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

    在这个过程中,开发者可能遇到过时的方法问题,例如`buildSessionFactory()`,但在提供的代码中找到了替代解决方案。 首先,Myeclipse 10.0是Eclipse的一个增强版本,它为Java开发提供了更多的功能,如内置服务器...

    Hibernate 4——Hello World

    其目标是提供一个高效、灵活且易于使用的ORM解决方案。 ### 安装和配置Hibernate 首先,你需要在项目中添加Hibernate的依赖。如果你使用的是Maven,可以在pom.xml文件中添加如下依赖: ```xml <groupId>org....

    使用Hibernate一些常见错误解决办法

    以下是一些常见的错误及其解决方案: 1. **配置文件路径问题**: 当系统报错找不到`hibernate.cfg.xml`配置文件时,通常是因为文件位置不正确。在JBuilder 2007环境下,应该将`hibernate.cfg.xml`放入工程的`src`...

    hibernate-3.2源代码

    通过Configuration类加载配置,然后通过buildSessionFactory()方法生成SessionFactory实例。 四、实体类与映射文件 Hibernate通过XML映射文件(.hbm.xml)或注解来定义实体类与数据库表的对应关系。映射文件中定义...

    hibernate源码

    同时,对于遇到的问题,查看源码往往能提供最直接的解决方案。 总之,Hibernate源码的分析和学习可以帮助Java开发者提升数据库编程的效率,更好地理解和利用ORM框架。这个`hibernate-release-4.1.4.Final`版本的...

    Spring源代码解析(八):Spring驱动Hibernate的实现.doc

    在Spring框架中,整合Hibernate作为持久层解决方案是一个常见的实践。Spring通过`LocalSessionFactoryBean`类实现了对Hibernate的驱动,使得开发者能够更加灵活和方便地管理数据持久化操作。`...

    hibernate3.2.5.rar

    Hibernate,作为一款广泛应用的Java对象关系映射(ORM)框架,为开发者提供了便捷的数据持久化解决方案。源代码的学习是理解其工作原理、优化应用的关键。本文将基于Hibernate 3.2.5的源码,结合Eclipse开发环境,...

    Eclipse快速上手Hibernate

    理解Hibernate的持久化策略,如懒加载(Lazy Loading)、立即加载(Eager Loading)、集合的fetch模式等,有助于设计更高效的ORM方案。 通过以上步骤,你已经掌握了在Eclipse中快速上手Hibernate的基础知识。实际...

    Hibernate+IDEA 2018 一个hibernate程序

    SessionFactory factory = new Configuration().configure("hibernate.cfg.xml").buildSessionFactory(); Session session = factory.openSession(); // 测试代码 session.close(); factory.close(); } } ``...

    Hibernate基本配置演示

    4. **Hibernate库**: 下载Hibernate的核心库和其他必要的jar包,包括:hibernate-core.jar、hibernate-entitymanager.jar、mysql-connector-java.jar等。这些库在`HibernateDemo.zip`中已经提供。 **三、配置步骤**...

    Hibernate源代码分析

    首先,从 org.hibernate.cfg.Configuration.java 开始,使用 Hibernate 框架实现应用程序,首先就要与 org.hibernate.cfg.Configuration 打交道,要使用 Configuration.buildSessionFactory() 方法获得一个 ...

    hibernate

    可以使用 `ThreadLocal` 变量来解决这个问题,确保每个线程都有自己的 `Session` 实例。 #### 三、使用 Hibernate 的基本步骤 **1. 创建 Configuration 对象** ```java Configuration config = new Configuration...

    hibernate系列(一)hibernate入门

    **hibernate系列(一)hibernate入门** 在Java世界中,ORM(Object-Relational Mapping,对象关系映射)框架是连接数据库与应用程序的重要桥梁,它将数据库中的数据与程序中的对象进行关联,使得开发者可以使用面向...

    Hibernate简单的demo

    1. `SessionFactory`: 通过`Configuration`配置加载hibernate.cfg.xml文件,然后调用`buildSessionFactory()`生成。 2. `Session`: 使用`SessionFactory`的`openSession()`方法创建,用于执行CRUD操作。 3. `Query...

    hibernate开发流程 入门

    4. **生成POJO和映射文件**:使用Hibernate的逆向工程功能,从USERINFO表自动生成对应的Java类(Userinfo.java)和映射文件(Userinfo.hbm.xml)。选择表,指定源文件存放位置和Java包,然后按照向导的提示完成生成...

    hibernate的jar包

    Hibernate是一个强大的Java持久化框架,它为开发人员提供了一种简单、高效的方式来管理数据库操作。在Java应用程序中,Hibernate作为对象关系映射(ORM)工具,使得开发者可以通过处理Java对象来间接操作数据库,...

    Java Hibernate

    ### Java Hibernate:深入理解与实践 #### 概述 Hibernate 是一个开源的对象关系映射(Object-Relational Mapping,简称 ORM...无论是简单的 CRUD 操作还是复杂的事务处理,Hibernate 都能提供简单而高效的解决方案。

    Hibernate之配置使用案例hibernate001

    《Hibernate之配置使用案例hibernate001》 Hibernate,作为Java领域中的一款主流对象关系映射(ORM)框架,极大地简化了数据库操作。它允许开发者使用面向对象的方式来处理数据库,而无需直接编写SQL语句。在本案例...

Global site tag (gtag.js) - Google Analytics