Spring BootでMyBatisを統合する方法は何ですか?
Spring BootにMyBatisを統合するには、次の手順に従って操作できます:
- pom.xmlファイルにMyBatisとMyBatis-Springの依存関係を追加してください。
<dependency>
<groupId>org.mybatis</groupId>
<artifactId>mybatis</artifactId>
<version>3.5.7</version>
</dependency>
<dependency>
<groupId>org.mybatis</groupId>
<artifactId>mybatis-spring</artifactId>
<version>2.0.4</version>
</dependency>
- MyBatisのMapperインターフェースとMapper XMLファイルを作成し、SQLマッピングと対応するメソッドを定義します。
- MyBatisの設定ファイルを作成することは、一般的にはmybatis-config.xmlというファイルで行い、MyBatisのいくつかのパラメータや属性を設定します。
- Spring Bootの設定ファイルであるapplication.propertiesやapplication.ymlには、MyBatisのデータソースやMapperスキャンパスなどの関連情報を設定します。
- MyBatisの設定クラスを作成し、@MapperScanアノテーションでMapperインターフェースのスキャンパスを指定します。
@Configuration
@MapperScan("com.example.mapper")
public class MyBatisConfig {
}
- @MapperScanアノテーション
@SpringBootApplication
@MapperScan("com.example.mapper")
public class Application {
public static void main(String[] args) {
SpringApplication.run(Application.class, args);
}
}
- Service層とController層のコードを書き、Mapperインターフェースで定義されたメソッドを呼び出してデータベースを操作します。
上記の手順に従うことで、Spring BootプロジェクトにMyBatisを統合し、データベース操作を行うことができます。