gpt4 book ai didi

java - NoSuchMethodError : org. hibernate.SessionFactory.openSession()

转载 作者:太空宇宙 更新时间:2023-11-04 14:26:35 25 4
gpt4 key购买 nike

我的类路径中有 hibernate3.jar 和 hibernate-core-4.2.0.CR1.jar,并且我使用的是 Spring 3.1.3 版本。代码编译成功,但在运行时出现以下错误

2014-10-28 10:51:25,174 DEBUG [RMI TCP Connection(2)-10.126.30.203] - Target method failed for RemoteInvocation: method name 'getPriceByKeys'; parameter types [java.util.List, java.util.Date] java.lang.NoSuchMethodError: org.hibernate.SessionFactory.openSession()Lorg/hibernate/Session;

我用谷歌搜索但没有找到任何解决方案。请注意:我的项目需要 hibernate3.jar,但同时我的项目依赖于其他一些第 3 方 jar,而这些第三方 jar 又使用 hibernet4.2.0 jar。

请帮忙??

最佳答案

您需要从类路径中删除多个hibernate JAR 文件。如果不这样做,您的应用程序可能无法按您的预期运行;这意味着您需要将应用程序的 hibernate 版本从 3 迁移到 4.1。

虽然 Spring 3.1 使用 Hibernate 3 JAR 文件,但您仍然可以迁移到 Hibernate 4。查看 Spring 博客提供了一个小教程来执行此操作。

Migrating to Spring 3.1 and Hibernate 4.1

As part of the Core-Spring course, we have a lab application that we use to show how to integrate Spring and JPA/Hibernate together. We have just upgraded it to Spring 3.1 / Hibernate 4.1, and thought we should share a few tips.

关于java - NoSuchMethodError : org. hibernate.SessionFactory.openSession(),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/26608159/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com