pagehelper執行list語句時卻

2021-10-05 09:10:03 字數 798 閱讀 2961

當執行list語句查詢時,list語句執行了count

pagehelper.startpage(page.getpage(), page.getlimit());

roledto.ofpo(roledao.list(roledto));

檢視原始碼得知,pagehelelper執行sql前會看資料庫分頁是否需要先查詢,我使用的是sqlserver資料庫會先呼叫count查詢總數

//呼叫方法判斷是否需要進行分頁,如果不需要,直接返回結果

if (!dialect.skip(ms, parameter, rowbounds))

}resultlist = executorutil.pagequery(dialect, executor,

ms, parameter, rowbounds, resulthandler, boundsql, cachekey);

}

因為傳入的pagesize=-1了,所以沒有執行list語句

@override

public boolean aftercount(long count, object parameterobject, rowbounds rowbounds)

//pagesize < 0 的時候,不執行分頁查詢

//pagesize = 0 的時候,還需要執行後續查詢,但是不會分頁

if (page.getpagesize() < 0)

return count > 0;

}

cad自動執行dvb lisp 帶你學lisp

今天給大家來個稍微有點難度的,是乙個畫邊框的lisp程式。帶分號的是解釋,不影響程式執行,程式如下 定義函式 後面的引數是臨時用用,這個函式一關閉,引數賦值就自動消失 defun c pbox pa pb pc pd ww hh mp1 mp2 mp4 cmdecho 關閉指令響應,函式執行時 au...

PageHelper分頁實戰

1 首先pom檔案引入 com.github.pagehelper pagehelper 4.1.6 2 mybatisconfig.xml 處理 新增 listgetorderconfiglist param businesstype integer businesstype,param capi...

PageHelper分頁外掛程式

com.github.pagehelper pagehelper 5.1.2 1.在mybatis中配置 此時並沒有spring來管理mybatis 2.使用spring容器管理 此時mybatis已交由spring容器管理 1.helperdialect 分頁外掛程式會自動檢測當前的資料庫鏈結,自...