com.xiaoleilu.hutool.db.handler.PageResultHandler Maven / Gradle / Ivy
package com.xiaoleilu.hutool.db.handler;
import java.sql.ResultSet;
import java.sql.SQLException;
import com.xiaoleilu.hutool.db.Entity;
import com.xiaoleilu.hutool.db.PageResult;
/**
* 分页结果集处理类 ,处理出的结果为PageResult
* @author loolly
*
*/
public class PageResultHandler implements RsHandler>{
PageResult pageResult;
/**
* 创建一个 EntityHandler对象
* 结果集根据给定的分页对象查询数据库,填充结果
* @param pageResult 分页结果集空对象
* @return EntityHandler对象
*/
public static PageResultHandler create(PageResult pageResult) {
return new PageResultHandler(pageResult);
}
/**
* 构造
* 结果集根据给定的分页对象查询数据库,填充结果
* @param pageResult 分页结果集空对象
*/
public PageResultHandler(PageResult pageResult) {
this.pageResult = pageResult;
}
@Override
public PageResult handle(ResultSet rs) throws SQLException {
return HandleHelper.handleRs(rs, pageResult);
}
}
© 2015 - 2024 Weber Informatics LLC | Privacy Policy