Mybatisの概要の記事に続き、本日はNALのSE Tran Duy Truong氏が、Mybatisの設定方法を紹介することで、皆様にMybatisの仕組みをより理解していただくことを目的としています。
Mybatisの概要の記事に続き、本日はNALのSE Tran Duy Truong氏が、Mybatisの設定方法を紹介することで、皆様にMybatisの仕組みをより理解していただくことを目的としています。
1. MyBatisを設定するときにXMLファイルといくつかの必須タグを使用して設定します。
– mybatis-config.xmlというファイルを作成します
– 上のコードにはたくさんのタグがあることがわかります。では、これらのタグの意味は何でしょうか?
+ タグ <environments>: アプリケーションで使用するデータベースの接続情報を設定するためのものです。MyBatisでは、<environments>の中にあるタグ<environment>を使って複数のデータベースに接続することができます。
+タグ<transactionManager>を使用します。MyBatisはJDBCとMANAGEDの2つのトランザクションマネージャをサポートしています。
+ タグ <DataSource>: ドライバー名、URL、ユーザ名、パスワードなどのデータベース接続プロパティを設定するために使用されます。<DataSource>には3つのタイプがあります。UNPOOLED、POOLED、JNDIの3つのタイプがあります。
例
+ タグ <mappers> を付けます。 File Mapper XML は重要なファイルで、SQL クエリが含まれています。mapper サブタグは、MyBatis 設定ファイル内のFile Mapper XMLの場所を設定するために使用されます。 (このタグには、リソース、URL、クラス、名前の 4 つの属性が含まれています)
例:<mappers><マッパーリソース = "mybatis/ Student.xml"/></mappers>
2. XMLファイルを使用してデータをクエリする方法
以下、例
上のコードでは、MyBatisを使ってXMLファイルデータにアクセスするのは非常に簡単であることがわかります。純粋なSQLと同じように、一般的で基本のクエリであるselect、update、deleteなどを使用して、<resultMap>タグを通してデータベーステーブルのカラム名をマッピングする必要があります。
注意:XMLを使ってクエリをするとき、正しいid <resultMap>を指す必要があります。
3. アノテーションを使ってデータをクエリする方法
XMLを使用してデータをクエリする方法と同じように、アノテーションを使用してデータにアクセスするためのインターフェースを作成するだけです。インターフェースでは、クエリを宣言し、アノテーションを使ってSQLをマッピングします。
例: public interface StudentMapper {
引用:https://media.nal.vn/mybatis-config