select(String sql, Object[] parameters, T po) throws DataAccessException;
/**
*
* 根据sql和条件对象查询map数组
* 例如:
* List<Map<String, Object>> list = selectSplit("select * from user where name like ?", new Object[]{"%admin"}, new SplitPageInfo(6))
*
*
* @param sql 查询语句
* @param parameters 条件对象
// * @param splitPageInfo 分页对象
* @param currentPage 当前页码
* @param pageSize 每页显示几条
* @return PO数组
* @throws DataAccessException 数据访问异常
*/
MapPager selectSplit(String sql, Object[] parameters, int currentPage, int pageSize) throws DataAccessException;
// 2023-07-28 添加Sort排序参数
MapPager selectSplit(String sql, Object[] parameters, int currentPage, int pageSize, Sorts.Sort sort) throws DataAccessException;
/**
*
* 根据sql和条件对象查询map数组,结果放在分页对象中
* 例如:
* SplitPageInfo spi = selectSplitEx("select * from user where name like ?", new Object[]{"%admin"}, new SplitPageInfo(6))
*
*
* @param sql 查询语句
* @param parameters 条件对象
* @param splitPageInfo 分页对象
* @return 分页对象
* @throws DataAccessException 数据访问异常
SplitPageInfo selectSplitEx(String sql, Object[] parameters, SplitPageInfo splitPageInfo) throws DataAccessException;*/
// /**
// *
// * 根据sql和条件对象查询PO数组,结果放在分页对象中返回
// * 例如:
// * SplitPageInfo spi = selectSplitEx("select * from user where name like ?", new Object[]{"%admin"}, new SplitPageInfo(6), User.ROW_MAPPER)
// *
// *
// * @param sql 查询语句
// * @param parameters 参数对象
// * @param splitPageInfo 分页对象
// * @param rowMapper resultset转PO对象
// * @param RowMapper 或 BasePo 子类
// * @return 分页对象
// * @throws DataAccessException 数据访问异常
// */
// SplitPageInfo selectSplitEx(String sql, Object[] parameters, SplitPageInfo splitPageInfo, RowMapper rowMapper) throws DataAccessException;
// /**
// *
// * @param sql
// * @param parameters
// * @param splitPageInfo
// * @param po
// * @param
// * @return
// * @throws DataAccessException
// */
// > SplitPageInfo selectSplitEx(String sql, Object[] parameters, SplitPageInfo splitPageInfo, T po) throws DataAccessException;
/**
*
* 根据sql和条件对象分页查询map数组,结果放在分页对象中返回
* 例如:
* List<User> list = selectSplit("select * from user where name like :name", new Map{name:"%admin"}, new SplitPageInfo(6), User.ROW_MAPPER)
*
*
* @param sql 查询语句
* @param parameters 条件参数
// * @param splitPageInfo 分页对象
* @param currentPage 当前页码
* @param pageSize 每页显示几条
* @param rowMapper resultset转PO对象
* @param RowMapper 或 BasePo 子类
* @return PO数组
* @throws DataAccessException 数据访问异常
*/
GenericPager selectSplit(String sql, Map parameters, int currentPage, int pageSize, RowMapper rowMapper) throws DataAccessException;
GenericPager selectSplit(String sql, Map parameters, int currentPage, int pageSize, RowMapper rowMapper, Sorts.Sort sort) throws DataAccessException;
GenericPager selectSplit(String sql, Map parameters, RowMapper rowMapper, Sorts.Sort sort) throws DataAccessException;
> GenericPager selectSplit(String sql, Map parameters, int currentPage, int pageSize, T po) throws DataAccessException;
/**
*
* 根据sql和条件对象查询map数组
* 例如:
* List<Map<String, Object>> list = select("select * from user where name like ?", new Map{"%admin"})
*
*
* @param sql 查询语句
* @param parameters 参数对象
* @return map数组
* @throws DataAccessException 数据访问异常
*/
List