仅在运行JUnit测试时Hibernate SessionFactory创建失败

时间:2011-03-30 19:16:44

标签: java eclipse hibernate junit

我正在使用Eclipse和Hibernate开发J2EE Web应用程序。 在运行/调试Web应用程序时,我的hibernate相关代码运行正常。 但是如果我运行一个测试我的一些与hibernate相关的代码的junit测试,我会得到一个“初始SessionFactory创建失败”的错误。

具体的错误信息如下: 初始SessionFactory创建失败.java.lang.NoSuchMethodError:org.hibernate.persister.collection.OneToManyPersister。(Lorg / hibernate / mapping / Collection; Lorg / hibernate / cache / access / CollectionRegionAccessStrategy; Lorg / hibernate / cfg / Configuration; Lorg /冬眠/发动机/ SessionFactoryImplementor;)V

非常感谢任何评论或解决方案!

1 个答案:

答案 0 :(得分:1)

听起来你正在针对不同版本的Hibernate库运行单元测试而不是编译它。