Springboot2.2.2 jpa 没有自动生成表 解决
这里使用的springboot2.2.2版本 没有报错发生也没有生成表 是yml的问题 下面有正确的yml
不需要 在启动类加 @SpringBootApplication(exclude = {DataSourceAutoConfiguration.class, HibernateJpaAutoConfiguration.class})
也不需要 在pom文件 导入 Hibernate的包
启动类使用@SpringBootApplication
表的实体类必须要加@Entity
注意
这个@Entity 导入 javax.persistence
环境 idea2019.2 jdk1.8 mysql5.7
项目结构 这里使用yml文件
以下是错误yml
正确的yml jpa的位置要写正确 yml注意层级关系
推荐springboot jpa文档 https://docs.spring.io/spring-data/jpa/docs/2.2.3.RELEASE/reference/html/#reference
spring: datasource: driver-class-name: com.mysql.cj.jdbc.Driver url: jdbc:mysql://localhost:3306/jpa?useSSL=true&serverTimezone=UTC&characterEncoding=UTF8 data-username: root data-password: root #jpa配置 更新或自动生成表 控制台打印sql jpa: database: mysql show-sql: true hibernate: ddl-auto: update
重新run 启动类 出现创建表的语句 就成功了
古人学问无遗力,少壮工夫老始成。
纸上得来终觉浅,绝知此事要躬行。
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】凌霞软件回馈社区,博客园 & 1Panel & Halo 联合会员上线
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】博客园社区专享云产品让利特惠,阿里云新客6.5折上折
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步