mybatis selectpage写法参考
时间: 2023-06-22 22:47:55 浏览: 102
好的,下面是 MyBatis-Plus 中的 selectPage 方法的写法参考:
1. 导入 MyBatis-Plus 的依赖:
```xml
<dependency>
<groupId>com.baomidou</groupId>
<artifactId>mybatis-plus-boot-starter</artifactId>
<version>${mybatis-plus.version}</version>
</dependency>
```
2. 创建 DAO 接口,并继承 BaseMapper:
```java
public interface UserMapper extends BaseMapper<User> {
}
```
3. 在 Service 中注入 UserMapper,并使用 selectPage 方法进行分页查询:
```java
@Service
public class UserServiceImpl implements UserService {
@Autowired
private UserMapper userMapper;
@Override
public IPage<User> getUsers(Integer pageNum, Integer pageSize) {
// 构造分页对象
Page<User> page = new Page<>(pageNum, pageSize);
// 执行分页查询
return userMapper.selectPage(page, null);
}
}
```
在上面的代码中,我们使用了 Page 类来构造分页对象,并将其传递给 selectPage 方法。selectPage 方法的第二个参数是一个 Wrapper 对象,可以用来设置查询条件。
需要注意的是,我们的实体类 User 必须继承 Model 类,并且在其中使用了 @TableName 注解来指定对应的数据库表名。
以上就是 MyBatis-Plus 中 selectPage 方法的写法参考。希望能对你有所帮助!
阅读全文