Latest Hibernate ORM release (5.2.0) renders Spring ORM (4.2.6, latest) incompatible because Hibernate had to rename its Session.getFlushMode to Session.getHibernateFlushMode resulting in this NoSuchMethodError:
Caused by: java.lang.NoSuchMethodError:
org.hibernate.Session.getFlushMode()Lorg/hibernate/FlushMode; at
org.springframework.orm.jpa.vendor.HibernateJpaDialect.prepareFlushMode(HibernateJpaDialect.java:187)
at
org.springframework.orm.jpa.vendor.HibernateJpaDialect.prepareTransaction(HibernateJpaDialect.java:182)
at
org.springframework.orm.jpa.EntityManagerFactoryUtils.prepareTransaction(EntityManagerFactoryUtils.java:321)
at
org.springframework.orm.jpa.EntityManagerFactoryUtils.doGetTransactionalEntityManager(EntityManagerFactoryUtils.java:293)
When will Spring provide a HibernateJpaDialect compatible with Hibernate 5.2.0?
Bye
See Question&Answers more detail:
os 与恶龙缠斗过久,自身亦成为恶龙;凝视深渊过久,深渊将回以凝视…