]
Martin Simka commented on WFLY-10494:
-------------------------------------
I would rather have fix sooner than later. This breaks a lot of tests and it might hide
other issues.
HHH-12651 org.hibernate.Session.*Query(Ljava/lang/String) methods
return different types in 5.1 and 5.3
-------------------------------------------------------------------------------------------------------
Key: WFLY-10494
URL:
https://issues.jboss.org/browse/WFLY-10494
Project: WildFly
Issue Type: Bug
Components: JPA / Hibernate
Affects Versions: 13.0.0.Final
Reporter: Martin Simka
Assignee: Scott Marlow
Priority: Blocker
Labels: blocker-WF14
https://hibernate.atlassian.net/browse/HHH-12651
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}
other methods with the same issue:
java.lang.NoSuchMethodError:
org.hibernate.Session.getNamedQuery(Ljava/lang/String;)Lorg/hibernate/Query;
java.lang.NoSuchMethodError:
org.hibernate.Session.createSQLQuery(Ljava/lang/String;)Lorg/hibernate/SQLQuery;