suchen
Heimhäufiges ProblemWelche verschiedenen Paging-Möglichkeiten gibt es in Mybatis?

Die drei Arten des Pagings in Mybatis sind: 1. Verwenden Sie „Limit Paging“ mit Kernanweisungen wie „select * from users limit startIndex,pageSize;“ 2. Verwenden Sie RowBounds, um Paging mit Anweisungen wie „ListgetUserLRowBounds“ zu implementieren ();"; 3. Verwenden Sie dazu das Paging-Plugin „PageHelper“.

Welche verschiedenen Paging-Möglichkeiten gibt es in Mybatis?

Die Betriebsumgebung dieses Tutorials: Windows 10-System, Dell G3-Computer.

Welche Möglichkeiten der Paginierung gibt es in Mybatis?

Mehrere häufig verwendete Paging-Methoden in MyBatis

Warum brauchen wir Paging?

Wenn das Frontend Daten anzeigen muss, wird aufgrund der großen Datenmenge und der einmaligen Anzeige eine große Datenmenge auf der Seite angezeigt, und der Ladevorgang wird möglicherweise nicht abgeschlossen, was sehr ineffizient ist Dieses Mal kann die Paging-Abfrage eine gute Lösung sein. Dieses Problem besteht darin, große Datenmengen entsprechend einer bestimmten Anzahl anzuzeigen. Sie können auch andere Daten anzeigen, indem Sie auf die nächste oder vorherige Seite klicken, was effizienter ist!

Im Folgenden werden einige häufig verwendete Paging-Abfragen in Mybatis vorgestellt!
Schauen Sie sich zunächst alle Daten in der Datenbank an. Der detaillierte Code enthält Anmerkungen

Schreibschnittstelle

sql使用的核心语句
Welche verschiedenen Paging-Möglichkeiten gibt es in Mybatis?Writing Mapper xml
-- 语法:表示从startIndex下标开始,一页显示pageSize个
select * from users limit startIndex,pageSize;
-- 语法:表示显示[0,n]范围的数据
select * from users limit n;

Testklasse
 //分页查询
    List<user> getUserLImit(Map<string> map);</string></user>
Abfrageergebnisse:

2. RowBounds implementiert Paging

basierend auf der RowBounds-Klassenobjektimplementierung

, basierend auf Java-Code

Schreibschnittstelle

<!--    分页查询-->
    <select>
        select * from firend_mq.users limit #{startIndex},#{pageSize}    </select>
Welche verschiedenen Paging-Möglichkeiten gibt es in Mybatis?Writing Mapper xml, Abfrage Tatsächlich sind es alle Benutzer
    //测试分页查询
    @Test
    public  void getUserLImit(){
        SqlSession sqlSession = Mybatisutil.getSqlSession();
        UserDao mapper = sqlSession.getMapper(UserDao.class);

        Map<string> 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();
    }</user></string>

Testklasse
//RowBounds实现分页查询
    List<user> getUserLRowBounds();</user>
Ergebnis:

3. Verwenden Sie das Paging-Plug-in zur Implementierung

Wenn Sie interessiert sind, können Sie es hier herausfinden. Es gibt eine offizielle Website. Nutzen Sie die Dokumentation, um mehr über das

PageHelper-Paging-Plugin zu erfahren

Das obige ist der detaillierte Inhalt vonWelche verschiedenen Paging-Möglichkeiten gibt es in Mybatis?. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!

Stellungnahme
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

Heiße KI -Werkzeuge

Undresser.AI Undress

Undresser.AI Undress

KI-gestützte App zum Erstellen realistischer Aktfotos

AI Clothes Remover

AI Clothes Remover

Online-KI-Tool zum Entfernen von Kleidung aus Fotos.

Undress AI Tool

Undress AI Tool

Ausziehbilder kostenlos

Clothoff.io

Clothoff.io

KI-Kleiderentferner

AI Hentai Generator

AI Hentai Generator

Erstellen Sie kostenlos Ai Hentai.

Heißer Artikel

R.E.P.O. Energiekristalle erklärten und was sie tun (gelber Kristall)
3 Wochen vorBy尊渡假赌尊渡假赌尊渡假赌
R.E.P.O. Beste grafische Einstellungen
3 Wochen vorBy尊渡假赌尊渡假赌尊渡假赌
R.E.P.O. So reparieren Sie Audio, wenn Sie niemanden hören können
3 Wochen vorBy尊渡假赌尊渡假赌尊渡假赌
WWE 2K25: Wie man alles in Myrise freischaltet
4 Wochen vorBy尊渡假赌尊渡假赌尊渡假赌

Heiße Werkzeuge

Herunterladen der Mac-Version des Atom-Editors

Herunterladen der Mac-Version des Atom-Editors

Der beliebteste Open-Source-Editor

ZendStudio 13.5.1 Mac

ZendStudio 13.5.1 Mac

Leistungsstarke integrierte PHP-Entwicklungsumgebung

SublimeText3 chinesische Version

SublimeText3 chinesische Version

Chinesische Version, sehr einfach zu bedienen

WebStorm-Mac-Version

WebStorm-Mac-Version

Nützliche JavaScript-Entwicklungstools

VSCode Windows 64-Bit-Download

VSCode Windows 64-Bit-Download

Ein kostenloser und leistungsstarker IDE-Editor von Microsoft