【发布时间】:2016-10-03 07:28:07
【问题描述】:
最新的 Hibernate ORM 版本(5.2.0)导致 Spring ORM(4.2.6,最新)不兼容,因为 Hibernate 必须将其 Session.getFlushMode 重命名为 Session.getHibernateFlushMode 导致此 NoSuchMethodError:
引起:java.lang.NoSuchMethodError: org.hibernate.Session.getFlushMode()Lorg/hibernate/FlushMode;在 org.springframework.orm.jpa.vendor.HibernateJpaDialect.prepareFlushMode(HibernateJpaDialect.java:187) 在 org.springframework.orm.jpa.vendor.HibernateJpaDialect.prepareTransaction(HibernateJpaDialect.java:182) 在 org.springframework.orm.jpa.EntityManagerFactoryUtils.prepareTransaction(EntityManagerFactoryUtils.java:321) 在 org.springframework.orm.jpa.EntityManagerFactoryUtils.doGetTransactionalEntityManager(EntityManagerFactoryUtils.java:293)
Spring 何时会提供与 Hibernate 5.2.0 兼容的 HibernateJpaDialect?
再见
【问题讨论】:
-
由于 Spring 和 Hibernate 都没有在 github 上使用 bugtracking,所以我决定在这里发布它,希望一些负责人会阅读它。我不愿意在 Jira 注册,抱歉。
-
@NeilStockton 对不起!我的坏
标签: hibernate jpa spring-orm