分页查询

    技术2022-07-10  130

    一.mybatisPlus配置类

    1.代码块

    import com.baomidou.mybatisplus.extension.plugins.PaginationInterceptor; import org.mybatis.spring.annotation.MapperScan; import org.springframework.context.annotation.Bean; import org.springframework.context.annotation.Configuration; @Configuration @MapperScan("cn.mapper") //扫描包路径 public class MybatisPlusConfig { @Bean //配置分页插件 public PaginationInterceptor paginationInterceptor(){ return new PaginationInterceptor(); } }

    2.范例

    二.测试类

    1.代码块

    /** * 分页测试 */ @Test public void test1(){ //构造参数1是查询显示的页码,参数二是当前页显示的记录数 Page<User> page = new Page<>(1,2); QueryWrapper<User> wrapper = new QueryWrapper<>(); wrapper.ge("age",20);//设置查询条件:年龄大于20 IPage<User> iPage = userMapper.selectPage(page, wrapper); System.out.println("获取数据总条数" + iPage.getTotal()); System.out.println("获取总页数" + iPage.getPages()); System.out.println("获取当前页数" + iPage.getCurrent()); //获取当前页的数据 List<User> records = iPage.getRecords(); for (User user:records){ System.out.println(user); } }

    2.范例

    三.源码

    mybatisplus.rar

    Processed: 0.012, SQL: 9