需求:前端需要数据总条数,及分页查询出的List集合数据
难点:如何将不同类型的List集合统一添加序号
分析:
数据库表(id为自增主键,不涉及查询)
后端接受的实体类(新增rank属性用来为返回结果添加序号)
@Data
public class BookDO {
private Integer rank;
private String bookId;
private String bookName;
private String createTime;
}
DAO层方法
@Mapper
public interface BookDAO {
@Select("select book.* from book limit #{pageBar},#{pageSize}")
List<BookDO> selectByPage(int pageBar, int pageSize);
}
封装静态方法(反射加泛型,满足各类list集合需求)