W3Cschool
恭喜您成為首批注冊(cè)用戶
獲得88經(jīng)驗(yàn)值獎(jiǎng)勵(lì)
JDBC模塊將數(shù)據(jù)查詢的結(jié)果集合統(tǒng)一使用IResultSet接口進(jìn)行封裝并集成分頁(yè)參數(shù),下面通過(guò)一段代碼介紹如何使用IResultSet對(duì)象:
IResultSet<User> _results = JDBC.get().openSession(new ISessionExecutor<IResultSet<User>>() { public IResultSet<User> execute(ISession session) throws Exception { return session.find(EntitySQL.create(User.class), Page.create(1).pageSize(10)); } }); // 返回當(dāng)前是否分頁(yè)查詢 boolean _isPaginated = _results.isPaginated(); // 當(dāng)前結(jié)果集是否可用,即是否為空或元素?cái)?shù)量為0 boolean _isAvailable = _results.isResultsAvailable(); // 返回當(dāng)前頁(yè)號(hào) int _pNumber = _results.getPageNumber(); // 返回每頁(yè)記錄數(shù) int _pSize = _results.getPageSize(); // 返回總頁(yè)數(shù) int _pCount = _results.getPageCount(); // 返回總記錄數(shù) long _rCount = _results.getRecordCount(); // 返回結(jié)果集數(shù)據(jù) List<User> _users = _results.getResultData();
注意:
- Page分頁(yè)參數(shù)將影響總頁(yè)數(shù)和總記錄數(shù)的返回值是否為0;
當(dāng)執(zhí)行Page.create(1).pageSize(10).count(false)時(shí),將不進(jìn)行總記錄數(shù)的count計(jì)算;
- 非分頁(yè)查詢時(shí)返回的分頁(yè)參數(shù)值均為0;
Copyright©2021 w3cschool編程獅|閩ICP備15016281號(hào)-3|閩公網(wǎng)安備35020302033924號(hào)
違法和不良信息舉報(bào)電話:173-0602-2364|舉報(bào)郵箱:jubao@eeedong.com
掃描二維碼
下載編程獅App
編程獅公眾號(hào)
聯(lián)系方式:
更多建議: