Rumah > Java > javaTutorial > Cara menggunakan Mybatis untuk melaksanakan pertanyaan paging di Java

Cara menggunakan Mybatis untuk melaksanakan pertanyaan paging di Java

王林
Lepaskan: 2023-05-07 23:19:06
ke hadapan
1129 orang telah melayarinya

1.pengumpulan peta

Paging kami memerlukan berbilang parameter, bukan hanya satu parameter. Apabila kami perlu menerima berbilang parameter, kami menggunakan koleksi Peta untuk memuatkannya.

public List<Student>  pagination(int start ,int end) throws Exception {
        //得到连接对象
        SqlSession sqlSession = MybatisUtil.getSqlSession();
        try{
            //映射文件的命名空间.SQL片段的ID,就可以调用对应的映射文件中的SQL
 
 
            /**
             * 由于我们的参数超过了两个,而方法中只有一个Object参数收集
             * 因此我们使用Map集合来装载我们的参数
             */
            Map<String, Object> map = new HashMap();
            map.put("start", start);
            map.put("end", end);
            return sqlSession.selectList("StudentID.pagination", map);
        }catch(Exception e){
            e.printStackTrace();
            sqlSession.rollback();
            throw e;
        }finally{
            MybatisUtil.closeSqlSession();
        }
    }
    public static void main(String[] args) throws Exception {
        StudentDao studentDao = new StudentDao();
        List<Student> students = studentDao.pagination(0, 3);
        for (Student student : students) {
 
            System.out.println(student.getId());
 
        }
 
}
Salin selepas log masuk

2. LIMIT kata kunci

(1) kod pemeta: gunakan kata kunci had untuk melaksanakan paging

    <select id="selectByPageInfo" resultMap="BaseResult">
        select * from tb_user limit #{pageNo}, #{pageSize}
    </select>
Salin selepas log masuk

(2) Perniagaan Lapisan terus memanggil

    public List<User> findByPageInfo(PageInfo info) {
        return userMapper.selectByPageInfo(info);
    }
Salin selepas log masuk

(3) Lapisan kawalan terus memanggil

Kita semua tahu bahawa rangka kerja mybatis lebih baik untuk aplikasi data. Dari segi carian data, kami kadangkala melibatkan operasi carian paging Saya percaya ini juga merupakan titik pengetahuan yang perlu dipelajari oleh ramai orang.

Atas ialah kandungan terperinci Cara menggunakan Mybatis untuk melaksanakan pertanyaan paging di Java. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!

Label berkaitan:
sumber:yisu.com
Kenyataan Laman Web ini
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
Isu terkini
Bolehkah java digunakan sebagai bahagian belakang web?
daripada 1970-01-01 08:00:00
0
0
0
Tidak dapat memasang java
daripada 1970-01-01 08:00:00
0
0
0
Pasang JAVA
daripada 1970-01-01 08:00:00
0
0
0
Bagaimanakah php melaksanakan penyulitan sha1 java?
daripada 1970-01-01 08:00:00
0
0
0
Tutorial Popular
Lagi>
Muat turun terkini
Lagi>
kesan web
Kod sumber laman web
Bahan laman web
Templat hujung hadapan