Class PaginationHelper<E>

  • Type Parameters:
    E -

    public class PaginationHelper<E>
    extends Object
    分页辅助类
    Author:
    boyan
    • Constructor Detail

      • PaginationHelper

        public PaginationHelper()
    • Method Detail

      • fetchPage

        public Page<E> fetchPage​(org.springframework.jdbc.core.JdbcTemplate jt,
                                 String sqlCountRows,
                                 String sqlFetchRows,
                                 Object[] args,
                                 int pageNo,
                                 int pageSize,
                                 org.springframework.jdbc.core.RowMapper<E> rowMapper)
        取分页
        Parameters:
        jt - jdbcTemplate
        sqlCountRows - 查询总数的SQL
        sqlFetchRows - 查询数据的sql
        args - 查询参数
        pageNo - 页数
        pageSize - 每页大小
        rowMapper -
        Returns:
      • fetchPage

        public Page<E> fetchPage​(org.springframework.jdbc.core.JdbcTemplate jt,
                                 String sqlCountRows,
                                 String sqlFetchRows,
                                 Object[] args,
                                 int pageNo,
                                 int pageSize,
                                 Long lastMaxId,
                                 org.springframework.jdbc.core.RowMapper<E> rowMapper)
      • fetchPageLimit

        public Page<E> fetchPageLimit​(org.springframework.jdbc.core.JdbcTemplate jt,
                                      String sqlCountRows,
                                      String sqlFetchRows,
                                      Object[] args,
                                      int pageNo,
                                      int pageSize,
                                      org.springframework.jdbc.core.RowMapper<E> rowMapper)
      • fetchPageLimit

        public Page<E> fetchPageLimit​(org.springframework.jdbc.core.JdbcTemplate jt,
                                      String sqlCountRows,
                                      Object[] args1,
                                      String sqlFetchRows,
                                      Object[] args2,
                                      int pageNo,
                                      int pageSize,
                                      org.springframework.jdbc.core.RowMapper<E> rowMapper)
      • fetchPageLimit

        public Page<E> fetchPageLimit​(org.springframework.jdbc.core.JdbcTemplate jt,
                                      String sqlFetchRows,
                                      Object[] args,
                                      int pageNo,
                                      int pageSize,
                                      org.springframework.jdbc.core.RowMapper<E> rowMapper)
      • updateLimit

        public void updateLimit​(org.springframework.jdbc.core.JdbcTemplate jt,
                                String sql,
                                Object[] args)