spring-data-jpa Repository的基本知識


1.項目中的Repository對象的使用

 

2.Repository 引入的兩種方式

   繼承和使用注解

3.Repository接口的定義

Repository 接口是 spring Data 的一個核心接口,它不提供任何方法,開發者需要在自己定義的接口中聲明需要的方法

public interface Repository<T, ID extends Serializable> { } 

 

4.Repository接口的層級關系

 

 

基礎的 Repository 提供了最基本的數據訪問功能,其幾個子接口則擴展了一些功能。它們的繼承關系如下: 
Repository: 僅僅是一個標識,表明任何繼承它的均為倉庫接口類 
(1) CrudRepository: 繼承 Repository,實現了一組 CRUD 相關的方法 
(2)PagingAndSortingRepository: 繼承 CrudRepository,實現了一組分頁排序相關的方法 
(3)JpaRepository: 繼承 PagingAndSortingRepository,實現一組 JPA 規范相關的方法

自定義的 XxxxRepository 需要繼承 JpaRepository,這樣的 XxxxRepository 接口就具備了通用的數據訪問控制層的能力。

JpaSpecificationExecutor: 不屬於Repository體系,實現一組 JPA Criteria 查詢相關的方法 。 

 


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM