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

Cara menggunakan Mybatis untuk melaksanakan pertanyaan paging di Java

王林
王林ke hadapan
2023-05-07 23:19:061022semak imbas

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());
 
        }
 
}

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>

(2) Perniagaan Lapisan terus memanggil

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

(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!

Kenyataan:
Artikel ini dikembalikan pada:yisu.com. Jika ada pelanggaran, sila hubungi admin@php.cn Padam