美文网首页
D4 springboot分页查询

D4 springboot分页查询

作者: 夏_未至 | 来源:发表于2020-10-22 10:33 被阅读0次

使用PageHelper分页插件实现分页 https://pagehelper.github.io/

pom依赖

        <dependency>
            <groupId>com.github.pagehelper</groupId>
            <artifactId>pagehelper-spring-boot-starter</artifactId>
            <version>1.2.5</version>
        </dependency>

yml配置文件

pagehelper:
  helper-dialect: oracle
  reasonable: true
  params: count
  support-methods-arguments: true

因为无法导入包,操作失败


使用mybatis-plus分页插件

pom依赖

        <!-- 分页插件 -->
        <dependency>
            <groupId>com.baomidou</groupId>
            <artifactId>mybatis-plus-boot-starter</artifactId>
            <version>3.1.1</version>
        </dependency>

yml配置文件

mybatis:
  mapper-locations: classpath:mapper/**/*.xml
  type-aliases-package: com.sal.daisy.cargo_report.**.entity
  configuration:
    map-underscore-to-camel-case: true    #大驼峰命名法

mybatis-plus:
  mapper-locations: classpath:mapper/**/*.xml
  type-aliases-package: com.sal.daisy.cargo_report.**.entity
  configuration:
    log-impl: org.apache.ibatis.logging.stdout.StdOutImpl   # 打印sql

配置文件

配置文件
@EnableTransactionManagement
@Configuration
public class MybatisPlusConfig {
    /**
     * 分页插件
     */
    @Bean
    public PaginationInterceptor paginationInterceptor() {
        return new PaginationInterceptor();
    }
}

测试

controller

    @GetMapping("/userList")
    public Result userList() {
        int pageNum = 1;
        int pageSize = 50;
        IPage<User> page = new Page<>(pageNum, pageSize);
        return Result.succuess(helloService.userList(page));
    }

service

    Page userList(IPage<User> page);
    @Override
    public Page userList(IPage<User> page) {
        return userMapper.userList(page);
    }

mapper

    Page userList(IPage<User> page);
    <select id="userList" resultType="com.sal.daisy.cargo_report.test.entity.User">
        select user_id, username
        from cargonest_sys.sys_user
    </select>
查询成功

相关文章

网友评论

      本文标题:D4 springboot分页查询

      本文链接:https://www.haomeiwen.com/subject/xvhumktx.html