junit hibernate netbeans:CurrentSessionContext

时间:2011-09-16 09:23:06

标签: java hibernate netbeans junit

我正在尝试使用junit测试测试我的hibernate项目,并继续获取org.hibernate.HibernateException: No CurrentSessionContext configured!

我可以手动运行hibernate请求并且它们工作正常(即我已经包含<property name="hibernate.current_session_context_class">thread</property>,这似乎是上述异常的常规原因。)

似乎junit测试没有“获取”hibernate.cfg.xml文件,因为它位于默认的Netbeans Test Packages文件夹中。

1 个答案:

答案 0 :(得分:0)

确保hibernate.xml.cfg文件与junit测试类位于同一目录中。默认情况下,它将在我执行的同一目录中查找文件,除非在创建时在sessionfactory对象中指定了路径。

更新:还要确保初始化sessionFactory。当您获得新会话时,您可能从未初始化工厂,因为您的单元测试可能会绕过通常初始化它的代码。

希望这有帮助。