mybatis plus分页查询配置
时间: 2023-09-10 16:05:44 浏览: 178
mybatis-plus分页查询的实现示例
MyBatis Plus 提供了方便的分页查询配置。你可以按照以下步骤进行分页查询的配置:
1. 首先,在你的项目中引入 MyBatis Plus 的依赖。你可以在 Maven 或者 Gradle 的配置文件中添加对应的依赖项。
2. 在你的实体类中,使用 `@TableName` 注解来标注数据库表名,使用 `@TableId` 注解标注主键字段。
3. 在你的 Mapper 接口中,继承 `BaseMapper` 接口。这个接口提供了一些常用的 CRUD 方法,包括分页查询。
4. 在你的 Service 类中,注入对应的 Mapper 接口,并使用 `@Service` 注解标注该类。
5. 在你的 Controller 类中,注入对应的 Service 类,并使用 `@RestController` 注解标注该类。
6. 使用 `Page` 类来进行分页查询。你可以在 Controller 中的方法参数中添加一个 `Page` 对象,用于接收分页参数。然后在 Service 的方法中使用 `selectPage` 方法来进行分页查询。
下面是一个示例代码,展示了如何进行分页查询的配置:
```java
// 实体类
@TableName("user")
public class User {
@TableId(type = IdType.AUTO)
private Long id;
private String name;
private Integer age;
// 省略 getter 和 setter
}
// Mapper 接口
public interface UserMapper extends BaseMapper<User> {
}
// Service 类
@Service
public class UserServiceImpl extends ServiceImpl<UserMapper, User> implements UserService {
}
// Controller 类
@RestController
@RequestMapping("/users")
public class UserController {
@Autowired
private UserService userService;
@GetMapping("/list")
public Page<User> getUserList(Page<User> page) {
return userService.page(page);
}
}
```
这是一个简单的示例,你可以根据自己的需求进行修改和扩展。希望对你有帮助!如果你有任何问题,请随时提问。
阅读全文