• Hibernate 异常 —— No CurrentSessionContext configured


    在使用 SessionFactory 的 getCurrentSession 方法时遇到如下异常 “No CurrentSessionContext configured 

    原因是:

    在hibernate.cfg.xml文件中缺少如下属性设置:hibernate.current_session_context_class

    修正方法如下:

    如果是Web项目,则在hibernate.cfg.xml中加入这句话:

    1 <property name="hibernate.current_session_context_class">jta</property>

    如果是Java Application,则这样设置:

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

    P.S:如果hibernate.cfg.xml这个配置文件是从其他项目或者Hibernate的文档上 Copy-修改,这个属性 hibernate.current_session_context_class 是有的。

    笔者之所以遇到这样的问题,是使用了Hibernate的反向工程,自动生成的配置文件。

  • 相关阅读:
    Python inspect
    常见漏洞解析
    Linux安装常见问题
    Linux下查看系统信息
    (转)微信网页扫码登录的实现
    设计模式--六大原则
    Git 操作常用命令
    Scrapy工作原理
    PHP多维数组转一维
    归并排序(Python实现)
  • 原文地址:https://www.cnblogs.com/memory4young/p/hibernate-exception-no-current-session-context-configured.html
Copyright © 2020-2023  润新知