为了账号安全,请及时绑定邮箱和手机立即绑定

数据库连接不报错,项目启动不报错,就是不能自动建表。。。

数据库连接不报错,项目启动不报错,就是不能自动建表。。。

正在回答

7 回答

是不包没导对?我刚才也是,表创建失败。把包换了好了,

import javax.persistence.Id;


1 回复 有任何疑惑可以回复我~

肯定不是版本问题,我的本来datasource也是跟在 profiles下边的,但自动补充它跳到下边和mvc挨着去了https://img1.sycdn.imooc.com//5b310e65000113f308520650.jpg

0 回复 有任何疑惑可以回复我~

我的解决了,可能情况不太一样都,我的springboot版本2.0以上,mysql 是8.0。

解决办法:

1. yml文件中不要手写配置,数据库配置直接打username根据提示让它自动补充出来,jpa配置直接打ddl让他自动补充,后边的值create,true啥的都让它自动补充出来(手打容易失误,位置不对,比如本来是:spring.mvc.view,但是写的时候mvc和view下来一样齐了,就认为view是spring.view了,就找不到了)

2. mysql 8.0以上的关闭SSL,在Url后边添加 ?&useSSL=false




0 回复 有任何疑惑可以回复我~

你们问题解决了吗?我也遇到同样的问题,楼上ddl-auto由idea提示自动生成,但是还是没反应,难道是版本问题吗?

0 回复 有任何疑惑可以回复我~

我解决了,那行ddl-auto改成由idea提示自动生成,create变为黄色 不知道是不是手打的时候少了空格还是什么

0 回复 有任何疑惑可以回复我~
你跟我的问题哦一样,用的是2.0版本吧,换成1.5的就正常了。应该是版本不一样配置也不一样。我也在迷茫中,你解决了吗?
0 回复 有任何疑惑可以回复我~
spring:
  profiles:
    active: dev
  datasource:
    driver-class-name: com.mysql.jdbc.Driver
    url: jdbc:mysql://127.0.0.1:3306/dbgirl
    username: root
    password: 123456
  jpa: #配置数据库连接的配置文件中  是不是没配置 ddl-auto
    hibernate:
      ddl-auto: update #在每一次启动的时候 都是新生成 表  可以选择 使用 update 在没有的时候 会创建 表 有的时候 进行更新 none 就是做任何操作
    show-sql: true #显示sql语句 true false


0 回复 有任何疑惑可以回复我~

举报

0/150
提交
取消
2小时学会Spring Boot
  • 参与学习       151586    人
  • 解答问题       1079    个

Spring Boot入门视频教程,你将学会使用Spring Boot快速构建应用程序

进入课程

数据库连接不报错,项目启动不报错,就是不能自动建表。。。

我要回答 关注问题
意见反馈 帮助中心 APP下载
官方微信