目錄
jpa
元模型criteria查詢
criteriabuilder 安全查詢建立工廠
criteriaquery 安全查詢主語句
root
predicate 過濾條件
predicate 多個過濾條件
spring data jpa簡介
spring data jpa是spring在orm框架,以及jpa規範的基礎上,封裝的一套jpa應用框架,並提供了一整套的資料訪問層解決方案。
spring data jpa提供給使用者使用的,主要有以下幾個介面:
repository:僅僅是乙個標識,表明任何繼承它的均為倉庫介面類,方便spring自動掃瞄識別
crudrepository:繼承repository,實現了一組crud相關的方法
pagingandsortingrepository:繼承crudrepository,實現了一組分頁排序相關的方法
jparepository:繼承pagingandsortingrepository,實現一組jpa規範相關的方法
jpaspecificationexecutor:比較特殊,不屬於repository體系,實現一組jpa criteria查詢相關的方法
jpaspecificationexecutor介面
該介面提供了對jpa criteria查詢的支援。注意,這個介面很特殊,不屬於repository體系,而spring data jpa不會自動掃
Springdata Jpa使用規範
repository 1.repository 最頂層的介面,乙個空的介面,統一所有的repository型別,並且能夠讓元件掃瞄的時候能夠自動識別 2.crudrepository repository的子介面,提供crud的操作 3.pagingandsortingrepository crud...
使用Spring Data JPA進行分頁和排序
概觀 在處理大量資料時,延遲處理通常是必不可少的。即使服務返回大量資料,消費者也不太可能使用它。考慮乙個購物 客戶在該 上搜尋產品,該 有數千種產品可供展示。獲取數千種產品並在網頁上顯示它們將非常耗時。在大多數情況下,客戶甚至可能不會檢視所有產品。對於這種情況,使用稱為分頁的技術。首先只顯示一小部分...
spring data jpa實體繼承
spring jpa中我們要將sql對映到物件,尤其是在spring boot這種高度自動化的環境下使用,大量的最優目錄結構與命名規則可以大大降低配置,約定大於配置貫穿其中。例如我們定義查詢dao,繼承jparepository即可。然後返回的物件,我們可以定義model entity table ...