結果集(ResultSet)

2018-12-24 22:21 更新

JDBC模塊將數據查詢的結果集合統(tǒng)一使用IResultSet接口進行封裝并集成分頁參數,下面通過一段代碼介紹如何使用IResultSet對象:

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));
    }
});

// 返回當前是否分頁查詢
boolean _isPaginated = _results.isPaginated();

// 當前結果集是否可用,即是否為空或元素數量為0
boolean _isAvailable = _results.isResultsAvailable();

// 返回當前頁號
int _pNumber = _results.getPageNumber();

// 返回每頁記錄數
int _pSize = _results.getPageSize();

// 返回總頁數
int _pCount = _results.getPageCount();

// 返回總記錄數
long _rCount = _results.getRecordCount();

// 返回結果集數據
List<User> _users = _results.getResultData();

注意

  • Page分頁參數將影響總頁數和總記錄數的返回值是否為0;

當執(zhí)行Page.create(1).pageSize(10).count(false)時,將不進行總記錄數的count計算;

  • 非分頁查詢時返回的分頁參數值均為0;
以上內容是否對您有幫助:
在線筆記
App下載
App下載

掃描二維碼

下載編程獅App

公眾號
微信公眾號

編程獅公眾號