]
Sanne Grinovero commented on WFLY-10520:
----------------------------------------
In ORM we can document which APIs changed but the transformations rules aren't shipped
by ORM so having such documentation in ORM would get ouf of synch. It's also not
relevant to the users who're not on a specific WildFly version.
Add Hibernate ORM 5.3 compatibility transformer
-----------------------------------------------
Key: WFLY-10520
URL:
https://issues.jboss.org/browse/WFLY-10520
Project: WildFly
Issue Type: Task
Components: JPA / Hibernate
Reporter: Gail Badner
Assignee: Scott Marlow
Fix For: 14.0.0.CR1
A compatibility transformer needs to be added to address Hibernate ORM 5.3 API methods
that are no longer compatible with 5.1.
From
https://docs.google.com/document/d/1cAVBdeQXQfpTwH0f_GKSahh_gRd7bKI6kII-w...
# Change call to org.hibernate.BasicQueryContract.getFlushMode() to instead call
BasicQueryContract.getHibernateFlushMode().
# Change call to org.hibernate.Session.getFlushMode, to instead call
Session.getHibernateFlushMode()
# App References to Enum org.hibernate.FlushMode.NEVER (0) should be transformed to
reference FlushMode.MANUAL (0) instead.
# For call to org.hibernate.Query.getMaxResults() returning Integer, instead call
org.hibernate.Query.getHibernateMaxResults() (returning Integer).
# For call to org.hibernate.Query.setMaxResults(int), instead call
org.hibernate.Query.setHibernateMaxResults(int).
# For call to org.hibernate.Query.getFirstResult(int) returning Integer, instead call
org.hibernate.Query.getHibernateFirstResult() (returning Integer).
# For call to org.hibernate.Query.setFirstResult(int), instead call
org.hibernate.Query.setHibernateFirstResult(int).