MyBatis使用PageHelper實現分頁

2021-10-19 08:16:57 字數 1664 閱讀 9469

com.github.pagehelper

pagehelper

5.1.3

注意版本別弄錯,其他版本有問題(返回的不是目標集合)5.1.3最好用

<?xml version="1.0" encoding="utf-8" ?>

>

>

interceptor

="com.github.pagehelper.pageinterceptor"

>

plugin

>

plugins

>

configuration

>

"$" var=

"emp"

>

"hidden-480"

>$$

"hidden-480"

>$$

"hidden-480"

>

$"deleteempbyid($)"

>刪除員工

'updateempbyid($)'

>更新員工

"pagejump('first',$)"

>首頁

"pagejump('pre',$)"

"pagejump('next',$)"

"pagejump('last',$)"

>尾頁

<

!-- /.table-responsive -->

var pagenum=1;

//頁碼全域性變數

function

pagejump

(flag,countx)

else

if(flag==

'pre'

&&pagenum==1)

else

if(flag==

'pre'

&&pagenum>1)

else

if(flag==

'next'

&&pagenum==max)

else

if(flag==

'next'

&&pagenumelse

if(flag==

'last'

)//處理頁碼結束

$.ajax(,

//pagehelper外掛程式向後台只需要傳遞乙個頁碼就能實現分頁

success:

function

(data));

$("#emptable").

html

(htmlstr);}

});}

<

/script>

/**

* 員工資訊的分頁查詢

* @param pagenum

* @return

* @throws jsonprocessingexception

*/("/emp"

)@responsebody

public string pageemp

(integer pagenum)

throws jsonprocessingexception

前台ajax渲染

關於Mybatis的分頁外掛程式pageHelper

1.pagehelper.startpage page,size com.github.pagehelper 查詢後可用new pageinfo 來接 為實體類的list 若只需要list中某個屬性值,則可以將其抽出乙個新的list 物件.stream map get x collect colle...

MyBatis使用細節

1.錯誤 with a primitive return type int 原因 返回值型別為int,但是查詢出來的結果有空值 null 無法轉換成基本型別。包括char,long,short都有可能。select case when select provinceid from kdmc t pr...

Mybatis學習使用

mybatis配置檔案中遇到的一些問題 typealiases typealiases 在以上的配置資訊中,typealiases元素中的配置的作用等同於 寫了之後可以在寫sql配置檔案例如標籤中的屬性就可以不用寫實體的具體路徑直接用別名就可以了,可以簡化 給你看個例子 沒有別名這樣寫寫了別名就可以...