Spring Boot + MyBatis連携:導入から実装まで【簡単解説】

Spring BootプロジェクトにMyBatisを統合するには、次の手順に従うことができます。

1、依存関係を追加:pom.xmlファイルにMyBatisとMyBatis-Spring Boot Starterの依存関係を追加してください。

<dependency>
    <groupId>org.mybatis.spring.boot</groupId>
    <artifactId>mybatis-spring-boot-starter</artifactId>
    <version>{mybatis-spring-boot-version}</version>
</dependency>
<dependency>
    <groupId>org.mybatis</groupId>
    <artifactId>mybatis</artifactId>
    <version>{mybatis-version}</version>
</dependency>

2、データソースを設定します:application.propertiesまたはapplication.ymlにデータソース情報を設定します。たとえば:

spring.datasource.url=jdbc:mysql://localhost:3306/mydb
spring.datasource.username=root
spring.datasource.password=password
spring.datasource.driver-class-name=com.mysql.jdbc.Driver

MyBatisの設定クラスを作成します。MyBatisに関連する情報を設定するためのクラスです。

@Configuration
@MapperScan("com.example.mapper")
public class MyBatisConfig {
    @Bean
    public SqlSessionFactory sqlSessionFactory(DataSource dataSource) throws Exception {
        SqlSessionFactoryBean sessionFactory = new SqlSessionFactoryBean();
        sessionFactory.setDataSource(dataSource);
        return sessionFactory.getObject();
    }
}

4、MapperインターフェースとXMLファイルを作成してください。SQL文とメソッドのマッピング関係を定義します。

5、サービス層でマッパーインターフェースをインジェクトする:サービス層でマッパーインターフェースをインジェクトし、対応するメソッドを呼び出します。

Spring BootプロジェクトでMyBatisを正常に統合し、データベース操作にMyBatisを使用することができます。

bannerAds