diff --git a/org.springframework.orm/src/main/java/org/springframework/orm/jpa/SharedEntityManagerCreator.java b/org.springframework.orm/src/main/java/org/springframework/orm/jpa/SharedEntityManagerCreator.java index c96a01ecc6..b6e03c619e 100644 --- a/org.springframework.orm/src/main/java/org/springframework/orm/jpa/SharedEntityManagerCreator.java +++ b/org.springframework.orm/src/main/java/org/springframework/orm/jpa/SharedEntityManagerCreator.java @@ -147,7 +147,7 @@ public abstract class SharedEntityManagerCreator { this.proxyClassLoader = ((EntityManagerFactoryInfo) this.targetFactory).getBeanClassLoader(); } else { - this.proxyClassLoader = EntityManagerFactory.class.getClassLoader(); + this.proxyClassLoader = this.targetFactory.getClass().getClassLoader(); } }