mybatis pagehelper
时间: 2023-11-02 12:05:44 浏览: 130
MyBatis的pagehelper
mybatis pagehelper是一个用于实现分页查询功能的插件。它通过拦截器的方式,在执行sql语句之前拦截并修改sql语句,添加分页的相关语句。具体来说,当使用PageHelper.startPage(page, size)方法设置分页参数时,PageHelper会将分页参数设置在ThreadLocal中。然后,在mybatis执行sql之前,PageHelper会从ThreadLocal中取出分页参数,并修改当前执行的sql语句,添加分页的相关语句。最后,执行添加了分页的sql语句,实现分页查询功能。这样,使用PageHelper就可以方便地实现数据库的分页查询操作,避免了直接在sql语句中使用limit来做分页导致维护困难的问题。
阅读全文