【问题标题】:spring-orm-4.2.6 incompatible to hibernate-orm-5.2.0spring-orm-4.2.6 与 hibernate-orm-5.2.0 不兼容
【发布时间】: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


【解决方案1】:

Spring Framework 4.3.0 将包括对 Hibernate 5.2 的支持。见https://jira.spring.io/browse/SPR-14327

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2011-10-06
    • 2012-08-04
    • 1970-01-01
    相关资源
    最近更新 更多