springboot+mybatisplus查询分页
时间: 2023-11-18 19:56:51 浏览: 137
springboot+mybatis分页
Spring Boot和MyBatis Plus是一对非常好的组合,可以轻松地实现查询分页功能。下面是一个简单的步骤:
1.在pom.xml文件中添加MyBatis Plus和MySQL的依赖。
2.创建一个实体类,并使用MyBatis Plus的注解来映射数据库表。
3.创建一个Mapper接口,并继承MyBatis Plus提供的BaseMapper接口。
4.在Mapper接口中定义一个方法,使用MyBatis Plus提供的分页查询方法来实现分页查询。
5.在Controller中调用Mapper接口中的方法,并将查询结果返回给前端。
下面是一个简单的示例代码:
```
// 实体类
@Data
public class User {
private Long id;
private String name;
private Integer age;
}
// Mapper接口
public interface UserMapper extends BaseMapper<User> {
List<User> selectUserPage(Page<User> page, @Param("name") String name);
}
// Controller
@RestController
public class UserController {
@Autowired
private UserMapper userMapper;
@GetMapping("/users")
public Page<User> getUsers(@RequestParam(defaultValue = "1") Integer pageNum,
@RequestParam(defaultValue = "10") Integer pageSize,
@RequestParam(required = false) String name) {
Page<User> page = new Page<>(pageNum, pageSize);
List<User> users = userMapper.selectUserPage(page, name);
page.setRecords(users);
return page;
}
}
```
在上面的示例中,我们使用了MyBatis Plus提供的分页查询方法selectPage,并将查询结果封装到了Page对象中返回给前端。同时,我们还可以通过@RequestParam注解来接收前端传递的分页参数和查询条件。
阅读全文