仅运行 JUnit 测试时 Hibernate SessionFactory 创建失败
我正在使用 Eclipse 和 Hibernate 开发 J2EE Web 应用程序。 当运行/调试网络应用程序时,我的休眠相关代码工作得很好。 但是,如果我运行 junit 测试来测试一些与 hibernate 相关的代码,则会收到“初始 SessionFactory 创建失败”错误。
具体错误信息如下: 初始SessionFactory创建失败。java.lang.NoSuchMethodError:org.hibernate.persister.collection.OneToManyPersister。(Lorg/hibernate/mapping/Collection;Lorg/hibernate/cache/access/CollectionRegionAccessStrategy;Lorg/hibernate/cfg/Configuration;Lorg/ hibernate/engine/SessionFactoryImplementor;)V
非常感谢任何评论或解决方案!
I'm using Eclipse and Hibernate to develope a J2EE web app.
When running/debugging the web app, my hibernate-related code works just fine.
But if I run a junit test that tests some of my hibernate-related code, I get an "Initial SessionFactory creation failed" error.
The specific error message is as follows:
Initial SessionFactory creation failed.java.lang.NoSuchMethodError: org.hibernate.persister.collection.OneToManyPersister.(Lorg/hibernate/mapping/Collection;Lorg/hibernate/cache/access/CollectionRegionAccessStrategy;Lorg/hibernate/cfg/Configuration;Lorg/hibernate/engine/SessionFactoryImplementor;)V
Any comments or solutions are greatly appreciated!
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(1)
听起来您正在针对不同版本的 Hibernate 库运行单元测试,而不是针对其进行编译。
Sounds like you are running your unit tests against a different version of the Hibernate library than you are compiling it against.