首先應該和前端人員討論,定下規則
1. query param型
使用@requestparam自定義page, size, sort, order,使用swagger的@apiimplicitparam加文件注釋。
再寫個工具類,自動轉換到spring data paegable, mybatis pagehelper
完全自控,前端封裝下query param
2. requestbody型
伺服器端定義乙個類,例如pagedrequest包含page, size,sort , order,使用swagger的@apiproperty加文件注釋。
再寫個工具類,自動轉換到spring data paegable, mybatis pagehelper
完全自控,節省了請求引數的長度,前端封裝下請求體
3. 直接使用spring data pageable型
page, size,sort , order到了swagger裡就不行了,要改配置
無法直接針對字段解釋,可用@apiimplicitparam解釋
mybatis,需要轉換
不完全自控
web開發中分頁的用法詳情
1.匯入分頁paginator模組 from django.core.paginator import paginator2.在檢視中寫入 page count 1 設定每頁顯示資料條數 獲取當前頁 p 預設頁為1 current page int request.get.get p 1 獲取資料 ...
oracle中分頁查詢
上限條件必須放在子查詢,而下限條件必須放在外層查詢 rownum總是從1開始的,第一條不滿足去掉的話,第二條的rownum 又成了1 select from select rownum rowno,t.from tab t where rownum page size tab alias where...
mybatis中分頁查詢
1 如果在查詢方法中有多個引數,可以使用map物件將所有資料都儲存進去。比如分頁查詢,需要用到兩個引數,可以將這兩個引數包裝到map中。例子 分頁查詢 dao層方法 public listgetstudentpage int pstart,int pnumber throws exception c...