]
David Lloyd commented on WFLY-10520:
------------------------------------
Another option is to have the transformer be in some unspecified module which is included
by deployments by default. This could be a module which only exists for one release. It
would be designated "private" so explicit dependencies on this module would
generate a warning. Then the user should be able to reference the transformer class by
name without referencing a module name.
We do not need an EAP7 because this is covered by EAP7-999.
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 calls to org.hibernate.BasicQueryContract.getFlushMode(), to instead call
BasicQueryContract.getHibernateFlushMode().
# Change calls to org.hibernate.Session.getFlushMode, to instead call
Session.getHibernateFlushMode()
# Change references to Enum org.hibernate.FlushMode.NEVER (0), to FlushMode.MANUAL (0).
# Change calls to org.hibernate.Query.getMaxResults() returning Integer, to instead call
org.hibernate.Query.getHibernateMaxResults() (returning Integer).
# Change calls to org.hibernate.Query.setMaxResults(int), to instead call
org.hibernate.Query.setHibernateMaxResults(int).
# Change calls to org.hibernate.Query.getFirstResult(int) returning Integer, to instead
call org.hibernate.Query.getHibernateFirstResult() (returning Integer).
# Change calls to org.hibernate.Query.setFirstResult(int), to instead call
org.hibernate.Query.setHibernateFirstResult(int).
# Fill in rules here for UserType handling, which we are exploring still ([see list of
methods in rejected ORM
pr|https://github.com/hibernate/hibernate-orm/pull/2412/files]).