PageHelper快速上手

2021-10-24 21:21:53 字數 1681 閱讀 4798

pagehelper

pagehelper主要是乙個分頁用的外掛程式,通過該外掛程式可以不用在sql中編寫較為複雜的分頁sql,通過兩行**就可以搞定

pagehelper官網首頁

官網有詳細的介紹,以下屬於精簡版的,拿來即用

首先匯入依賴

com.github.pagehelper

pagehelper

5.2.0

然後在mybatis配置檔案中外掛程式

-->

reasonable:分頁合理化引數,預設值為false。當該引數設定為 true 時,pagenum<=0 時會查詢第一頁, pagenum>pages(超過總數時),會查詢最後一頁。預設false 時,直接根據引數進行查詢。

繼續在spring中配置

pagehelper:

helperdialect: mysql

reasonable: true

supportmethodsarguments: true

params: count=countsql

helperdialect:是用來選擇資料庫,目前支援oracle,mysql等等

最後寫**,前端往後端傳引數要加上currentpage,pagesize

寫到service層和controller層都可以,看你如何轉換了

public list《表名》 getlist(integer currentpage,integer pagesize)
注意! **的位置要一致.上面是pagehelper,中間是通過資料庫獲取到的資料,最後是pageinfo

前端頁面我用的element ui

0"

:current-page="currentpage"

:page-size="pagesize"

background

@size-change="handlesizechange"

@current-change="handlecurrentchange"

/>

return

返回給前端的引數

常見的乙個問題:list插入到pageinfo後,找不到列list中的引數,只能看到分頁外掛程式的引數。

解決方法:前端獲取列表中的資料時再深入一層,比如:this.list = data.data.list

在盡力寫的很詳細,讓萌新也能一看就懂,我也是從那時候過來的,非常理解這種感受。

寫的總有疏漏,有問題,歡迎私聊! 歡迎補缺! 歡迎批評!

ibatis 快速上手

簡介 例子 現在我們我們通過乙個簡單的案例,了解如何通過ibatis解決資料訪問問題。現在有有乙個資料庫,資料庫裡面有一張人員資訊表 需求是這樣 通過乙個web應用程式顯示人員資訊表裡面的資訊,並且可以新增 修改 刪除人員記錄 乙個並不複雜的案例,但是它覆蓋所有開發首先要學習的內容。第1步 the ...

Pro C快速上手

條件 winxp vc 6 裝在c program files microsoft visual studio vc98 oracle 9 裝在e oracle ora90 步驟 1 dos視窗設定環境變數,預編譯 oralce 給的關於pro c 例子 2 設定vc 環境 3 編譯執行 c程式。具...

Apache James快速上手

2,配置 2.1,環境配置 apache james執行需要jvm,保證所在主機安裝jdk即可 2.2,埠配置 apache james 使用到的埠包括 pop3埠 110 smtp埠 25 2.3,啟動應用 配置完畢james後,就可以啟動了,啟動命令很簡單,只需要執行bin run.sh即可 也...