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