pagehelper 没有limit
时间: 2023-11-04 11:05:06 浏览: 154
pagehelper
PageHelper是MyBatis的一个分页插件,它可以帮助我们在查询数据时实现分页功能,而不需要手动添加limit语句。配置PageHelper时,我们可以在spring-mybatis.xml文件中进行配置。
使用PageHelper.startPage(pageNum, pageSize)方法可以启动分页功能,并且只对接下来的第一个SQL语句生效,它会自动在SQL语句中添加limit(?, ?)语句。所以建议在调用Mapper接口的方法前直接加上PageHelper.startPage方法。虽然在几个调用层之间也会生效,但只对第一个SQL语句有效,不建议这样操作。
在代码中,我们需要导入com.github.pagehelper.PageHelper和com.github.pagehelper.PageInfo类。然后使用PageHelper.startPage(pageNum, pageSize)方法启动分页,再执行查询语句,并将查询结果封装到PageInfo对象中。这样就可以通过PageInfo对象获取到分页相关的信息了。
综上所述,PageHelper插件可以帮助我们实现分页功能,而不需要手动添加limit语句。我们可以在配置文件中配置PageHelper,使用PageHelper.startPage方法启动分页功能,并确保在调用Mapper接口时添加该方法。这样就可以轻松地实现数据库查询的分页功能了。
阅读全文