No bean named ‘entityManagerFactory’ available报错解决

最近学习springboot遇到这个坑,网上找到几条解决方法,

1.pom.xml jpa依赖包去除版本,hibernate依赖包删除,因为在jpa的包中有hibernate的包,重复加会冲突


还需要把C:\Users\hp.m2\repository\org\hibernate目录下core就是自己手动引用的包删除,重新运行
如果这里还不行就试第二条
2.把Application的注解@SpringBootApplication换成
@EnableAutoConfiguration(exclude = {JndiConnectionFactoryAutoConfiguration.class, DataSourceAutoConfiguration.class,
HibernateJpaAutoConfiguration.class, JpaRepositoriesAutoConfiguration.class, DataSourceTransactionManagerAutoConfiguration.class})
@ComponentScan

这里作用:Spring Boot会自动根据你jar包的依赖来自动配置项目,不使用自动添加的jar。

我是第二种方法运行不报错了

更多推荐

No bean named entityManagerFactory available报错解决