当前位置:  开发笔记 > 后端 > 正文

Hibernate:没有配置CurrentSessionContext

如何解决《Hibernate:没有配置CurrentSessionContext》经验,为你挑选了2个好方法。

我一直得到一个:

HibernateException:没有配置CurrentSessionContext!

在我的代码中.返回的其他搜索的唯一信息是罪魁祸首:

thread

在我的hibernate.cfg.xml中.我在我的hibernate.cfg.xml文件中有这个,我在Tomcat 6中运行它.有没有人知道其他可能的原因?



1> Ian Dallas..:

我相信你需要将你的current_session_context_class设置为一个实际的类...我为我配置了hibernate.cfg.xml,如下所示:

org.hibernate.context.ThreadLocalSessionContext

上面的代码用于mySql数据库,但我认为数据库对于上述属性的类型并不重要

希望这可以帮助


@javaloper,如果你只是说有一个拼写错误就会很好:"hibnerate"而不是"hibernate".我想知道为什么你在评论中发布了相同的内容.

2> Jacob Mouka..:

这两个都在Hibernate 4+中工作:

thread
org.hibernate.context.internal.ThreadLocalSessionContext

在早期版本的Hibernate中,它使用了org.hibernate.context.ThreadLocalSessionContext(如其他答案所示).

推荐阅读
惬听风吟jyy_802
这个屌丝很懒,什么也没留下!
DevBox开发工具箱 | 专业的在线开发工具网站    京公网安备 11010802040832号  |  京ICP备19059560号-6
Copyright © 1998 - 2020 DevBox.CN. All Rights Reserved devBox.cn 开发工具箱 版权所有