Mybatis一对多分页查询

来源:15-16 前端展示系统补强之奖品兑换记录列表页的开发

奶茶三兄弟d

2019-03-10

这Mybatis,对于一对多分页,主表关联子表,关联数据有10条,主表一条,装配子表数据10条,数据库实际查询的10条,但是Mybatis装配只有一条,还有其他没有关联上的数据,因为使用的left join,这一分页,返回数据的时候,假如总页数3页,第一页只显示1条,默认每页显示10条,这样的话看着有点歧义啊,明明3页,第一页才显示1条,只因为Mybatis把关联的数据装配成一条了,而分页的时候,关联数据10条,底层limit 0,10也没问题,但是老师,我想分页,把后面的数据也显示在第一页,可咋办,剩下9条怎么补上呢,还是说用其他的解决方法

写回答

2回答

翔仔

2019-03-11

同学好,多次看了这些语句实在没看懂是什么意思,能举个简单的例子说明一下不。。

0
1
奶茶三兄弟d
非常感谢!
2019-06-19
共1条回复

奶茶三兄弟d

提问者

2019-03-10

老师我想的是,就是把主表数据进行分页查询出来,然后子表数据查询出来(不分页),然后2层for循环,通过主外健做匹配,把子表数据装配装配到相应主表实体对象中,这样的话,分页数据就正常了,就没歧义了

老师你觉得可以嘛,效率上是不是会很低下啊,这样做,但是目前我只能想到这样的解决方法

0
0

Java双版本(SSM到SpringBoot)校园商铺全栈开发

SSM商铺V1.0,解决毕设痛点;SpringBoot商铺V2.0,满足工作刚需

5113 学习 · 8144 问题

查看课程