這里使用的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 啟動類 出現創建表的語句 就成功了