hibernate4怎么配置getcurrentsession

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

2个回答

    //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(); 

我是用spring容器来管理hibernate的, 谢谢你,能说一下spring容器怎么管理hibernate获取当前线程吗?

Csdn user default icon
上传中...
上传图片
插入图片
抄袭、复制答案,以达到刷声望分或其他目的的行为,在CSDN问答是严格禁止的,一经发现立刻封号。是时候展现真正的技术了!
立即提问