Closed
Description
Stéphane Nicoll opened SPR-14425 and commented
Hibernate 5.2 has deprecated org.hibernate.Query
in favour of org.hibernate.query.Query
. Unfortunately the Session
is returning the new type.
In HibernateTemplate#bulkUpdate
we have an explicit check on org.hibernate.Query
that leads to:
java.lang.NoSuchMethodError: org.hibernate.Session.createQuery(Ljava/lang/String;)Lorg/hibernate/query/Query;
at org.springframework.orm.hibernate5.HibernateTemplate$38.doInHibernate(HibernateTemplate.java:1103)
at org.springframework.orm.hibernate5.HibernateTemplate$38.doInHibernate(HibernateTemplate.java:1099)
at org.springframework.orm.hibernate5.HibernateTemplate.doExecute(HibernateTemplate.java:340)
at org.springframework.orm.hibernate5.HibernateTemplate.executeWithNativeSession(HibernateTemplate.java:307)
at org.springframework.orm.hibernate5.HibernateTemplate.bulkUpdate(HibernateTemplate.java:1099)
Affects: 4.3.1
Issue Links:
- NoSuchMethodError for SessionFactoryImplementor.getProperties() with Hibernate 5.1 [SPR-14365] #18937 NoSuchMethodError for SessionFactoryImplementor.getProperties() with Hibernate 5.1
- Support for Hibernate ORM 5.2 [SPR-14327] #18899 Support for Hibernate ORM 5.2
- Spring 4.3.2 HibernateTemplate#findByNamedQuery isn't compatible with Hibernate 5.0 [SPR-14676] #19240 Spring 4.3.2 HibernateTemplate#findByNamedQuery isn't compatible with Hibernate 5.0
Referenced from: commits 16d5ba9, 19e5a34
1 votes, 5 watchers