當前位置:
首頁 >
前端技术
> javascript
>内容正文
javascript
Spring Data JPA 从入门到精通~JpaRepository介绍
生活随笔
收集整理的這篇文章主要介紹了
Spring Data JPA 从入门到精通~JpaRepository介绍
小編覺得挺不錯的,現在分享給大家,幫大家做個參考.
從 JpaRepository 開始的子類,都是 Spring Data 項目對 JPA 實現的封裝與擴展。JpaRepository 本身繼承 PagingAndSortingRepository 接口,是針對 JPA 技術的接口,提供 flush()、saveAndFlush()、deleteInBatch()、deleteAllInBatch() 等方法。我們來看一下 UML 來對 JpaRespository 有個整體的認識。
- 從圖中其實可以發現,JPA 的實現類最關鍵是:SimpleJpaRepository,我們多次提到,還有一個最關鍵的實現類是 QuerydslJpaRepository,會在后面繼續介紹。
- 從圖中還可以看出來,最關鍵的幾個接口 QueryByExampleExecutor、JpaSpecificationExecutor。
- 從圖中還可以好好體會一些接口的用意(暴露那些該暴露的操作方法,而不是一股腦的把所有的方法都暴露給使用的人,因為不是每個場景下面都會用到所有方法。作者感悟:在實際工作中,當我們去設計公共方法或者架構的時候,要充分考慮清楚抽象類和接口的區別及其應用場景。)
總結
以上是生活随笔為你收集整理的Spring Data JPA 从入门到精通~JpaRepository介绍的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: Spring Data JPA 从入门到
- 下一篇: Spring Data JPA 从入门到