错题集
Posted snolin
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了错题集相关的知识,希望对你有一定的参考价值。
2019.7.26
今天使用pagehelper进行mybatis的分页查询,结果每次查询出来的total总是比表中的总记录数多,请求出来的条数也比要求的少,后查资料发现,pagehelper不支持关系的映射查询,
所以要对一对多的查询,先查询一的部分,在根据查询出来的内容根据关系映射表查询多的那一部分
pagehelper不支持一对多映射查询,使用collection标签进行关系映射会导致查询的总数和数量结果不正确,只能做两次查询
更改后的代码:
- PageHelper.startPage(currentPage,pageSize);
- List<BlogMain> blogMainList = baseMapper.selectAllBlogMain();
- for(BlogMain blogMain:blogMainList)
- List<Tag> tags = baseMapper.selectTagByBlogId(blogMain.getId());
- blogMain.setTagList(tags);
- PageInfo<BlogMain> pageInfo = new PageInfo<>(blogMainList);
- return pageInfo;
以上是关于错题集的主要内容,如果未能解决你的问题,请参考以下文章