SpringでMyBatisを統合する方法
SpringとMyBatisの統合手法は次のとおりです。
- Spring の XML 設定ファイルを利用した統合:
- データベース設定とトランザクションマネージャーをSpringの設定ファイルで構成する
- MyBatis の SqlSessionFactory を SqlSessionFactoryBean で設定する。
- MapperインターフェースのスキャンにMapperScannerConfigurerを使用する
- MyBatis のトランザクションマネージャーをトランザクションマネージャーに設定する
- Spring Bootによる自動設定の利用:
- Spring Boot の設定ファイルでデータソースと MyBatis の関連するプロパティを設定します。
- 起動クラスに@MapperScanアノテーションを追加して、MyBatis の Mapper インターフェイスのスキャンパスを指定する
- Java コンフィグレーションクラスでインテグレーションする:
- `@Configuration`アノテーションを付与した構成クラスを作成します。
- Configure the data source, transaction manager, and MyBatis’s SQLSessionFactory in a configuration class with the @Bean annotation.
- @MapperScan アノテーションでマッパーインターフェイスのスキャンパスを指定する。
いずれの方法に関しても、SpringおよびMyBatisの関連依存を導入する必要があります。