zoukankan      html  css  js  c++  java
  • hibernate绑定session

    session 

       session是一种单实例对象 简单说就是自己用 别人不能用。在一些项目中很多人一起来操作 所以我们可以把session与我们的本地线程一起绑定,本地线程的特点就是执行一次 从创建到销毁。但我们使用完session后 别人可以再去使用。这种线程的绑定 底层使用的是threadLocal原理 而在hibernate中 hibernate框架已经帮我们实现了。

    方法:

         1.在hibernate核心配置文件中配置。

         2.调用sessionFactory里面的方法实现

    1.配置

    <property name="hibernate.current_session_context_class">thread
    </property>

    2.调用方法实现

    如果你有工具类 在工具类中调用

    public static Session getSessionObject(){
            
            return sessionFactory.getCurrentSession();
        }
        

    注意 : 在你运行前要把session关闭的代码去掉 以为当你运行结束时你的session就和本地线程一起关闭了

    想学小程序和Python私我   QQ:3275724538

  • 相关阅读:
    [HNOI/AHOI2018]转盘
    [PKUSC2018]星际穿越
    [PKUSC2018]最大前缀和
    [PKUSC2018]真实排名
    PKUSC2018游记
    [CF843D]Dynamic Shortest Path
    [BZOJ5358]/[HDU6287]口算训练
    [CF160D]Edges in MST
    AGC041D Problem Scores
    BZOJ4079 [WF2014]Pachinko
  • 原文地址:https://www.cnblogs.com/alex96/p/8196196.html
Copyright © 2011-2022 走看看