]
Antti Laisi updated AS7-2233:
-----------------------------
Component/s: JPA / Hibernate
Forum Reference:
JPA ClassTransformers are ignored
---------------------------------
Key: AS7-2233
URL:
https://issues.jboss.org/browse/AS7-2233
Project: Application Server 7
Issue Type: Bug
Components: JPA / Hibernate
Affects Versions: 7.1.0.Beta1
Reporter: Antti Laisi
Labels: jpa
JPA 2 spec states (persistence-2_0-final-spec.pdf chapter 9.5.1):
javax.persistence.spi.ClassTransformer.transform:
"A persistence provider supplies an instance of this interface to the
PersistenceUnitInfo.addTransformer method. The supplied transformer instance will get
called to transform entity class files when they are loaded or redefined. The
transformation occurs before the class is defined by the JVM."
AS7 JPA service doesn't currently implement this as
org.jboss.as.jpa.config.PersistenceUnitMetadataImpl.addTransformer doesn't install the
transformer. Installing the transformer to the classloader should be immediate when this
method is called as the only way a persistence provider can access PersistenceUnitInfo is
from inside PersistenceProvider.createContainerEntityManagerFactory.
--
This message is automatically generated by JIRA.
If you think it was sent incorrectly, please contact your JIRA administrators: