Java 无法使用Spring配置JPA

Java 无法使用Spring配置JPA,java,spring,hibernate,jpa,Java,Spring,Hibernate,Jpa,我已经用Spring和JDBC开发了一个项目,现在我正试图用JPA配置我的Spring应用程序,我正在学习本教程。我在geJpaTransactionManager方法下的getObject()。我已经包括了所有提到的罐子。我有什么遗漏吗 @Configuration @EnableWebMvc @EnableTransactionManagement @ComponentScan(basePackages = "net.jpa.spring") public class AppConfig{

我已经用Spring和JDBC开发了一个项目,现在我正试图用JPA配置我的Spring应用程序,我正在学习本教程。我在
geJpaTransactionManager
方法下的
getObject()。我已经包括了所有提到的罐子。我有什么遗漏吗

@Configuration
@EnableWebMvc
@EnableTransactionManagement
@ComponentScan(basePackages = "net.jpa.spring")
public class AppConfig{

 @Bean
   public LocalEntityManagerFactoryBean getEntityManagerFactoryBean() {
      LocalEntityManagerFactoryBean factoryBean = new LocalEntityManagerFactoryBean();
      factoryBean.setPersistenceUnitName("LOCAL_PERSISTENCE");
      return factoryBean;
   }

   @Bean
   public JpaTransactionManager geJpaTransactionManager() {
      JpaTransactionManager transactionManager = new JpaTransactionManager();
      transactionManager.setEntityManagerFactory(getEntityManagerFactoryBean().getObject()); --> Getting error here
      return transactionManager;
   }

}
错误是

The method getObject() from the type AbstractEntityManagerFactoryBean refers to the missing type EntityManagerFactory

我认为您可能没有导入hibernate jpa。hibernate jpa的Maven依赖项如下所示。这就是编译器无法检测EntityManagerFactory的原因

<!-- https://mvnrepository.com/artifact/org.hibernate.javax.persistence/hibernate-jpa-2.0-api -->
<dependency>
    <groupId>org.hibernate.javax.persistence</groupId>
    <artifactId>hibernate-jpa-2.0-api</artifactId>
    <version>1.0.1.Final</version>
</dependency>

org.hibernate.javax.persistence
hibernate-jpa-2.0-api
1.0.1.最终版本

我认为您可能没有导入hibernate jpa。hibernate jpa的Maven依赖项如下所示。这就是编译器无法检测EntityManagerFactory的原因

<!-- https://mvnrepository.com/artifact/org.hibernate.javax.persistence/hibernate-jpa-2.0-api -->
<dependency>
    <groupId>org.hibernate.javax.persistence</groupId>
    <artifactId>hibernate-jpa-2.0-api</artifactId>
    <version>1.0.1.Final</version>
</dependency>

org.hibernate.javax.persistence
hibernate-jpa-2.0-api
1.0.1.最终版本

请显示您的pom文件这是一个动态web项目。您有hibernate core jar文件吗?有。但是,我只需要使用JPA映射,我们需要看到pom.xml显示您的pom文件。这是一个动态的web项目。您有hibernate核心jar文件吗?是的。但是,我只需要使用JPA映射,我们需要看到pom.xml