真实的国产乱ⅩXXX66竹夫人,五月香六月婷婷激情综合,亚洲日本VA一区二区三区,亚洲精品一区二区三区麻豆

成都創(chuàng)新互聯(lián)網(wǎng)站制作重慶分公司

SpringBoot2.x怎么整合SpringDataJPA

這篇文章給大家介紹Spring Boot 2.x怎么整合Spring Data JPA,內(nèi)容非常詳細(xì),感興趣的小伙伴們可以參考借鑒,希望對大家能有所幫助。

創(chuàng)新互聯(lián)建站致力于互聯(lián)網(wǎng)網(wǎng)站建設(shè)與網(wǎng)站營銷,提供成都網(wǎng)站制作、成都網(wǎng)站設(shè)計(jì)、網(wǎng)站開發(fā)、seo優(yōu)化、網(wǎng)站排名、互聯(lián)網(wǎng)營銷、微信平臺小程序開發(fā)、公眾號商城、等建站開發(fā),創(chuàng)新互聯(lián)建站網(wǎng)站建設(shè)策劃專家,為不同類型的客戶提供良好的互聯(lián)網(wǎng)應(yīng)用定制解決方案,幫助客戶在新的全球化互聯(lián)網(wǎng)環(huán)境中保持優(yōu)勢。

為什么是JPA

JPA雖然小眾,但是足夠優(yōu)雅╮(╯_╰)╭,由于微服務(wù)的興起,服務(wù)粒度的細(xì)化,多表聯(lián)合的場景逐漸減少,更多的是一些簡單的單表查詢,而這正是JPA的強(qiáng)項(xiàng)所在。所以,以后的實(shí)戰(zhàn)項(xiàng)目中我也會用JPA來操作數(shù)據(jù)庫,當(dāng)然Mybatis也會在后面的教程中來集成,畢竟主流┑( ̄Д  ̄)┍。

不多扯淡,下面進(jìn)入主題。

第一步:添加依賴

首先,我們要做的是新建一個(gè)項(xiàng)目,如果有不會的同學(xué)可以去看第一篇HelloWorld ,然后,我們在pom.xml中添加以下依賴:

Spring Boot 2.x怎么整合Spring Data JPA

這里我們添加的就是被紅框圈住的兩個(gè)依賴,然后還有一個(gè)簡化開發(fā)的lombok依賴,如果在idea環(huán)境下,需要去下載一個(gè)lombok插件,打開設(shè)置面板之后,按照下圖進(jìn)行操作后重啟idea即可。

Spring Boot 2.x怎么整合Spring Data JPA

Spring Boot 2.x怎么整合Spring Data JPA

第二步:配置文件

找到你的application.properties文件,進(jìn)行配置:

Spring Boot 2.x怎么整合Spring Data JPA

一些參數(shù)的意義,我在注釋中已經(jīng)寫得很明確了,這里就不再多說。

第三步:添加實(shí)體類

Spring Boot 2.x怎么整合Spring Data JPA

這是我們的一個(gè)簡單的用戶實(shí)體類,@Entity注解用于生成數(shù)據(jù)庫表,@Table用于指定表的名稱,@SequenceGenerator是生產(chǎn)主鍵的索引表(seq_user)的規(guī)則,@GeneratedValue用于 根據(jù)規(guī)則生成主鍵,@Id表示這是一個(gè)主鍵。

第四步:編寫簡單的測試程序

Repository:

Spring Boot 2.x怎么整合Spring Data JPA

對,你沒看錯(cuò),這就是我的操作數(shù)據(jù)庫的接口,可是為什么啥都沒有呢????,莫慌,我們來看一下繼承的這個(gè)接口都給我們提供了哪些方法:

Spring Boot 2.x怎么整合Spring Data JPA

可以看到,提供了大部分我們會用到的方法,那么如果這些方法中沒有我們想要的,我們需要自己編寫該怎么辦呢?下面的這個(gè)表中的語法基本上都可以幫助我們?nèi)プ龅剑?/p>

Spring Boot 2.x怎么整合Spring Data JPA

Spring Boot 2.x怎么整合Spring Data JPA

如果這樣還沒法滿足我們的需求,我們還可以自己去編寫類似于HQL的語句去查詢:

Spring Boot 2.x怎么整合Spring Data JPA

有關(guān)HQL的語法,我們會在后面開單章單獨(dú)講解ψ(`?′)ψ。

Service:

Spring Boot 2.x怎么整合Spring Data JPA

接口類不再貼出,占用篇幅。。

Controller:

Spring Boot 2.x怎么整合Spring Data JPA

運(yùn)行程序后,可以看到已經(jīng)給我們創(chuàng)建了用戶表以及用戶索引表。

Spring Boot 2.x怎么整合Spring Data JPA

訪問地址,可以看到:

Spring Boot 2.x怎么整合Spring Data JPA

一切正如我們所料(づ??????)づ

第五步:添加分頁功能

有細(xì)心的同學(xué)可能注意到了,我繼承的這個(gè)接口可以實(shí)現(xiàn)自定義排序以及分頁的功能,那么我們該怎么去使用呢?

Spring Boot 2.x怎么整合Spring Data JPA

一行代碼解決分頁~(在實(shí)戰(zhàn)中我們可能不會這樣去用,這里只是做為一個(gè)功能的展示證明JPA有多么的強(qiáng)大)

關(guān)于Spring Boot 2.x怎么整合Spring Data JPA就分享到這里了,希望以上內(nèi)容可以對大家有一定的幫助,可以學(xué)到更多知識。如果覺得文章不錯(cuò),可以把它分享出去讓更多的人看到。


當(dāng)前名稱:SpringBoot2.x怎么整合SpringDataJPA
標(biāo)題URL:http://weahome.cn/article/jcgijs.html

其他資訊

在線咨詢

微信咨詢

電話咨詢

028-86922220(工作日)

18980820575(7×24)

提交需求

返回頂部