概要:
修飾されたレコードのみをデータベース言語で直接取得でき、プログラムで処理する必要がないことが望まれる場合、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つの手順を実行するだけです。