mybatisplus自定义sql语句, 分页
时间: 2023-05-15 20:02:27 浏览: 471
MyBatis-Plus 分页查询以及自定义sql分页的实现
4星 · 用户满意度95%
MybatisPlus是一款强大的ORM框架,其中自定义SQL语句可以充分发挥其灵活性。在自定义SQL语句进行分页时,需要注意以下几点:
1. 建立分页查询参数对象Page并传入当前页和每页显示条数。
2. 构建查询条件Wrapper或LambdaQueryWrapper,包含查询条件和排序规则等信息。
3. 在SQL语句中使用limit关键字来限制查询结果,参数为分页查询参数对象中的偏移量和每页显示数量。如limit (page.getCurrent()-1)*page.getSize(),page.getSize()。
4. 使用selectMapsPage或selectObjsPage方法执行SQL语句并返回分页数据。其中selectMapsPage返回Map类型的列表,selectObjsPage返回JavaBean类型的列表。
5. 如需返回分页查询的总记录数,可以使用selectCount方法并传入构建好的查询条件Wrapper或LambdaQueryWrapper。
以上是使用MybatisPlus进行自定义SQL语句分页的基本方法。在实际应用中,还需要注意SQL注入等安全问题,以及分页查询性能优化等方面。
阅读全文