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


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM