首先我們需要知道springdata jpa 的幾個介面
其實看名字就大概懂了,也可以很方便的使用
首先我們的持久化層繼承jparepository,相當於繼承了增刪改查的持久化層以及分頁查詢的持久化層
所以如果我們要使用分頁查詢 ,我們只需要直接呼叫
由一開始的圖也可以看到pageable的其中乙個實現,直接新建乙個物件傳給你的持久層即可
下面是乙個小demo的例子
package dao;
import org.springframework.data.jpa.repository.jparepository;
import org.springframework.data.jpa.repository.modifying;
import org.springframework.data.jpa.repository.query;
import org.springframework.data.repository.query.param;
import org.springframework.transaction.annotation.transactional;
import entity.student;
//不需要使用事物註解,因為spring已經預設幫我們開啟 當然我們可以利用註解進行額外的設定
//對資料進行除了查詢之外我們都需要加入事物註解不然報錯 這是我個人測試
public inte***ce studentdao extends jparepository
,commondao
//service 層
public page
findall(pageable pageable)
//controller
public page
findall(@requestparam("f")int pagenum,@requestparam("m")int size)
下面是返回結果:
,,],"totalpages":1,"totalelements":3,"last":true,"number":0,"size":20,"numberofelements":3,"sort":null,"first":true}
Spring Data Jpa 分頁 排序查詢
spring data jpa對於分頁以及排序的查詢也有著完美的支援,通過pageable來對資料庫進行分頁查詢。介面blogrepository的定義如下 public inte ce blogrepository extends pagingandsortingrepository blogre...
Spring Data JPA 分頁和排序
jpa的基本使用方法在如何使用jpa訪問關係型資料庫已經介紹過,我們暫且跳過,這裡我們直接來看介面blogrepository的定義 public inte ce blogrepository extends pagingandsortingrepository 我們可以看到,blogreposit...
spring Data Jpa的分頁管理
通過jpa大大簡化了我們對資料庫的開發工作。但是,之前的例子中我們只提到了最簡單的crud 增刪改查 操作。實際上,spring data jpa對於分頁以及排序的查詢也有著完美的支援,接下來,我們來學習如何通過pageable來對資料庫進行分頁查詢。一 pageable 是spring data庫...