although mentioned in HHH-12424, it doesn't seem to be resolved
in 5.1 org.hibernate.Session.createQuery(Ljava/lang/String;)Lorg/hibernate/Query
in 5.3 org.hibernate.Session.createQuery(Ljava/lang/String;)Lorg/hibernate.query.Query
It happens when code compiled with Hibernate ORM 5.1 is run with Hibernate ORM 5.3
I attached very simple reproducer class. {code} # compile with Hibernate 5.1 javac App.java -cp ~/.m2/repository/org/hibernate/hibernate-core/5.1.9.Final/hibernate-core-5.1.9.Final.jar
# run with 5.1 => ok java -cp .:/home/msimka/.m2/repository/org/hibernate/hibernate-core/5.1.9.Final/hibernate-core-5.1.9.Final.jar App
# run with 5.3 => fail java -cp .:/home/msimka/.m2/repository/org/hibernate/hibernate-core/5.3.1.Final/hibernate-core-5.3.1.Final.jar:/home/msimka/.m2/repository/javax/persistence/javax.persistence-api/2.2/javax.persistence-api-2.2.jar App
Exception in thread "main" java.lang.NoSuchMethodError: org.hibernate.Session.createQuery(Ljava/lang/String;)Lorg/hibernate/Query; at App.main(App.java:35) {code}