您好,登錄后才能下訂單哦!
這篇文章給大家介紹Spring Boot 2.x怎么整合Spring Data JPA,內容非常詳細,感興趣的小伙伴們可以參考借鑒,希望對大家能有所幫助。
JPA雖然小眾,但是足夠優雅╮(╯_╰)╭,由于微服務的興起,服務粒度的細化,多表聯合的場景逐漸減少,更多的是一些簡單的單表查詢,而這正是JPA的強項所在。所以,以后的實戰項目中我也會用JPA來操作數據庫,當然Mybatis
也會在后面的教程中來集成,畢竟主流┑( ̄Д  ̄)┍。
不多扯淡,下面進入主題。
首先,我們要做的是新建一個項目,如果有不會的同學可以去看第一篇HelloWorld ,然后,我們在pom.xml
中添加以下依賴:
這里我們添加的就是被紅框圈住的兩個依賴,然后還有一個簡化開發的lombok
依賴,如果在idea環境下,需要去下載一個lombok
插件,打開設置面板之后,按照下圖進行操作后重啟idea即可。
找到你的application.properties
文件,進行配置:
一些參數的意義,我在注釋中已經寫得很明確了,這里就不再多說。
這是我們的一個簡單的用戶實體類,@Entity
注解用于生成數據庫表,@Table
用于指定表的名稱,@SequenceGenerator
是生產主鍵的索引表(seq_user
)的規則,@GeneratedValue
用于 根據規則生成主鍵,@Id
表示這是一個主鍵。
Repository:
對,你沒看錯,這就是我的操作數據庫的接口,可是為什么啥都沒有呢????,莫慌,我們來看一下繼承的這個接口都給我們提供了哪些方法:
可以看到,提供了大部分我們會用到的方法,那么如果這些方法中沒有我們想要的,我們需要自己編寫該怎么辦呢?下面的這個表中的語法基本上都可以幫助我們去做到:
如果這樣還沒法滿足我們的需求,我們還可以自己去編寫類似于HQL
的語句去查詢:
有關HQL
的語法,我們會在后面開單章單獨講解ψ(`?′)ψ。
Service:
接口類不再貼出,占用篇幅。。
Controller:
運行程序后,可以看到已經給我們創建了用戶表以及用戶索引表。
訪問地址,可以看到:
一切正如我們所料(づ??????)づ
有細心的同學可能注意到了,我繼承的這個接口可以實現自定義排序以及分頁的功能,那么我們該怎么去使用呢?
一行代碼解決分頁~(在實戰中我們可能不會這樣去用,這里只是做為一個功能的展示證明JPA有多么的強大)
關于Spring Boot 2.x怎么整合Spring Data JPA就分享到這里了,希望以上內容可以對大家有一定的幫助,可以學到更多知識。如果覺得文章不錯,可以把它分享出去讓更多的人看到。
免責聲明:本站發布的內容(圖片、視頻和文字)以原創、轉載和分享為主,文章觀點不代表本網站立場,如果涉及侵權請聯系站長郵箱:is@yisu.com進行舉報,并提供相關證據,一經查實,將立刻刪除涉嫌侵權內容。