Spring Data JPA 學習筆記(一)

2021-07-15 12:46:47 字數 525 閱讀 6224

spring data jpa 是基於orm框架,jpa規範的封裝的一套jpa應用框架,可使開發者用極簡的**即可實現對資料的訪問和操作。它提供了包括增刪改查等在內的常用功能,且易於擴充套件!

spring data jpa提供的常用程式設計介面:

repository:最頂層的乙個介面,是乙個空介面,目的是統一所有repositity的型別,且讓元件掃瞄的時候自動識別。

crudrepositity:repository子介面,提供crud功能。

pagingandsortingrepository:crudrepository子介面,新增分頁排序的功能。

jparepository:pagingandsortingrepository子介面,增加批量操作等功能。

jpaspecificationexecutor:用來做複雜查詢的介面。

jpa命名規範:

(page分頁)find+全域性修飾+by+實體屬性名+限定詞+連線詞+...(其他屬性)+orderby+排序屬性+命名規範

另有sort類支援排序。

SpringDataJPA學習筆記

目錄 1.實體類上 2.dao層 3.jpa命名查詢 案例 recruitservice recruitdao 4.jpa的 query註解查詢用法 problemdao query進行修改 articleservice articledao entity 用於實體類之上,與 table name ...

Spring Data JPA實踐與學習(四)

spring data jpa 為了方便我們排序和分頁,支援了兩個特殊型別的引數 sort 和 pageable。sort 在查詢的時候可以實現動態排序,我們看下其原始碼 public sort direction direction,string.properties sort 裡面決定了我們哪些...

Spring Data JPA實踐與學習(九)

實體與實體之間的關聯關係一共分為四種,分別為onetoone onetomany manytoone 和 manytomany 而實體之間的關聯關係又分為雙向的和單向的。實體之間的關聯關係是在 jpa 使用中最容易發生問題的地方。entity data builder allargsconstruc...