MyBatisマッパーインターフェースからSQL実行までの処理フロー解析
前回の記事では、mapper.xml内のSQLタグに対応するMappedStatementがどのように初期化されるかを分析しました。また、Mapperインターフェースがどのようにロードされるかも既に解析しています。ここでの疑問は、これらがそれぞれConfigurationにロードされているとして、実際の使用時にMappedStatementとロードされたmapperインターフェースがどのように関連付けられるのか ...
7月17日 16:50 投稿
MyBatisの自己結合による多対一クエリ方法
現在、データベースのクエリ要件として、特定のニュースカテゴリのIDを与え、その親カテゴリ、親の親カテゴリといった情報を再帰的に取得する必要があります。
データベースのテーブル設計は以下の通りです。
エンティティクラスの設計:
package model;
public class Category {
private Integer id;
private String name;
private Category parent;
public Inte ...
6月5日 23:48 投稿
MyBatis入門ガイド:基本的なCRUD操作から高度な機能まで
1. MyBatisの概要
1.1 MyBatisとは
MyBatisは、データベースアクセスを簡素化する永続化層フレームワークです。カスタムSQL、ストアドプロシージャ、高度なマッピングをサポートし、JDBCコードやパラメータ設定、結果セット取得の手間を削減します。XMLまたはアノテーションを用いて、Javaオブジェクトとデータベースレコードのマッピングを設定できます。
元々はApacheの ...
5月18日 02:45 投稿