1.检查application.yml中数据库配置是否有误 注意jpa配置需在spring下
server:
port: 8080
spring:
#数据源信息
datasource:
driverClassName: com.mysql.cj.jdbc.Driver
url: jdbc:mysql://localhost:3306/payrolldemo?characterEncoding=UTF-8&serverTimezone=Asia/Shanghai
username: root
password: root
#jpa配置 实体类更新或自动生成表 控制台打印sql 此处层级关系不能动 需在spring下
jpa:
database: mysql
show-sql: true
hibernate:
ddl-auto: update
database-platform: org.hibernate.dialect.MySQL8Dialect
2.检查pom.xml中是否引入以下依赖
<dependency>
<groupId>org.springframework.boot</groupId>
<artifactId>spring-boot-starter-data-jpa</artifactId>
</dependency>
<dependency>
<groupId>mysql</groupId>
<artifactId>mysql-connector-java</artifactId>
<!--<scope>runtime</scope>-->
</dependency>
3.目标实体类前需加@Entity注解
import javax.persistence.Entity;
4.框架会自动扫描启动类所在包的所有子包。因此,实体类包应为启动类所在包的子包下。