当前位置: 首页 > 知识库问答 >
问题:

Spring4.3.0.RELEASE,HiberNate 5.0.9。最终,缺少SessionFactoryImplementor.get属性方法

仲孙凡
2023-03-14

我在我的应用程序中使用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。最终,一切正常。看来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

感谢您的所有回复。

共有1个答案

计均
2023-03-14

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

 类似资料:
  • 我正在使用Hibernate5.4.15.fianl版本连接到DB2数据库。创建SessionWorks时,我收到以下错误: 使用配置类对象配置属性, 我尝试了在网络上找到的所有可能的组合来获取会话工厂对象 1。从上面的配置对象: 每个调用直接或间接到达Hibernate类:SessionFactoryImpl构造函数行:259 -- getProperties()方法不是此类的一部分,并获取异常

  • 问题内容: 我在应用程序中使用Spring 4.3.0.RELEASE和Hibernate 5.0.9.Final一起使用,我不断 如果我更新了Hibernate 5.2.0.Final,一切正常。看来Spring 4.3.0与Hibernate 5.0不兼容,对吗?我找不到关于不支持Hibernate 5.0的任何信息。 在Hibernate 5.2中,该方法存在,在Hibernate 5.0中

  • 问题内容: C#具有用于声明和使用属性的语法。例如,可以声明一个简单的属性,如下所示: 也可以在属性中添加一些逻辑,如下所示: 无论是否具有逻辑,属性的使用方式与字段相同: 我对Java或C#都不陌生-我已经使用了很多东西,而且我总是想念Java中使用属性语法。我在这个问题中读到“在Java7中或将来几乎不可能添加属性支持”,但是坦率地说,我发现在讨论,论坛,博客,评论和JSR中需要挖掘太多的工作

  • 我正在VSCode中使用OpenAPI 3编写一个API文档,扩展为OpenAPI(Swagger)Editor v4.9.1。直到今天它都运行良好-突然我的文档在所有模式声明中充满了“属性”错误。错误是:

  • 我有以下JAXB对象: 我使用JAXB编组程序将对象转换为XML: 它运行平稳,没有任何异常,但是,结果总是缺少元素键。我试图将其改为Attribute,但它也不起作用。以下是输出示例: 我曾尝试将键更改为另一个名称,例如AuthKey,但它仍然缺失。我做错了什么? 编辑我发现了问题,这是因为我的键的值是空的。如果它包含值,则将其写入XML。然而,您能解释一下为什么在XMLElement中,我写了

  • 反应组分 如何在组件中声明输入组件?