检查 pom 是否正确引入对应模块
<dependency>
<groupId>org.springframework.boot</groupId>
<artifactId>spring-boot-starter-data-jpa</artifactId>
</dependency>
<dependency>
<groupId>mysql</groupId>
<artifactId>mysql-connector-java</artifactId>
</dependency>
检查 application 文件配置是否存在错误
spring:
datasource:
url: jdbc:mysql://localhost:3306/dbdbd?useUnicode=true&characterEncoding=utf-8&useSSL=false
username: *
password: *
driver-class-name: com.mysql.jdbc.Driver
jpa:
hibernate:
ddl-auto: update
database: mysql
show-sql: true
检查实体类是否加入@Entity注解
检查项目目录结构,实体类是否在启动类所在包或子包目录下
若不在,启动类上是否加入 @EntityScan("****") 注解
检查过后,全都没毛病,项目正常启动,无报错,但是可视化工具 navicat 中并没有生成对应的表,百思不得其解,也黔驴技穷了。后来抱着试一试的想法,在mysql安装目录bin 下 ,命令行查看数据库表,发现对应的表其实已经建立成功,只是navicat没有显示出来。
然后就可以愉快的继续啦~
至于为什么navicat中没有显示建好的表,可能小猫猫坏掉了吧。