mybatisplus自定义sql分页
时间: 2023-04-25 12:04:50 浏览: 162
MyBatis-Plus 分页查询以及自定义sql分页的实现
4星 · 用户满意度95%
Mybatis Plus 支持自定义 SQL 分页。可以通过使用 `IPage` 接口来实现分页。例如,在 Mapper 接口中定义一个方法,并使用 `@Select` 注解来自定义查询语句,并在参数中使用 IPage 对象。在执行该方法时,Mybatis Plus 会自动将分页参数添加到查询语句中。
```java
@Select("SELECT * FROM users")
IPage<User> selectUsers(IPage<User> page);
```
在调用上面的方法时, 传递一个 IPage 对象, 就可以实现自定义 SQL 的分页查询了。
```java
IPage<User> page = new Page<>();
page.setCurrent(1);
page.setSize(10);
IPage<User> result = userMapper.selectUsers(page);
```
注意:在使用自定义 SQL 分页时,需要确保查询语句中包含 limit 和 offset 子句。
阅读全文