返回具备父子关系的List集合
@Override
public TableDataInfo<UserFeedbackVO> findListPage(UserFeedbackSearchBO searchAO) {
//将主表分页先
Page<UserFeedbackInfo> page =
baseMapper.findListPageByPrimary(PageUtils.buildPage(searchAO.getPageBean()), searchAO);
//得到id的集合,用in查询我们想要的结果集
List<Integer> ids = page.getRecords().stream().map(SuperEntity::getId).collect(Collectors.toList());
List<UserFeedbackVO> vos = Lists.newArrayList();
if (!CollectionUtils.isEmpty(ids)) {
vos = baseMapper.findListInIds(ids);
}
//新建一个page对象,传入主表分页参数,和我想想要的结果集
Page<UserFeedbackVO> voPage = new Page<>(page.getCurrent(), page.getSize(), page.getTotal());
voPage.setRecords(vos);
return PageUtils.buildDataInfo(voPage);
}
mybatis <collection>查询的分页解决
最新推荐文章于 2024-07-26 13:30:32 发布