關於pageHelper無法查到總數踩到的坑

2021-09-11 09:12:19 字數 1013 閱讀 1934

問題**

pagehelper.startpage(pagenum,pagesize);

listpojovo=robotservice.getpagelist();

pageinfo pageresult = new pageinfo(pojovo);

結果

pageresult.gettotal(); //結果為當前頁數量或者沒有

pageresult.getpage(); //結果為1

pagehelper是多執行緒操作,通過new pageinfo()查詢出總條數和總頁數;當為new pageinfo(pojovo)時,是按照pojovo去查詢,所以無法查pojo到資料庫中資料的總數的;需要先查出pojolist,然後拼接到vo裡面,在set到pageinfo中

修改後的**如下

public string  getlist1(model model,@requestparam(value = "pagenum",defaultvalue = "1")integer pagenum,

@requestparam(value = "pagesize",defaultvalue = "5")integer pagesize)

pageresult.setlist(volist);

system.out.println(pageresult.gettotal()); //此處已經查詢出總條數

system.out.println(pageresult.getpages());

system.out.println(pageresult.getsize());

return null;

}

//拼接vo

private pojovo assemblerobotlistvo(pojo pojo)

備註: pojo為實體類  pojovo為拼接的vo顯示字段

關於PageHelper獲取資料總條數的問題

關於pageheler這個外掛程式很早就用過,但總有些問題,比如說 pageinfo.gettotal 獲取的總是分頁當前的資料條數,今天抽空研究了下發現使用這個外掛程式中間只能有一次進行查詢的操作 如果進行了兩次查詢操作就會讓pageinfo.gettotal 獲得的是當前查詢的當前頁的資料總條數...

解決虛擬機器下Linux無法聯網以及無法檢視ip問題

想要檢視虛擬機器的ip,首先你得保證,你能連線網路,ping www.baidu.com,看看能ping通不,如果不能,先配置聯網 配置聯網 編輯 虛擬網路編輯器 右下角的更改設定 左下角的還原預設設定 稍等片刻後,再ping www.baidu.com,ping通之後,ip address,看能不...

關於MSDN網頁無法顯示

遇到這樣的問題,把它寫下來了。省的以後忘掉,希望也對大家有用。regsvr32 c program files common files microsoft shared help hxds.dll 在執行框裡輸入這條命令,註冊一下就ok了。regsvr32.exe使用詳解 regsvr32.exe...