柚子快報激活碼778899分享:大數(shù)據(jù) SpringJPA
柚子快報激活碼778899分享:大數(shù)據(jù) SpringJPA
????????基本使用
? ? ? ? ? ? ? ? 1使用spring向導創(chuàng)建一個springboot的項目
? ? ? ? ? ? ? ? 2選擇web,JPA,和mysql模塊
? ? ? ? ? ? ? ? 3項目會自動在pom.xml中導入相關依賴
? ? ? ? ? ? ? ? 4創(chuàng)建application.yml進行datasource的相關配置(當前是1.x版本)
? ? ? ? ? ? ? ? ????????Spring-data-jpa依賴于Hibernate
? ? ? ? ? ? ? ? ? ? ? ? Spring.jpa,properties.hibernate.hbm2ddl.auto是hibernate的配置屬性 ????????????????????????主要作用是:自動創(chuàng)建、更新、驗證數(shù)據(jù)庫表結構
? ? ? ? ? ? ? ? 參數(shù)介紹
? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? create:
? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? 每次加載hibernate時都會刪除上一次的生成的表
? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? 然后根據(jù)model類重新生成表,哪怕沒有改變
? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? 這也是導致數(shù)據(jù)表,表數(shù)據(jù)丟失的重要原因
? ? ? ? ? ? ? ? ????????????????create-drop
? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? 每次加載hibernate時根據(jù)model類生成表,但sessionFactory關閉時表會自動刪除
????????????????????????????????????????
????????????????????????????????update:最常用
????????????????????????????????????首次加載hibernate時根據(jù)model類自動建立起表結構(要先建立數(shù)據(jù)庫)
????????????????????????????????????以后加載hibernate時根據(jù)model類自動更新表結構,即使表結構變了,老數(shù)據(jù)不刪除。
????????????????????????????????????注意:當部署到服務器后,表結構不會立即建立起來,應用首次運行后才會建立表結構。
????????????????????????????????validate:
????????????????????????????????????????每次加載hibernate時,驗證創(chuàng)建數(shù)據(jù)庫表結構,和數(shù)據(jù)庫表比較,不創(chuàng)建新表,會插入新值\
? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? 6,創(chuàng)建domain
? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? 7,創(chuàng)建Dao類
? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? 8,在test的DemoJpaApplicationTests中對進行測試
? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? 9,設置駝峰命名法
? ? ? ? 自動增長
? ? ? ? ? ? ? ? ? ? ? ? Table:jpa會創(chuàng)建一個hibemate的自動增長的表,通用性
? ? ? ? ? ? ? ? ? ? ? ? IDENTITY:在創(chuàng)建表的時候指定主鍵為自動增長?
? ? ? ? ? ? ? ? ? ? ? ? SEQUENCE:指定增長序列,一般在oracle上使用
? ? ? ? ? ? ? ? ? ? ? ? Auto:會根據(jù)數(shù)據(jù)庫類型自動選中自動增長的方式
? ? ? ? 常用關系
? ? ? ? ? ? ? ?一對一
表關系
? ? ? 2, 類關系
?2一對多
? ? ? ? 1表關系
?
?2類關系
????????
3多對多
? ? ? ? 表之間的關系
?????????
?
?
柚子快報激活碼778899分享:大數(shù)據(jù) SpringJPA
好文閱讀
本文內容根據(jù)網絡資料整理,出于傳遞更多信息之目的,不代表金鑰匙跨境贊同其觀點和立場。
轉載請注明,如有侵權,聯(lián)系刪除。