[jboss-jira] [JBoss JIRA] (WFLY-11891) Add tests that enable JPA entity class bytecode enhancement

Scott Marlow (Jira) issues at jboss.org
Thu Mar 21 16:02:00 EDT 2019


     [ https://issues.jboss.org/browse/WFLY-11891?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel ]

Scott Marlow updated WFLY-11891:
--------------------------------
    Description: 
Pick a few unit tests and add the following settings to enable [entity bytecode enhancement|http://docs.jboss.org/hibernate/orm/5.3/userguide/html_single/Hibernate_User_Guide.html#BytecodeEnhancement-enhancement-runtime]:
{code}
<property name="hibernate.enhancer.enableDirtyTracking" value="true"/>
<property name="hibernate.enhancer.enableLazyInitialization" value="true"/>
<property name="hibernate.enhancer.enableAssociationManagement" value="true"/>
{code}

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.




  was:
Pick a few unit tests and add the following settings to enable [entity bytecode enhancement|http://docs.jboss.org/hibernate/orm/5.3/userguide/html_single/Hibernate_User_Guide.html#BytecodeEnhancement-enhancement-runtime]:
{code}
<property name="hibernate.enhancer.enableDirtyTracking" value="true"/>
<property name="hibernate.enhancer.enableLazyInitialization" value="true"/>
<property name="hibernate.enhancer.enableAssociationManagement" value="true"/>
{code}

Steps to reproduce:




> Add tests that enable JPA entity class bytecode enhancement
> -----------------------------------------------------------
>
>                 Key: WFLY-11891
>                 URL: https://issues.jboss.org/browse/WFLY-11891
>             Project: WildFly
>          Issue Type: Enhancement
>          Components: JPA / Hibernate
>    Affects Versions: 16.0.0.Final
>            Reporter: Scott Marlow
>            Assignee: Scott Marlow
>            Priority: Minor
>
> Pick a few unit tests and add the following settings to enable [entity bytecode enhancement|http://docs.jboss.org/hibernate/orm/5.3/userguide/html_single/Hibernate_User_Guide.html#BytecodeEnhancement-enhancement-runtime]:
> {code}
> <property name="hibernate.enhancer.enableDirtyTracking" value="true"/>
> <property name="hibernate.enhancer.enableLazyInitialization" value="true"/>
> <property name="hibernate.enhancer.enableAssociationManagement" value="true"/>
> {code}
> 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.



--
This message was sent by Atlassian Jira
(v7.12.1#712002)


More information about the jboss-jira mailing list