国产片侵犯亲女视频播放_亚洲精品二区_在线免费国产视频_欧美精品一区二区三区在线_少妇久久久_在线观看av不卡

服務器之家:專注于服務器技術及軟件下載分享
分類導航

PHP教程|ASP.NET教程|Java教程|ASP教程|編程技術|正則表達式|C/C++|IOS|C#|Swift|Android|VB|R語言|JavaScript|易語言|vb.net|

服務器之家 - 編程語言 - Java教程 - 解決Spring Data Jpa 實體類自動創建數據庫表失敗問題

解決Spring Data Jpa 實體類自動創建數據庫表失敗問題

2021-12-28 13:25我是蟻人 Java教程

這篇文章主要介紹了解決Spring Data Jpa 實體類自動創建數據庫表失敗問題,具有很好的參考價值,希望對大家有所幫助。如有錯誤或未考慮完全的地方,望不吝賜教

Spring Data Jpa 實體類自動創建數據庫表失敗

先說一下我遇到的這個問題,首先我是通過maven創建了一個spring boot的工程,引入了Spring data jpa,結果實體類創建好之后,運行工程卻沒有在數據庫中自動創建數據表。

找了半天發現是一個配置的問題

hibernate.ddl-auto節點的配置,這個配置有兩種方式去配置,我使用的是通過properties文件去配置:

#DataSource Config
spring.datasource.driver-class-name=com.mysql.jdbc.Driver
spring.datasource.url=jdbc:mysql://localhost:6033/data_service?characterEncoding=utf8
spring.datasource.username=root
spring.datasource.password=root

spring.jpa.show-sql= true
spring.jpa.hibernate.ddl-auto=update
spring.jpa.hibernate.dialect=org.hibernate.dialect.MySQL5Dialect
spring.jackson.serialization.indent_output=false

hibernate.hbm2ddl.auto節點的值有幾個create、create-drop、update、validate、none

  • create:每次加載hibernate會自動創建表,以后啟動會覆蓋之前的表,所以這個值基本不用,嚴重會導致的數據的丟失。
  • create-drop : 每次加載hibernate時根據model類生成表,但是sessionFactory一關閉,表就自動刪除,下一次啟動會重新創建。
  • update:加載hibernate時根據實體類model創建數據庫表,這是表名的依據是@Entity注解的值或者@Table注解的值,sessionFactory關閉表不會刪除,且下一次啟動會根據實體model更新結構或者有新的實體類會創建新的表。
  • validate:啟動時驗證表的結構,不會創建表
  • none:啟動時不做任何操作

 

可能導致JPA 無法自動建表的問題匯總

開發某個個人項目時使用JPA自動建表功能,運行項目后無法自動建表,也沒報錯,網上的各種方法都試了,折騰了一晚上也沒發現問題。今早才發現了是自己的一個sb錯誤。索性歸納一下可能導致JPA 無法自動建表的問題(mysql)。

1、沒加@Entity或引錯Entity所在包

目標實體類前需加@Entity注解

所需Entity位于javax.persistence包下

解決Spring Data Jpa 實體類自動創建數據庫表失敗問題 解決Spring Data Jpa 實體類自動創建數據庫表失敗問題

2、jpa配置中ddl-auto未設置update

若ddl-auto為none,則程序無法對db進行修改,需設置update或create。

若設update,則程序會對db中已有表進行修改或未有表的創建;若設create,則會對db中的表進行drop-create操作,慎設

解決Spring Data Jpa 實體類自動創建數據庫表失敗問題

注意yml中不要寫錯層級,jpa直接位于spring下

3、實體類的包不是啟動程序所在包的子包

項目啟動時,框架會自動掃描啟動類所在包的所有子包。因此,實體類包應為啟動類所在包的子包,如:

解決Spring Data Jpa 實體類自動創建數據庫表失敗問題

否則,需在啟動類前加EntityScan注解,標明需掃描的實體包

解決Spring Data Jpa 實體類自動創建數據庫表失敗問題

4、mysql配置問題

mysql6以上需導入com.mysql.cj.jdbc.Driver驅動,url后需補充一些參數

解決Spring Data Jpa 實體類自動創建數據庫表失敗問題

5、依賴不全

需引入:

解決Spring Data Jpa 實體類自動創建數據庫表失敗問題 解決Spring Data Jpa 實體類自動創建數據庫表失敗問題

等依賴

6、實體類間關系錯誤

實體間對應關系弄錯,或mapby的屬性與對應實體屬性名不一致(本人就是這個問題),都會導致不建表,且項目啟動時不報錯,運行時可能報錯

解決Spring Data Jpa 實體類自動創建數據庫表失敗問題 解決Spring Data Jpa 實體類自動創建數據庫表失敗問題

7、啟動類注解問題

解決Spring Data Jpa 實體類自動創建數據庫表失敗問題

8、其他問題

重啟mysql

實體類的某些屬性名與mysql關鍵字相同

等等~

以上為個人經驗,希望能給大家一個參考,也希望大家多多支持服務器之家。

