MyBatis– tag –
-
Spring Boot学習におすすめの技術書4選|Java・テスト・SQLを次の一歩へ
Java 25対応の入門書からSpring Boot、JUnit 5のテスト、SQL実践まで、既存の技術記事とつながる4冊を目的別に紹介。刊行時期や対象範囲も確認し、自分に合う一冊と読む順番を選べます。 -
MyBatisのSQL共通化|再利用できるSQL断片の作り方と設計の注意点
MyBatisのSQL共通化を、Mapper XMLのとで解説。列リストや固定条件片の定義・参照、共通化する範囲の判断、変更時の確認点を整理します。include propertyのロード時展開と、実行時に#{}で値を渡す処理の違いも扱います。 -
MyBatisで一括INSERTする方法|foreachとBATCHの使い分け
MyBatisで複数レコードを登録するJava開発者向けに、foreachによる複数行INSERTとExecutorType.BATCHの使い分けを整理。DB・JDBCドライバ依存の制約、分割件数、flush・commit・rollback、生成キー取得の注意点を解説します。 -
Spring BootでMyBatis動的SQLを安全に扱うセキュリティ実践
Spring BootでMyBatisの動的SQLを安全に実装する実践ガイド。検索APIを題材に、入力検証、値のバインド、並び順の許可リスト、空リストと件数上限、認可条件の保持をJava・Mapper XML・SQLの例と異常系テストの観点で整理します。 -
MySQLの楽観ロック実装|versionカラムと更新件数による競合検知
MySQLでversionカラムを使う楽観ロックの実装を解説。取得時のバージョンを条件に含めるUPDATE、更新件数による判定、2セッションでの確認手順を整理します。競合後の再読み込みやトランザクションとの役割分担、MyBatisへ組み込む際の注意点も扱います。 -
MyBatisで自動採番されたIDを取得する方法|INSERT後の主キーを受け取る
MyBatisでINSERT後に自動採番された主キーを取得する方法を解説します。useGeneratedKeysとkeyPropertyの設定、取得したIDを後続処理で使う流れ、値が入らない場合の確認点を整理します。 -
MyBatisの #{} と ${} の違い|安全な使い分けをやさしく解説
MyBatisの #{} と ${} は見た目が似ていますが、役割は大きく異なります。この記事では、それぞれの違い、基本の使い分け、安全に書くための考え方を、初学者向けにやさしく整理して解説します。 -
MyBatisのMapper XML入門|基本の書き方をやさしく解説
MyBatisのMapper XMLは、SQLをそのまま書きながらJavaアプリと連携できる仕組みです。この記事では、Mapper XMLの役割、基本の書き方、初学者がつまずきやすいポイントを、やさしく整理して解説します。 -
MyBatisのif・choose・foreachの使い方|動的SQL入門
MyBatisの動的SQLは、条件検索や更新SQLを整理しやすくする便利な仕組みです。この記事では、if / choose / where / set / foreach の基本と、実務でハマりやすいポイントをコード付きでわかりやすく解説します。 -
【徹底比較】MyBatisとJPAの違いとは?実務での選び方を解説
MyBatisとJPAの違いを、SQLの自由度、保守性、学習コスト、実務での使い分けまで含めて整理します。Spring Boot開発でどちらを選ぶべきか迷う人向けに、判断の軸をわかりやすく解説します。
12
