Apakah beberapa cara paging dalam mybatis?
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.
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
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,Object> map);
<!-- 分页查询--> <select id="getUserLImit" parameterType="map" resultType="pojo.User"> select * from firend_mq.users limit #{startIndex},#{pageSize} </select>
//测试分页查询 @Test public void getUserLImit(){ SqlSession sqlSession = Mybatisutil.getSqlSession(); UserDao mapper = sqlSession.getMapper(UserDao.class); Map<String, Object> 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(); }
2 🎜>
berdasarkan pelaksanaan objek Kelas RowBounds, berdasarkan kod java antara muka penulisan
menulis Mapper.xml, pertanyaan sebenarnya adalah semua pengguna//RowBounds实现分页查询 List<User> getUserLRowBounds();
<!-- RowBounds 分页查询--> <select id="getUserLRowBounds" resultType="pojo.User"> select * from firend_mq.users </select>
//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(); }
Gunakan pemalam paging untuk mencapai
Jika anda berminat, anda boleh mengetahuinya Berikut adalah pautan laman web rasmi pemalam Terdapat dokumen penggunaan rasmi dan anda boleh mempelajarinya diri sendiri
Atas ialah kandungan terperinci Apakah beberapa cara paging dalam mybatis?. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!

Alat AI Hot

Undresser.AI Undress
Apl berkuasa AI untuk mencipta foto bogel yang realistik

AI Clothes Remover
Alat AI dalam talian untuk mengeluarkan pakaian daripada foto.

Undress AI Tool
Gambar buka pakaian secara percuma

Clothoff.io
Penyingkiran pakaian AI

AI Hentai Generator
Menjana ai hentai secara percuma.

Artikel Panas

Alat panas

Notepad++7.3.1
Editor kod yang mudah digunakan dan percuma

SublimeText3 versi Cina
Versi Cina, sangat mudah digunakan

Hantar Studio 13.0.1
Persekitaran pembangunan bersepadu PHP yang berkuasa

Dreamweaver CS6
Alat pembangunan web visual

SublimeText3 versi Mac
Perisian penyuntingan kod peringkat Tuhan (SublimeText3)

Topik panas

