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...