diff --git a/spring-jpa/src/main/java/org/baeldung/spring/PersistenceJPAConfig.java b/spring-jpa/src/main/java/org/baeldung/spring/PersistenceJPAConfig.java index dac41e182b..3b36b47438 100644 --- a/spring-jpa/src/main/java/org/baeldung/spring/PersistenceJPAConfig.java +++ b/spring-jpa/src/main/java/org/baeldung/spring/PersistenceJPAConfig.java @@ -2,6 +2,7 @@ package org.baeldung.spring; import java.util.Properties; +import javax.persistence.EntityManagerFactory; import javax.sql.DataSource; import org.springframework.beans.factory.annotation.Autowired; @@ -58,10 +59,9 @@ public class PersistenceJPAConfig { } @Bean - public PlatformTransactionManager transactionManager() { + public PlatformTransactionManager transactionManager(final EntityManagerFactory emf) { final JpaTransactionManager transactionManager = new JpaTransactionManager(); - transactionManager.setEntityManagerFactory(entityManagerFactoryBean().getObject()); - + transactionManager.setEntityManagerFactory(emf); return transactionManager; }