TableQueryBuilder.selectField(Predicate)TableQueryBuilder.getTotalItemCount()来获取总条数
代码示例:
int pageIndex=1; //要查询的页码
int pageSize=10; //页大小
TableQueryBuilder<AuthUser> query=TableQueryBuilder.from(AuthUser.class);
query.selectAll().page(pageIndex, pageSize)
.totalCountEnabled() //注意必须调用此方法,否则下方query.getTotalItemCount()无法获取总条数
.where().gt(AuthUser::getUserId, 0);
List<AuthUser> userList=dao.selectByBuilder(query.build());
PagedList<AuthUser> pagedList=new PagedList<>(userList,pageIndex,pageSize,query.getTotalItemCount());
logger.info(objectMapper.writeValueAsString(pagedList));
Copyright © 2021. All rights reserved.