JAVA用mybatisplus实现分页
时间: 2023-08-17 10:09:26 浏览: 113
在Java中使用MyBatis Plus进行分页查询可以通过以下步骤完成:
1. 首先,确保你已经按照MyBatis Plus的官方文档正确地配置了MyBatis Plus和对应的数据库连接。
2. 创建一个Mapper接口,该接口继承自BaseMapper并指定对应的实体类,例如:
```java
import com.baomidou.mybatisplus.core.mapper.BaseMapper;
import com.baomidou.mybatisplus.core.metadata.IPage;
import com.baomidou.mybatisplus.extension.plugins.pagination.Page;
public interface UserMapper extends BaseMapper<User> {
IPage<User> selectUserPage(Page<User> page);
}
```
3. 在对应的Mapper XML文件中编写分页查询的SQL,例如:
```xml
<select id="selectUserPage" resultType="com.example.User">
SELECT * FROM user
</select>
```
4. 在你的Service层或者Controller层中注入对应的Mapper,并调用selectPage方法进行分页查询,例如:
```java
import com.baomidou.mybatisplus.extension.plugins.pagination.Page;
import org.springframework.beans.factory.annotation.Autowired;
import org.springframework.stereotype.Service;
@Service
public class UserService {
@Autowired
private UserMapper userMapper;
public IPage<User> getUserPage(int pageNum, int pageSize) {
Page<User> page = new Page<>(pageNum, pageSize);
return userMapper.selectUserPage(page);
}
}
```
这样就可以实现基于MyBatis Plus的分页查询了。你可以根据自己的需求进行调整和扩展。希望对你有所帮助!
阅读全文