|
7 | 7 | package org.hibernate.jpa.boot.internal; |
8 | 8 |
|
9 | 9 | import java.net.URL; |
10 | | -import java.util.ArrayList; |
11 | | -import java.util.Collection; |
12 | 10 | import java.util.List; |
13 | 11 | import java.util.Properties; |
14 | 12 |
|
| 13 | +import org.hibernate.bytecode.enhance.spi.EnhancementContext; |
| 14 | +import org.hibernate.bytecode.spi.ClassTransformer; |
| 15 | +import org.hibernate.internal.CoreLogging; |
| 16 | +import org.hibernate.internal.CoreMessageLogger; |
| 17 | +import org.hibernate.jpa.boot.spi.PersistenceUnitDescriptor; |
| 18 | +import org.hibernate.jpa.internal.enhance.EnhancingClassTransformerImpl; |
| 19 | + |
15 | 20 | import jakarta.persistence.PersistenceException; |
16 | 21 | import jakarta.persistence.SharedCacheMode; |
17 | 22 | import jakarta.persistence.ValidationMode; |
18 | 23 | import jakarta.persistence.spi.PersistenceUnitInfo; |
19 | 24 | import jakarta.persistence.spi.PersistenceUnitTransactionType; |
20 | 25 |
|
21 | | -import org.hibernate.bytecode.enhance.spi.EnhancementContext; |
22 | | -import org.hibernate.bytecode.spi.ClassTransformer; |
23 | | -import org.hibernate.jpa.boot.spi.PersistenceUnitDescriptor; |
24 | | -import org.hibernate.jpa.internal.enhance.EnhancingClassTransformerImpl; |
25 | | - |
26 | 26 | /** |
27 | 27 | * @author Steve Ebersole |
28 | 28 | */ |
29 | 29 | public class PersistenceUnitInfoDescriptor implements PersistenceUnitDescriptor { |
| 30 | + |
| 31 | + private static final CoreMessageLogger LOGGER = CoreLogging.messageLogger( PersistenceUnitInfoDescriptor.class ); |
| 32 | + |
30 | 33 | private final PersistenceUnitInfo persistenceUnitInfo; |
31 | 34 | private ClassTransformer classTransformer; |
32 | 35 |
|
@@ -121,6 +124,9 @@ public void pushClassTransformer(EnhancementContext enhancementContext) { |
121 | 124 | } |
122 | 125 | // During testing, we will return a null temp class loader in cases where we don't care about enhancement |
123 | 126 | if ( persistenceUnitInfo.getNewTempClassLoader() != null ) { |
| 127 | + if ( LOGGER.isDebugEnabled() ) { |
| 128 | + LOGGER.debug( "Pushing class transformers for PU named '" + getName() + "' on loading classloader " + enhancementContext.getLoadingClassLoader() ); |
| 129 | + } |
124 | 130 | final EnhancingClassTransformerImpl classTransformer = new EnhancingClassTransformerImpl( enhancementContext ); |
125 | 131 | this.classTransformer = classTransformer; |
126 | 132 | persistenceUnitInfo.addTransformer( classTransformer ); |
|
0 commit comments