zoukankan      html  css  js  c++  java
  • MyBatis(3.2.3)

    Sometimes, we may need to work with huge volumes of data, such as with tables with millions of records. Loading all these records may not be possible due to memory constraints, or we may need only a fragment of data. Typically in web applications, pagination is used to display large volumes of data in a page-by-page style.

    MyBatis can load table data page by page using RowBounds. The RowBounds object can be constructed using the offset and limit parameters. The parameter offset refers to the starting position and limit refers to the number of records.

    Suppose if you want to load and display 25 student records per page, you can use the following query:

    <select id="findAllStudents" resultMap="StudentResult">
        select * from Students
    </select>

    Then, you can load the first page (first 25 records) as follows:

    int offset =0 , limit =25;
    RowBounds rowBounds = new RowBounds(offset, limit);
    List<Student> = studentMapper.getStudents(rowBounds);

    To display the second page, use offset=25 and limit=25; for the third page, use offset=50 and limit=25.

  • 相关阅读:
    Linux系统分支之Ubuntu
    运维工具之Netdata
    Antd Tree组件虚拟滚动空白问题
    没有root权限的情况下安装vim
    C++ / Python测量程序执行时间
    Linux dmidecode 命令介绍
    网卡到底是什么
    flannel的革命性的变化是在哪里呢?
    kube-proxy
    cilium
  • 原文地址:https://www.cnblogs.com/huey/p/5231759.html
Copyright © 2011-2022 走看看