Uploaded image for project: 'WINDUPRULE - Red Hat Application Migration Toolkit rules'
  1. WINDUPRULE - Red Hat Application Migration Toolkit rules
  2. WINDUPRULE-368 EAP 7.2 Migration: Hibernate ORM 5.1 to Hibernate ORM 5.3 App Migration
  3. WINDUPRULE-383

EAP 7.2 Migration: Hibernate ORM 5.1 to Hibernate ORM 5.3 App Migration - Deprecated methods - SecondLevelCacheStatistics#getEntries and NaturalIdCacheStatistics#getEntries

    XMLWordPrintable

Details

    • Sub-task
    • Resolution: Done
    • Major
    • 4.2.1.Final
    • None
    • None
    • None
    • Sprint 63, Sprint 64

    Description

      Documentation (preview) about the[ issue:|https://doc-stage.usersys.redhat.com/documentation/en-us/jboss_enterprise_application_platform_continuous_delivery/14/html-single/migration_guide/#migrating_from_hibernate_5_1_to_5_3
      ]

      An abstract (yet working) Hibernate 5.3 PoC rule may be found at https://github.com/emmartins/windup-rulesets/blob/WINDUPRULE-372/rules-reviewed/eap7/eap71/hibernate51-53.windup.xml , which should be broken into multiple rules targeting each concrete Hibernate 5.3 migration issue at https://github.com/hibernate/hibernate-orm/blob/5.3/migration-guide.adoc

      Note the example rule reference above should have the EAP Traget set to
      <targetTechnology id="eap" versionRange="[7,8)" />

      5.3 migration notes: Another specific change to be aware of is accessing cache entries via `SecondLevelCacheStatistics#getEntries`
      and `NaturalIdCacheStatistics#getEntries`. These methods have been deprecated, however the new
      caching SPI does not really require caching providers to support this. As of 5.3 these methods
      inherently return an empty Map (`Collections#emptyMap`). This has always been something that providers
      did not implement "correctly" anyway

      Windup rule:

      When: SecondLevelCacheStatistics#getEntries or NaturalIdCacheStatistics#getEntries is referenced
      Perform: See migration notes related to these methods

      Attachments

        Activity

          People

            mrizzi@redhat.com Marco Rizzi
            pcattana Philip Cattanach
            Votes:
            0 Vote for this issue
            Watchers:
            2 Start watching this issue

            Dates

              Created:
              Updated:
              Resolved: