【MyBatis】ページング機能を実現

概要:

     修飾されたレコードのみをデータベース言語で直接取得でき、プログラムで処理する必要がないことが望まれる場合、SQLステートメントページングテクノロジが誕生しました。つまり、SQLステートメントの後に制限ページングステートメントを追加します。率直に言って、MySqlのページングのサポートは、limitサブステートメントによって実現されます。

limitステートメントの使用法は次のとおりです。

LIMIT [office、]行(officeは最初の行(最初の行は0)を基準にしたオフセットを指し、rowsは返されるレコードの数を指します)

一般的な使用法:

Studentテーブルが使用され、Studentクラスが永続化され、アノテーションメソッドを使用して試されます。

学生用テーブル:

Student.java

 

StudentMapper.xml

StudentService.java

StudentServiceImpl.java

AppTest.java

試験結果: 

5つのデータを返します

 3.ページングパラメータRowBoundを使用します

Mybatisフレームワークは、ページングをサポートするだけでなく、ページング専用の組み込みクラス(rowBounds )も備えています。

改訂:

StudentMapper.xml

     @Select("SELECT * from student")
     List<Student> getStudentByPage2(RowBounds rowBounds);

AppTest.java

 

 RowBoundsは、オフセットと制限をカプセル化する単純なクラスであり、ページング効果を簡単に実現するには、これら2つの手順を実行するだけです。

おすすめ

転載: blog.csdn.net/m0_56233309/article/details/123637009
おすすめ