【问题标题】:Spring 4.3.0.RELEASE, Hibernate 5.0.9.Final, missing SessionFactoryImplementor.getProperties methodSpring 4.3.0.RELEASE,Hibernate 5.0.9.Final,缺少 SessionFactoryImplementor.getProperties 方法
【发布时间】:2016-06-16 13:42:40
【问题描述】:

我在我的应用程序中同时使用 Spring 4.3.0.RELEASE 和 Hibernate 5.0.9.Final,并且一直在使用

java.lang.NoSuchMethodError: org.hibernate.engine.spi.SessionFactoryImplementor.getProperties()Ljava/util/Map;

如果我更新 Hibernate 5.2.0.Final,一切正常。似乎 Spring 4.3.0 与 Hibernate 5.0 不兼容,对吗?我找不到关于不支持 Hibernate 5.0 的任何信息。

在 Hibernate 5.2 中,存在这样的方法,在 Hibernate 5.0 中,该方法尚不存在(只需在 URL 中将 5.2 替换为 5.0): http://docs.jboss.org/hibernate/orm/5.2/javadocs/org/hibernate/engine/spi/SessionFactoryImplementor.html

我创建了简单的复制器: https://github.com/trepel/spring43-hibernate50-error

感谢您的所有回复。

【问题讨论】:

  • 感谢@M.Deinum,所以这是一个错误,新的 Jira 票已提交。如果您创建真正的答案,我会接受它。

标签: spring hibernate spring-4 hibernate-5.x


【解决方案1】:

已经有一个问题,SPR-14365,涵盖了这一点。

【讨论】:

  • 我正在使用 spring 4.3.1.RELEASE 和 hibernate 5.2.1.Final 但我仍然面临同样的问题。
  • 此 Jira 项目已关闭,听起来好像已修复,但使用最新的 Maven 工件 org.springframework.boot:spring-boot-dependencies:1.4.2.RELEASE,问题仍然存在。
猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 2016-11-10
  • 2016-12-22
  • 2016-11-05
  • 1970-01-01
  • 1970-01-01
  • 2023-03-09
  • 1970-01-01
相关资源
最近更新 更多