码迷,mamicode.com
首页 > 其他好文 > 详细

MyBatis关联查询分页

时间:2015-05-05 16:22:03      阅读:173      评论:0      收藏:0      [点我收藏+]

标签:

  背景:单表好说,假如是MySQL的话,直接limit就行了。

  对于多对多或者一对多的情况,假如分页的对象不是所有结果集,而是对一边分页,那么可以采用子查询分页,再与另外一张表关联查询,比如:

select * from (select * from teacher t limit 0, 2) tt left join clazz ttt on tt.id = ttt.teacher_id;

先对teacher分页,再关联查询。但是这样一来就不太好用mybatis的分页插件统一分页,并且需要自己去写一条count语句(插件虽然也执行了count语句,但是不需要我们去手动写一条),不太方便。不知道有没有什么好的方式解决。PageHelper对单表分页倒是比较犀利,像这种情形就不太好处理。

MyBatis关联查询分页

标签:

原文地址:http://www.cnblogs.com/dreamroute/p/4479187.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!