code: public <T> T page(Connection conn, Collection<String> fields, Entity where, Page page, RsHandler<T> rsh) throws SQLException {
  		checkConn(conn);
  		if(null == page){
  			return this.find(conn, fields, where, rsh);
  		}
  		
  		final Query query = new Query(SqlUtil.buildConditions(where), where.getTableName());
  		query.setFields(fields);
  		query.setPage(page);
  		return SqlExecutor.queryAndClosePs(dialect.psForPage(conn, query), rsh);
  	}
docs: 分页查询<br>
  此方法不会关闭Connection
  
  @param <T> 结果对象类型
  @param conn 数据库连接对象
  @param fields 返回的字段列表，null则返回所有字段
  @param where 条件实体类（包含表名）
  @param page 分页对象
  @param rsh 结果集处理对象
  @return 结果对象
  @throws SQLException SQL执行异常