Spring BootとVue.jsのプロジェクトにおけるMyBatis Plus分頁機能

MyBatis Plusの分頁プラグインPageInterceptorCustomは、データベース操作をインターセプトしてページング機能を提供します。以下にその仕組みを説明します。 分頁プラグインの設定:Spring BootアプリケーションでMybatisPlusConfigクラスを使用し、MybatisPlusInterceptorを設定し、PageInterceptorCustomを追加します。以下がそのコード例です。 @Configuration publi ...

7月15日 23:00 投稿

MyBatis Plusでカスタムマッパーと複数テーブル結合を組み合わせたページネーション時にデータ不足が発生する問題

問題の概要 最近のプロジェクトでMyBatis Plusを使用しており、ページネーションプラグインも同社製のものを採用しています。業務要件では顧客リストを取得し、それぞれの顧客リストにサブリストを含む構造が必要ですが、ページネーションプラグインを使用したクエリ実行後に合計件数がサブリストの件数となり、顧客リストとサブリストの対応がずれてしまう現象が発生して ...

7月10日 22:56 投稿

MySQLデータベースエンジンとMyBatis Plusの最適化実装

1. ORMフレームワークの役割 データアクセス層では、クライアントからのリクエストを解析し、接続プール経由でSQLに変換、適切なストレージエンジンで実行します。 1.1 JDBCの基本 JDBCはデータベースアクセスの標準インタフェースであり、アプリケーションとデータベースの橋渡しを担います。 1.2 ORMの必要性 直接のSQL操作はパフォーマンスに課題をもたらすため、MyBa ...

6月5日 21:49 投稿