逻辑与物理分页

  逻辑分页利用游标分页,好处是所有数据库都统一,坏处就是效率低。

  物理分页就是数据库本身提供了分页方式,如mysql的limit,好处是效率高,不好的地方就是不同数据库有不同的搞法。hibernate采用的是物理分页,mybatis默认采用逻辑分页(数据量大的时候会造成内存溢出),不过可以用插件或其他方式能达到物理分页效果

  在MyBatis中使用PageHelper插件进行物理分页,根据开源首页配置到项目中以及后期操作时十分简单,方便。PageHelper开源网址:http://git.oschina.net/free/Mybatis_PageHelper

你可能感兴趣的:(逻辑与物理分页)