Heim > Java > javaLernprogramm > So implementieren Sie Paging-Abfragen mit Mybatis in Java

So implementieren Sie Paging-Abfragen mit Mybatis in Java

王林
Freigeben: 2023-05-07 23:19:06
nach vorne
1095 Leute haben es durchsucht

1.Kartensammlung

Unser Paging erfordert mehrere Parameter, nicht nur einen Parameter. Wenn wir mehrere Parameter empfangen müssen, verwenden wir eine Map-Sammlung, um sie zu laden.

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());
 
        }
 
}
Nach dem Login kopieren

2. LIMIT-Schlüsselwort

(1) Mapper-Code: Verwenden Sie das Limit-Schlüsselwort, um Paging zu implementieren

Wir alle wissen, dass das Mybatis-Framework für Datenanwendungen noch besser ist. In Bezug auf die Datensuche beinhalten wir manchmal den Vorgang der Paging-Suche. Dies ist meiner Meinung nach auch ein Wissenspunkt, den viele Menschen dringend lernen müssen.

Das obige ist der detaillierte Inhalt vonSo implementieren Sie Paging-Abfragen mit Mybatis in Java. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!

Verwandte Etiketten:
Quelle:yisu.com
Erklärung dieser Website
Der Inhalt dieses Artikels wird freiwillig von Internetnutzern beigesteuert und das Urheberrecht liegt beim ursprünglichen Autor. Diese Website übernimmt keine entsprechende rechtliche Verantwortung. Wenn Sie Inhalte finden, bei denen der Verdacht eines Plagiats oder einer Rechtsverletzung besteht, wenden Sie sich bitte an admin@php.cn
Beliebte Tutorials
Mehr>
Neueste Downloads
Mehr>
Web-Effekte
Quellcode der Website
Website-Materialien
Frontend-Vorlage