2020
10-28
10-28
Hibernate基于ThreadLocal管理Session过程解析
1、为什么要使用ThreadLocal管理Sessionsession是线程不安全的,因此在多线程环境下,session对象不能为共享对象把Session写成局部变量虽然可以解决线程安全问题,但是每次运行都要打开及关闭session对象,导致性能受影响如果直接调用调用sessionfactory.openSession方法,则无法在业务层获取session对象2、ThreadLocal管理Session的配置2.1、方式一通过自定义工具类实现packagecom.yl.utils;importorg.hibernate.Session;import...
继续阅读 >