我正在尝试使用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
文件夹中。
答案 0 :(得分:0)
确保hibernate.xml.cfg文件与junit测试类位于同一目录中。默认情况下,它将在我执行的同一目录中查找文件,除非在创建时在sessionfactory对象中指定了路径。
更新:还要确保初始化sessionFactory。当您获得新会话时,您可能从未初始化工厂,因为您的单元测试可能会绕过通常初始化它的代码。
希望这有帮助。