當(dāng)前位置:
首頁(yè) >
前端技术
> javascript
>内容正文
javascript
Spring Data JPA 从入门到精通~JpaRepository介绍
生活随笔
收集整理的這篇文章主要介紹了
Spring Data JPA 从入门到精通~JpaRepository介绍
小編覺得挺不錯(cuò)的,現(xiàn)在分享給大家,幫大家做個(gè)參考.
從 JpaRepository 開始的子類,都是 Spring Data 項(xiàng)目對(duì) JPA 實(shí)現(xiàn)的封裝與擴(kuò)展。JpaRepository 本身繼承 PagingAndSortingRepository 接口,是針對(duì) JPA 技術(shù)的接口,提供 flush()、saveAndFlush()、deleteInBatch()、deleteAllInBatch() 等方法。我們來看一下 UML 來對(duì) JpaRespository 有個(gè)整體的認(rèn)識(shí)。
- 從圖中其實(shí)可以發(fā)現(xiàn),JPA 的實(shí)現(xiàn)類最關(guān)鍵是:SimpleJpaRepository,我們多次提到,還有一個(gè)最關(guān)鍵的實(shí)現(xiàn)類是 QuerydslJpaRepository,會(huì)在后面繼續(xù)介紹。
- 從圖中還可以看出來,最關(guān)鍵的幾個(gè)接口 QueryByExampleExecutor、JpaSpecificationExecutor。
- 從圖中還可以好好體會(huì)一些接口的用意(暴露那些該暴露的操作方法,而不是一股腦的把所有的方法都暴露給使用的人,因?yàn)椴皇敲總€(gè)場(chǎng)景下面都會(huì)用到所有方法。作者感悟:在實(shí)際工作中,當(dāng)我們?nèi)ピO(shè)計(jì)公共方法或者架構(gòu)的時(shí)候,要充分考慮清楚抽象類和接口的區(qū)別及其應(yīng)用場(chǎng)景。)
總結(jié)
以上是生活随笔為你收集整理的Spring Data JPA 从入门到精通~JpaRepository介绍的全部?jī)?nèi)容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: Spring Data JPA 从入门到
- 下一篇: 自动分页,返回时跳回指定页