前言:
最近在学习使用springBoot的数据访问(JPA),下面的关于它的jar包:
<dependency>
<groupId>org.springframework.boot</groupId>
<artifactId>spring-boot-starter-data-jpa</artifactId>
<version>1.5.15.RELEASE</version>
</dependency>
问题:
在当我编写完相关的demo后进行运行,它却给我报出了如下的一个错误:
No bean named 'entityManagerFactory' available
解决方法:
1、检查对应的mysql服务是否已经启动了
2、检查JPA的jar包版本是否冲突
3、检查mysql版本是否冲突或者版本过低过高得到问题
本人解决的问题点:
把自己pom.xml中的
<dependency>
<groupId>mysql</groupId>
<artifactId>mysql-connector-java</artifactId>
<scope>runtime</scope>
</dependency>
修改为:
<dependency>
<groupId>mysql</groupId>
<artifactId>mysql-connector-java</artifactId>
<version>5.1.42</version>
</dependency>
并打开mysql服务,然后运行就没有发现异常了
结尾:
学习中遇到的一个问题,希望能够帮助到有需要的朋友,发现有错误了欢迎指出,我会加以改正过来!!!