MyBatis 入門ガイド:基本からCRUD操作までを解説

1. MyBatis の概要 MyBatis は、データベース操作を簡素化する Java の永続層フレームワークです。JDBC の冗長なコードを排除し、SQL と Java オブジェクトのマッピングを自動化します。元々は Apache の iBatis プロジェクトとして開発され、2010 年に Google Code へ移行後、MyBatis に改名され、現在は GitHub で管理されています。 2. 環境構築と最初の一歩 Spring Bo ...

8月2日 15:58 投稿

MyBatisにおけるクエリ結果の取得方法

MyBatisの型エイリアス 定義済みエイリアスは大文字小文字を区別しません クエリ結果の取得パターン 単一レコード取得時: エンティティオブジェクトで受信 Listコレクションで受信 Mapオブジェクトで受信 複数レコード取得時: Listコレクションで受信 List<Map<String, Object>>で受信 @MapKeyアノテーションでキー指定 エンティティオブジ ...

7月11日 18:14 投稿

MyBatisの基本概念とJDBCからの移行

ORMフレームワークの選択基準 Hibernateなどのフレームワークは全テーブルマッピングを行うため、以下の課題があります: SQLのカスタマイズが困難 不要なフィールドもSELECTされ、ネットワークとシリアライゼーションのオーバーヘッドが増加 SQLが隠蔽されるため、パフォーマンスチューニングが不便 Maven依存関係の設定 <dependencies> <dependency> ...

7月11日 16:32 投稿

MyBatisの動作原理と内部構造の解析

MyBatisは優れた永続層フレームワークであり、カスタムSQL、ストアドプロシージャ、高度なマッピングをサポートしています。JDBCコードのほとんどすべてと手動パラメータ設定、結果取得を回避し、XMLまたはアノテーションで設定を管理します。 @Slf4j public class MyBatisExample { @Test public void verifyCache() throws IOException { String configPath = ...

7月3日 18:45 投稿