Uploaded image for project: 'WildFly'
  1. WildFly
  2. WFLY-10520

Add Hibernate ORM 5.3 compatibility transformer

    XMLWordPrintable

Details

    Description

      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-wxoMglU

      1. Change calls to org.hibernate.BasicQueryContract.getFlushMode(), to instead call BasicQueryContract.getHibernateFlushMode().
      2. Change calls to org.hibernate.Session.getFlushMode, to instead call Session.getHibernateFlushMode()
      3. Change references to Enum org.hibernate.FlushMode.NEVER (0), to FlushMode.MANUAL (0).
      4. Change calls to org.hibernate.Query.getMaxResults() returning Integer, to instead call org.hibernate.Query.getHibernateMaxResults() (returning Integer).
      5. Change calls to org.hibernate.Query.setMaxResults(int), to instead call org.hibernate.Query.setHibernateMaxResults(int).
      6. Change calls to org.hibernate.Query.getFirstResult(int) returning Integer, to instead call org.hibernate.Query.getHibernateFirstResult() (returning Integer).
      7. Change calls to org.hibernate.Query.setFirstResult(int), to instead call org.hibernate.Query.setHibernateFirstResult(int).
      8. Also deal with Hibernate user defined types.

      Attachments

        Issue Links

          Activity

            People

              smarlow@redhat.com Scott Marlow
              gbadner@redhat.com Gail Badner (Inactive)
              Votes:
              0 Vote for this issue
              Watchers:
              7 Start watching this issue

              Dates

                Created:
                Updated:
                Resolved: