`
yukang116
  • 浏览: 23443 次
  • 性别: 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.3.6整合c3p0所需jar

    at org.hibernate.cfg.Configuration.buildSessionFactory(Configuration.java:1843) at org.hibernate.cfg.Configuration.buildSessionFactory(Configuration.java:1928) at test.UserTest01.save(UserTest01....

    Hibernate3使用经验

    ---------------Hibernate3.0 配置-------------- 1.Hibernate中配置参数 /** * 注意:HQL中使用参数的方法: ...SessionFactory sf = config.buildSessionFactory(); Session session = sf.openSession();

    hibernate操作数据库笔记

    用Configuration对象获取SessionFactory和Session对象:SessionFactory sf = Configuration对象.buildSessionFactory();Session session = SessionFactory对象.openSession(); 注:由于SessionFactory是重量级对象,很...

    Hibernate1

    4.创建hibernate配置文件(文件名为hibernate.cfg.xml,一般我们将其放在根目录下面) <!DOCTYPE hibernate-configuration PUBLIC "-//Hibernate/Hibernate Configuration DTD 3.0//EN" ...

    J2EE利用Hibernate采用B/S架构网页设计

    import org.hibernate.HibernateException; import org.hibernate.Session; import org.hibernate.cfg.Configuration; /** * Configures and provides access to Hibernate sessions, tied to the * current ...

    hibernate精华教程

    4)调用hibernate API。 a)使用Configuration对象的buildSessionFactory()方法创建SessionFactory对象。 b)使用SessionFactory对象openSession()方法创建Session对象。 c)使用Session的相应方法来操作数据库,将...

    hibernate2

    Hibernate Annotation简单应用 接着上次的程序我们将其改为Annotation版本的 既然用Annotation那就要将其对应的包导入到工程 ... .buildSessionFactory(); 这时,我们就可以运行这个测试类了。

    mysql+jdbc+jsp+Hibernate3.2+tomcattomcat5.028成功测试

    mysql,jdbc,Hibernate,tomcat [mysql+jdbc+jsp+Hibernate3.2+tomcattomcat5.028成功测试-简单] <br> 1 .数据库设计:库mydb 表events <br>EVENT_ID BIGINT(20) NOT NULL AUTOINC EVENT_DATE DATETIME...

    Hibernate的JNDI绑定分析

    Hibernate的JNDI名称绑定是在net.sf.hibernate.impl.SessionFactoryObjectFactory... SessionFactory sf = conf.buildSessionFactory(); 首先是new Configuration()创建一个Configuration,在这个构造器里面进行

    Hibernate5的Query接口浅析

    Configuration cfg=new Configuration().configure("hibernate.cfg.xml"); SessionFactory sf=cfg.buildSessionFactory(); Session session=sf.getCurrentSession(); Transaction tx=session.beginTransaction();

    三大框架原理

    3.通过config.buildSessionFactory();//创建SessionFactory 4.sessionFactory.openSession();//打开Sesssion 5.session.beginTransaction();//创建事务Transation 6.persistent operate持久化操作 7.session....

    SSH的jar包.rar

    3.通过config.buildSessionFactory();//创建SessionFactory 4.sessionFactory.openSession();//打开Sesssion 5.session.beginTransaction();//创建事务Transation 6.persistent operate持久化操作 7.session....

    Hibernate 主清单文件配制的详细介绍

    Hibernate 主清单文件配制的详细介绍 1 Hiernate 清单配制文件 ...private static SessionFactory factory = new Configuration().configure().buildSessionFactory(); /** * 获得线程绑定的session * @return

    ACCP8.0北大青鸟SSH10章上机

    Configuration configuration = new ...或者通过MyEclipse的Hibernate工具自动生成的HibernateSessionFactory.getSession()方法来获取Session,调用HibernateSessionFactory. closeSession()方法来关闭session。

    客户关系管理系统框架搭建(二)

    SessionFactory sf=config.buildSessionFactory(); Session s=sf.openSession(); Transaction tx=s.beginTransaction(); SysUserGroup sysUserGroup=new SysUserGroup(); ...

    中小公司人事管理系统

    sf=cfg.buildSessionFactory(); } //得到一个Session public static Session getsession()throws Exception{ s=sessionThread.get(); try{ if(s==null){//如果当前的session线程中没有session对象的情况...

    nhibernate架构分析(uml图)

     SessionFactory由Configuration.BuildSessionFactory创建,这个对象一般使用Singleton模式。 Session用于将对象持久化,支持数据库事务,另外Session还提供了强大的数据加载功能。 Session由SessionFactory创建...

Global site tag (gtag.js) - Google Analytics