package org.fanhongtao.mybatis.frame; import java.util.List; import org.apache.ibatis.session.RowBounds; /** * @author Fan Hongtao * @created 2010-08-17 */ public interface BaseMapper<T> { /** * 获取满足上一次分页查询条件的记录总数 * @return 满足上一次分页查询条件的记录总数 */ public int getRecordNum(); /** * 设置满足上一次分页查询条件的记录总数<br> * 本方法仅供框架内部使用 * @param recordNum 满足上一次分页查询条件的记录总数 */ void setRecordNum(int recordNum); /** * 查询表中的所有记录 * @return 表中的记录, List的Size为0表示没有记录 */ public List<T> queryAll(); /** * 查询表中的所有记录 * @param rowBounds 所要查询的范围 * @return 表中的记录, List的Size为0表示没有记录 */ public List<T> queryAll(RowBounds rowBounds); }