Spring BootでMyBatisを統合する手順は何ですか?
Spring BootとMyBatisの統合手順は以下の通りです:
- Spring Initializrを使用して、迅速に初期化できるSpring Bootプロジェクトを作成してください。
- プロジェクトのpom.xmlファイルにMyBatisとデータベースドライバーの依存関係を追加してください。例:
<dependency>
<groupId>org.mybatis.spring.boot</groupId>
<artifactId>mybatis-spring-boot-starter</artifactId>
<version>2.1.4</version>
</dependency>
<dependency>
<groupId>mysql</groupId>
<artifactId>mysql-connector-java</artifactId>
<version>8.0.22</version>
</dependency>
- データベース設定ファイルを作成し、例えばapplication.propertiesやapplication.ymlなどにデータベース接続情報を設定してください。
- データソースの設定クラスを作成し、データソースとトランザクションマネージャーを構成します。Spring Bootの自動構成機能を使用することも、手動で構成することもできます。
- MyBatisのMapperインタフェースを作成し、データベース操作のメソッドを定義します。メソッドには@Mapperアノテーションを使用してください。
- MyBatisのMapper XMLファイルを作成し、SQL文とマッピング関係を記述します。XMLファイル内では、namespace属性を使用してMapperインターフェースの完全修飾名を指定します。
- Spring Bootの起動クラスに@MapperScanアノテーションを追加し、Mapperインターフェースのパッケージを指定します。
- 必要な場所でデータベースを使用する場合は、@Autowiredを使用してMapperインターフェースのインスタンスをインジェクトし、メソッドを呼び出してデータベース操作を行います。
Spring BootとMyBatisを統合する基本的な手順は以上です。具体的なビジネスニーズに応じて、さらなる設定や拡張ができます。