原文鏈接:https://blog.csdn.net/u010429286/article/details/52777046

延伸 · 閱讀

精彩推薦
  • Java教程Java BufferWriter寫文件寫不進去或缺失數據的解決

    Java BufferWriter寫文件寫不進去或缺失數據的解決

    這篇文章主要介紹了Java BufferWriter寫文件寫不進去或缺失數據的解決方案,具有很好的參考價值,希望對大家有所幫助。如有錯誤或未考慮完全的地方,望...

    spcoder14552021-10-18
  • Java教程20個非常實用的Java程序代碼片段

    20個非常實用的Java程序代碼片段

    這篇文章主要為大家分享了20個非常實用的Java程序片段,對java開發項目有所幫助,感興趣的小伙伴們可以參考一下 ...

    lijiao5352020-04-06
  • Java教程Java8中Stream使用的一個注意事項

    Java8中Stream使用的一個注意事項

    最近在工作中發現了對于集合操作轉換的神器,java8新特性 stream,但在使用中遇到了一個非常重要的注意點,所以這篇文章主要給大家介紹了關于Java8中S...

    阿杜7482021-02-04
  • Java教程Java使用SAX解析xml的示例

    Java使用SAX解析xml的示例

    這篇文章主要介紹了Java使用SAX解析xml的示例,幫助大家更好的理解和學習使用Java,感興趣的朋友可以了解下...

    大行者10067412021-08-30
  • Java教程升級IDEA后Lombok不能使用的解決方法

    升級IDEA后Lombok不能使用的解決方法

    最近看到提示IDEA提示升級,尋思已經有好久沒有升過級了。升級完畢重啟之后,突然發現好多錯誤,本文就來介紹一下如何解決,感興趣的可以了解一下...

    程序猿DD9332021-10-08
  • Java教程xml與Java對象的轉換詳解

    xml與Java對象的轉換詳解

    這篇文章主要介紹了xml與Java對象的轉換詳解的相關資料,需要的朋友可以參考下...

    Java教程網2942020-09-17
  • Java教程Java實現搶紅包功能

    Java實現搶紅包功能

    這篇文章主要為大家詳細介紹了Java實現搶紅包功能,采用多線程模擬多人同時搶紅包,文中示例代碼介紹的非常詳細,具有一定的參考價值,感興趣的小伙...

    littleschemer13532021-05-16
  • Java教程小米推送Java代碼

    小米推送Java代碼

    今天小編就為大家分享一篇關于小米推送Java代碼,小編覺得內容挺不錯的,現在分享給大家,具有很好的參考價值,需要的朋友一起跟隨小編來看看吧...

    富貴穩中求8032021-07-12
Weibo Article 1 Weibo Article 2 Weibo Article 3 Weibo Article 4 Weibo Article 5 Weibo Article 6 Weibo Article 7 Weibo Article 8 Weibo Article 9 Weibo Article 10 Weibo Article 11 Weibo Article 12 Weibo Article 13 Weibo Article 14 Weibo Article 15 Weibo Article 16 Weibo Article 17 Weibo Article 18 Weibo Article 19 Weibo Article 20 Weibo Article 21 Weibo Article 22 Weibo Article 23 Weibo Article 24 Weibo Article 25 Weibo Article 26 Weibo Article 27 Weibo Article 28 Weibo Article 29 Weibo Article 30 Weibo Article 31 Weibo Article 32 Weibo Article 33 Weibo Article 34 Weibo Article 35 Weibo Article 36 Weibo Article 37 Weibo Article 38 Weibo Article 39 Weibo Article 40
主站蜘蛛池模板: 亚洲精品一区二区网址 | 午夜电影网 | 亚洲欧美在线一区 | 自拍偷拍亚洲欧美 | 欧美日韩激情在线 | 一级特色黄大片 | 五月天一区二区 | 影音先锋中文字幕在线观看 | 中文字幕日韩欧美一区二区三区 | 久久99这里只有精品 | 国产一区二区三区四区hd | 久久久久久国产精品mv | 超碰在线人人草 | 欧美激情一区二区三区 | 91视频免费观看 | 亚洲精品中文字幕在线观看 | 欧美一区二区三区在线播放 | 永久免费av | www.国产| 亚洲精品国产综合 | 国产精品美女久久久久久免费 | 亚洲精品在线免费 | 亚洲国产精品久久久久久6q | 精品国产91 | 婷婷国产精品 | 亚洲高清电影 | 99免费在线播放99久久免费 | 91在线网| 免费一区二区三区四区 | 欧美1区2区3区 | 黄色一级小视频 | 亚洲精品一区中文字幕乱码 | 精品一区二区久久久久久久网站 | 国产精品毛片一区视频播不卡 | 亚洲三级av | 亚洲电影在线观看 | 一区二区三区成人 | 福利视频网站 | 日韩精品免费视频 | 丝袜+亚洲+另类+欧美+变态 | 国产精品一区二区三区在线播放 |