大钱多一点 2015-06-25 03:42 采纳率: 0%
浏览 1966
已结题

hibernate4怎么配置getcurrentsession

hibernate4老是不能获取当前线程,上网看了很多也还是不能。哪位知道的朋友,给我
说说可好。

  • 写回答

1条回答 默认 最新

  • 九点搬书匠 领域专家: 前端开发技术领域 2015-06-29 04:52
    关注
        //1. 创建一个 SessionFactory 对象
        SessionFactory sessionFactory = null;
    
        //1). 创建 Configuration 对象: 对应 hibernate 的基本配置信息和 对象关系映射信息
        Configuration configuration = new Configuration().configure();
    
        //2). 创建一个 ServiceRegistry 对象: hibernate 4.x 新添加的对象
        //hibernate 的任何配置和服务都需要在该对象中注册后才能有效.
        ServiceRegistry serviceRegistry = 
                new ServiceRegistryBuilder().applySettings(configuration.getProperties())
                                            .buildServiceRegistry();
    
        //3).
        sessionFactory = configuration.buildSessionFactory(serviceRegistry);
    
        //2. 创建一个 Session 对象
        Session session = sessionFactory.openSession();
    
        //3. 开启事务
        Transaction transaction = session.beginTransaction();
    
        session.save(this.orm);
    
        //5. 提交事务 
        transaction.commit();
    
        //6. 关闭 Session
        session.close();
    
        //7. 关闭 SessionFactory 对象
        sessionFactory.close(); 
    
    评论

报告相同问题?

问题事件

  • 已结题 (查看结题原因) 5月20日