2024-08-09から1日間の記事一覧
Mybatisで動的sqlを作成する方法 MyBatisで動的SQLを作成する方法 基本的な使用例 主要な要素の説明 Mybatisで動的sqlを作成する方法 MyBatisで動的SQLを作成する方法 MyBatisでは、動的SQLを作成するためにif, choose, when, otherwise, where, set, foreac…
Mybatisで置換変数を使用する方法 1. SQLマッピングファイルの設定 例: testUserMapper.xml 2. マッパーインターフェースの定義 例: TestUserMapper.java 3. モデルクラスの定義 例: TestUser.java Mybatisで置換変数を使用する方法 MyBatisで置換変数を使用…
Mybatisで値オブジェクト(DTO)とマッピングする方法 1. クラスとテーブルの定義 2. マッパーXMLの設定 3. マッパーインターフェースの定義 4. MyBatisの設定 Mybatisで値オブジェクト(DTO)とマッピングする方法 MyBatisで値オブジェクトを扱う方法について説…
Mybatisで単体テストを書く 1. MyBatis Mapperの設定 2. MyBatis Mapperのインターフェース 3. テストクラスの作成 4. ドメインクラスの作成 Mybatisで単体テストを書く MyBatisでの単体テストの例を示します。 以下は、test_userテーブルに対する単体テスト…
Mybatisで大量データをinsertする場合の注意点 大量データを MyBatis で insert する場合の注意点 1. バッチ処理の使用 2. パラメータの管理 3. トランザクション管理 4. データベースの設定 5. エラーハンドリング Mybatisで大量データをinsertする場合の注…
Mybatisで大なりを表す方法 Mapper XMLの例 Mapperインターフェースの例 Mybatisで大なりを表す方法 MyBatisで大なり(>)を表す方法について、以下に例を示します。 Mapper XMLの例 <select id="findGreaterThan" resultType="testEntity"> SELECT * FROM test_table WHERE test_column > #{value} </select> Mapperイン…
Mybatisで全件取得をする方法 全件取得の方法 1. SQLマッパーXML 2. Mapperインターフェース 3. テストクラス Mybatisで全件取得をする方法 全件取得の方法 MyBatisで全件取得を行うための基本的な方法について説明します。 以下にサンプルコードを示します…
Mybatisで全件削除をする方法 MyBatisで全件削除をする方法 Mapper XML Mapper Interface 使用例 Mybatisで全件削除をする方法 MyBatisで全件削除をする方法 全件削除を行うには、MyBatisのdeleteステートメントを使います。 以下にtest_userというテーブル…
MyBatisで生成されたSQLを確認する方法 MyBatisで生成されたSQLを確認する方法 1. MyBatisのログ設定を利用する 2. SqlSessionのgetConfiguration().getMappedStatement()を使用する 3. Interceptorを使用する まとめ MyBatisで生成されたSQLを確認する方法 …
Mybatisで正規表現を使用する方法 MyBatisで正規表現を使用する方法 例: testUserテーブルに対する検索 例: 動的に正規表現を使用する Java側での使用例 Mybatisで正規表現を使用する方法 MyBatisで正規表現を使用する方法 MyBatisでは、selectなどで正規表…
Mybatisで性能改善をする場合の確認観点 MyBatisでの性能改善を行う際の確認観点 1. 適切なSQLの使用 2. 適切なキャッシュの設定 3. N+1問題の解決 4. パラメータバインディングの適切な使用 5. 動的SQLの最適化 Mybatisで性能改善をする場合の確認観点 MyBa…
Mybatisで数値と文字列を変換する方法 MyBatisで数値と文字列を変換する方法 例: 数値を文字列に変換する Mybatisで数値と文字列を変換する方法 MyBatisで数値と文字列を変換する方法 MyBatisで数値と文字列を相互に変換するには、TypeHandlerを使用します。…
Mybatisで条件分岐を実装する方法 MyBatisでの条件分岐の実装 1. ifを使った条件分岐 2. chooseを使った条件分岐 3. whereを使った条件分岐 まとめ Mybatisで条件分岐を実装する方法 MyBatisでの条件分岐の実装 MyBatisでは、動的SQLを使って条件分岐を実装…
Mybatisで小なりを実装する方法 MyBatisで小なりを実装する方法 1. テーブル構造 2. MyBatis Mapperインターフェース 3. MyBatis XMLマッピングファイル 4. サービスクラスでの使用例 Mybatisで小なりを実装する方法 MyBatisで小なりを実装する方法 MyBatis…
MyBatisでSELECTの取得件数はどうやって取得できるのか MyBatisでSELECTの取得件数を取得する方法 方法1: selectタグでCOUNTを使用する 方法2: SQLのselectKeyタグで件数を取得する 方法3: ResultHandlerを使って件数をカウントする まとめ MyBatisでSELECT…
Mybatisで実行計画を確認 実行計画の確認方法 例: クラスとテーブルを使った実行計画の確認 1. testUserテーブル 2. MyBatisの設定ファイル 3. Mapperインターフェース 4. 実行計画の確認 まとめ Mybatisで実行計画を確認 MyBatisで実行計画を確認する方法に…
Mybatisで実行SQLを取得する方法 MyBatisで実行SQLをログに出力する方法 SQLを取得する方法 まとめ Mybatisで実行SQLを取得する方法 MyBatisで実行SQLを取得する方法について説明します。 MyBatisで実行SQLをログに出力する方法 MyBatisでは、Configuration…
Mybatisで自動採番された値を取得 例: test_tableへの自動採番とキーの取得 1. データベーステーブル: test_table 2. Javaクラス: TestEntity 3. Mapperインターフェース: TestMapper 4. 使用方法 Mybatisで自動採番された値を取得 MyBatisで自動採番された…
MybatisでSQLが発行される仕組み MyBatisでSQLが発行される仕組み MybatisでSQLが発行される仕組み MyBatisでSQLが発行される仕組み MyBatisは、Javaのオブジェクトとデータベースのテーブルとの間でSQLを自動的に生成し、実行するためのフレームワークです…
Mybatisで削除件数を取得する方法 1. SQLマッピングファイルの設定 2. Mapperインターフェースの設定 3. サービスクラスでの使用 4. コントローラーでの使用 まとめ Mybatisで削除件数を取得する方法 MyBatisでは、データベースに対する削除操作を行った後、…
Mybatisで行ロックをする方法 行ロックの概要 MyBatisでの行ロックの実装方法 行ロックのポイント Mybatisで行ロックをする方法 MyBatisで行ロックを行う方法について説明します。 行ロックは、同じデータに対する同時更新を防ぐために使用されます。 MyBati…
Mybatisで更新件数を取得する方法 更新件数の取得方法 更新件数の取得の実践例 Mybatisで更新件数を取得する方法 MyBatisでの更新件数の取得方法には、基本的に以下のような方法があります。 ここでは、testというクラス名やテーブル名を使って具体的な例を…
Mybatisで現在日時をwhere句に入れる方法 現在日時をSQLクエリに組み込む方法 Mybatisで現在日時をwhere句に入れる方法 MyBatisで現在日時をwhere句に含める方法について説明します。 ここでは、test_tableというテーブルとTestEntityというエンティティクラ…
Mybatisで検索条件が複数ある場合の実装方法 1. 基本的な条件の組み合わせ 1.1. ifを使った条件の追加 1.2. chooseを使った条件の選択 2. 複数条件の組み合わせ 2.1. 複数のifを組み合わせる 2.2. chooseとifの組み合わせ 3. 条件の順序とパフォーマンス 3.1…
Mybatisで件数指定をする方法 1. limit と offset の使用 2. RowBounds を使用する方法 3. selectタグのfetchSize 属性を使用する 4. まとめ Mybatisで件数指定をする方法 MyBatisでの件数指定には、主に以下の方法があります。 これにより、クエリの結果を…
Mybatisで繰り返しを使用する方法 繰り返し処理の基本 例: 複数レコードのインサート 例: 複数条件での検索 まとめ Mybatisで繰り返しを使用する方法 MyBatisで繰り返し処理を行う方法について説明します。 MyBatisでは、SQLマッピングファイルで繰り返し処…
Mybatisで空文字とNULLの判定処理 空文字とNULLの判定処理の方法 まとめ Mybatisで空文字とNULLの判定処理 空文字とNULLの判定処理の方法 MyBatisで空文字やNULLを判定する際、ifやchooseなどのタグを使用して、SQLクエリの条件を動的に構築できます。 以下…
Mybatisの取得結果の空判定処理 MyBatisの取得結果の空判定処理 まとめ Mybatisの取得結果の空判定処理 MyBatisの取得結果の空判定処理 MyBatisを使用してデータを取得する際、結果が空かどうかを判定することは重要です。 ここでは、testUserというクラスと…
Mybatisの共通化 共通化の基本概念 1. 共通SQLの定義 2. 共通マッピングの利用 3. 共通機能の実装 まとめ Mybatisの共通化 MyBatisでの共通化は、複数のSQLマッピングやデータベース操作を効率的に管理するために重要です。 ここでは、MyBatisの共通化を実現…
Mybatisで楽観ロックを実装 楽観ロックの基本概念 実装手順 例 エラーハンドリング まとめ Mybatisで楽観ロックを実装 楽観ロックは、データの整合性を保つために、複数のトランザクションが同時にデータを更新する際に発生する競合を防ぐための技術です。 M…