首页 > 其他 > 详细

MyBatis关联查询分页

时间:2015-05-05 16:21:43      阅读:383      评论: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
关于我们 - 联系我们 - 留言反馈 - 联系我们:wmxa8@hotmail.com
© 2014 bubuko.com 版权所有
打开技术之扣,分享程序人生!