117.info
人生若只如初见

mybatisplus分页查询全部数据怎么实现

? MyBatis-Plus ?,???? PageHelper ?????????????

??,??????????? MyBatis-Plus ?????????? MyBatis-Plus ????:https://mybatis.plus/guide/quick-start.html#添加依赖

??,??? DAO ?????????,??????????,??:

import com.baomidou.mybatisplus.core.mapper.BaseMapper;
import com.baomidou.mybatisplus.core.metadata.IPage;
import com.baomidou.mybatisplus.extension.plugins.pagination.Page;
import com.example.demo.entity.User;

public interface UserMapper extends BaseMapper {

    IPage selectPageAll(Page page);

}

???,??? DAO ???????,?? selectPageAll ??,????? Page ??,??:

import com.baomidou.mybatisplus.core.metadata.IPage;
import com.baomidou.mybatisplus.extension.plugins.pagination.Page;
import com.example.demo.entity.User;
import com.example.demo.mapper.UserMapper;
import org.springframework.beans.factory.annotation.Autowired;
import org.springframework.stereotype.Repository;

@Repository
public class UserDaoImpl implements UserDao {

    @Autowired
    private UserMapper userMapper;

    @Override
    public IPage selectPageAll(int pageNum, int pageSize) {
        Page page = new Page<>(pageNum, pageSize);
        return userMapper.selectPageAll(page);
    }

}

??,??? Service ???? DAO ?????,??:

import com.baomidou.mybatisplus.core.metadata.IPage;
import com.example.demo.entity.User;
import com.example.demo.dao.UserDao;
import org.springframework.beans.factory.annotation.Autowired;
import org.springframework.stereotype.Service;

@Service
public class UserServiceImpl implements UserService {

    @Autowired
    private UserDao userDao;

    @Override
    public IPage selectPageAll(int pageNum, int pageSize) {
        return userDao.selectPageAll(pageNum, pageSize);
    }

}

??,???? selectPageAll ???,??????????????

未经允许不得转载 » 本文链接:https://www.117.info/ask/fe46bAzsLAwVXBlM.html

推荐文章

  • mybatisplus复杂查询的方法是什么

    MyBatis Plus 提供了多种复杂查询的方法,其中一些常用的方法包括: selectList(Wrapper wrapper):根据条件查询多条记录。
    selectOne(Wrapper wrapper):根...

  • MybatisPlus中querywrapper怎么用

    MybatisPlus中的QueryWrapper是一个条件构造器,用于构建查询条件。下面是一些常见的QueryWrapper的用法: 创建一个QueryWrapper对象: QueryWrapper queryWrapp...

  • mybatisplus日期查询的方法有哪些

    MyBatis-Plus(简称MP)是一个基于MyBatis的增强工具,提供了很多方便的查询方法。以下是一些常用的MyBatis-Plus日期查询方法: eq:等于某个日期。例如:eq("cr...

  • MybatisPlus的优点有哪些

    MybatisPlus的优点有以下几点: 提供了简化开发的API:MybatisPlus提供了一系列简化开发的API,如通用Mapper、分页插件、逻辑删除、动态SQL等,可以大大减少开发...

  • python中shape函数的作用是什么

    在python中,shape函数的作用是用来返回一个数组或矩阵的维度。对于一维数组,shape函数返回一个整数,表示数组的长度。对于多维数组或矩阵,shape函数返回一个元...

  • fastjson怎么解析复杂json数据

    要解析复杂的 JSON 数据,可以使用 Fastjson 提供的 JSONPath 表达式来筛选和提取需要的数据。
    下面是一个示例,演示如何使用 Fastjson 解析复杂的 JSON 数...

  • python怎么读取json文件内容

    要读取 JSON 文件的内容,可以使用 Python 的内置 json 模块。下面是一个读取 JSON 文件的示例:
    import json # 打开 JSON 文件
    with open('file.json...

  • git怎么删除本地仓库某个文件

    要删除本地仓库某个文件,可以使用以下命令:
    git rm 其中,是要删除的文件的路径。如果文件在当前目录下,可以直接指定文件名。如果文件在子目录中,需要指...