当前位置: 代码迷 >> J2EE >> 请问大牛
  详细解决方案

请问大牛

热度:80   发布时间:2016-04-22 01:21:30.0
请教大牛?
hibernate的session线程安全吗?
如何解决它并发的问题?

------解决方案--------------------
哈哈!hibernate一般会做事物控制!
------解决方案--------------------
SessionFactory负责创建Session,SessionFactory是线程安全的,多个并发线程可以同时访问一个
SessionFactory 并从中获取Session实例。

而Session并非线程安全,也就是说,如果多个线程同时使用一个Session实例进行数据存取,
则将会导致 Session 数据存取逻辑混乱.因此创建的Session实例必须在本地存取空上运行,
使之总与当前的线程相关。这里就需要用到ThreadLocal,在很多种Session 管理方案中都用到了它.
  相关解决方案