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

Add tests that enable JPA entity class bytecode enhancement

XMLWordPrintable

      Pick a few unit tests and add the following settings to enable entity bytecode enhancement:

      <property name="hibernate.enhancer.enableDirtyTracking" value="true"/>
      <property name="hibernate.enhancer.enableLazyInitialization" value="true"/>
      <property name="hibernate.enhancer.enableAssociationManagement" value="true"/>
      

      Steps to reproduce:

      • Build WildFly
      • cd testsuite/integration/basic
      • mvn clean install -Dtest=org.jboss.as.test.integration.jpa.transaction.TransactionTestCase
      • mvn clean install -Dtest=org.jboss.as.test.integration.jpa.hibernate.management.ManagementTestCase
      • mvn clean install -Dtest=org.jboss.as.test.integration.jpa.entitylistener.EntityListenersTestCase
      • mvn clean install -Dtest=org.jboss.as.test.integration.jpa.secondlevelcache.JPA2LCTestCase

      Note that the org.jboss.as.test.integration.jpa.transaction.TransactionTestCase test should pass since javassist is specified in the persistence.xml but that seems to be ignored (we still get the ByteBuddy failure).

      To workaround failures, prestart wildfly via: ./standalone.sh -Dhibernate.bytecode.provider=javassist and then run tests.

            smarlow1@redhat.com Scott Marlow
            smarlow1@redhat.com Scott Marlow
            Votes:
            0 Vote for this issue
            Watchers:
            4 Start watching this issue

              Created:
              Updated:
              Resolved: