程序员

Hibernate中getCurrentSession()和op

2019-03-09  本文已影响1人  勿念及时雨

1.采用getCurrentSession()创建的Session会绑定到当前的线程中去,而采用OpenSession()则不会。

2.采用getCurrentSession()创建的Session在commit或rollback后会自动关闭,采用openSession()必须手动关闭。

3.采用getCurrentSession()需要在Hibernate.cfg.xml配置文件中加入如下配置:

1)如果是本地事物,及JDBC一个数据库:

<propety name=”Hibernate.current_session_context_class”>thread</propety>

2)如果是全局事物,及jta事物、多个数据库资源或事物资源:

<propety name=”Hibernate.current_session_context_class”>jta</propety>

上一篇下一篇

猜你喜欢

热点阅读