getUserLRowBounds ();"; 3. Gunakan pemalam paging "PageHelper" untuk mencapainya."/> getUserLRowBounds ();"; 3. Gunakan pemalam paging "PageHelper" untuk mencapainya.">

Rumah  >  Artikel  >  Apakah beberapa cara paging dalam mybatis?

Apakah beberapa cara paging dalam mybatis?

藏色散人
藏色散人asal
2023-03-13 13:52:022545semak imbas

Tiga cara paging dalam mybatis ialah: 1. Gunakan Limit paging, dengan pernyataan teras seperti "select * from users limit startIndex,pageSize;" 2. Gunakan RowBounds untuk melaksanakan paging, dengan pernyataan seperti "List getUserLRowBounds();"; 3. Gunakan pemalam paging "PageHelper" untuk mencapainya.

Apakah beberapa cara paging dalam mybatis?

Persekitaran pengendalian tutorial ini: sistem Windows 10, komputer Dell G3.

Apakah beberapa cara paging dalam mybatis?

Beberapa kaedah paging yang biasa digunakan dalam MyBatis

Mengapa penomboran?

Jika bahagian hadapan perlu memaparkan data, disebabkan jumlah data yang besar dan paparan sekali, sejumlah besar data akan muncul pada halaman dan pemuatan mungkin tidak selesai , yang sangat tidak cekap Pada masa ini, pertanyaan halaman Masalah ini boleh diselesaikan dengan baik dengan memaparkan data yang besar mengikut nombor tertentu, dan anda juga boleh memaparkan data lain dengan mengklik pada halaman seterusnya atau halaman sebelumnya, yang lebih cekap. !

Berikut akan memperkenalkan beberapa pertanyaan paging yang biasa digunakan oleh mybatis!
Mula-mula, lihat semua data dalam pangkalan data Terdapat ulasan dalam kod terperinci

Apakah beberapa cara paging dalam mybatis?

1 🎜>

sql使用的核心语句
-- 语法:表示从startIndex下标开始,一页显示pageSize个
select * from users limit startIndex,pageSize;
-- 语法:表示显示[0,n]范围的数据
select * from users limit n;

Gunakan Mybatis untuk melaksanakan paging dan melaksanakannya berdasarkan sql

Tulis antara muka

 //分页查询
    List<user> getUserLImit(Map<string> map);</string></user>
Tulis Mapper.xml

<!--    分页查询-->
    <select>
        select * from firend_mq.users limit #{startIndex},#{pageSize}    </select>
Kelas Ujian

    //测试分页查询
    @Test
    public  void getUserLImit(){
        SqlSession sqlSession = Mybatisutil.getSqlSession();
        UserDao mapper = sqlSession.getMapper(UserDao.class);

        Map<string> map = new HashMap();
        map.put("startIndex",0);
        map.put("pageSize",3);
        List<user> userLImit = mapper.getUserLImit(map);
        for (User user : userLImit) {
            System.out.println(user);
        }
        sqlSession.close();
    }</user></string>
hasil pertanyaan:

Apakah beberapa cara paging dalam mybatis?

2 🎜>

berdasarkan pelaksanaan objek Kelas RowBounds

, berdasarkan kod java antara muka penulisan

menulis Mapper.xml, pertanyaan sebenarnya adalah semua pengguna
//RowBounds实现分页查询
    List<user> getUserLRowBounds();</user>

kelas ujian
   <!--   RowBounds 分页查询-->
    <select>
        select * from firend_mq.users    </select>

Keputusan:
    //RowBounds分页查询
    @Test
    public  void getUserLRowBounds(){
        SqlSession sqlSession = Mybatisutil.getSqlSession();
        //RowBounds对象  参数(起点,个数)
        RowBounds rowBounds = new RowBounds(2, 3);

        //通过java代码层面实现分页,第一个参数是接口类的方法路径
        List<user> userlist = sqlSession.selectList("dao.UserDao.getUserLRowBounds", null, rowBounds);
        for (User user : userlist) {
            System.out.println(user);
        }
        sqlSession.close();
    }</user>

Apakah beberapa cara paging dalam mybatis?

Gunakan pemalam paging untuk mencapai

Apakah beberapa cara paging dalam mybatis?Jika anda berminat, anda boleh mengetahuinya Berikut adalah pautan laman web rasmi pemalam Terdapat dokumen penggunaan rasmi dan anda boleh mempelajarinya diri sendiri

pemalam paging PageHelper

Atas ialah kandungan terperinci Apakah beberapa cara paging dalam mybatis?. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!

Kenyataan:
Kandungan artikel ini disumbangkan secara sukarela oleh netizen, dan hak cipta adalah milik pengarang asal. Laman web ini tidak memikul tanggungjawab undang-undang yang sepadan. Jika anda menemui sebarang kandungan yang disyaki plagiarisme atau pelanggaran, sila hubungi admin@php.cn
Artikel sebelumnya:Apakah kad msArtikel seterusnya:Apakah kad ms