Spring Boot で MyBatis を構成するための実践的なガイド

WBOY
リリース: 2024-02-25 16:03:06
オリジナル
877 人が閲覧しました

教你如何在Spring Boot中使用MyBatis进行配置

Spring Boot での構成に MyBatis を使用する方法を説明します

Spring Boot は現在非常に人気のある Java Web 開発フレームワークであり、MyBatis は簡略化された Java 永続層開発です。フレームワーク。 Spring Boot と MyBatis を組み合わせることで、開発の効率と利便性が大幅に向上します。この記事では、Spring Boot での設定に MyBatis を使用する方法と具体的なコード例を詳しく紹介します。

  1. 依存関係の追加

まず、MyBatis と MyBatis-Spring の依存関係を Spring Boot プロジェクトの pom.xml ファイルに追加します。次のコードに従って追加できます。

<dependencies>
    <!-- Spring Boot 父依赖 -->
    <dependency>
        <groupId>org.springframework.boot</groupId>
        <artifactId>spring-boot-starter-parent</artifactId>
        <version>2.0.0.RELEASE</version>
        <scope>import</scope>
        <type>pom</type>
    </dependency>

    <!-- Spring Boot Web 依赖 -->
    <dependency>
        <groupId>org.springframework.boot</groupId>
        <artifactId>spring-boot-starter-web</artifactId>
        <version>2.0.0.RELEASE</version>
    </dependency>

    <!-- Mybatis -->
    <dependency>
        <groupId>org.mybatis.spring.boot</groupId>
        <artifactId>mybatis-spring-boot-starter</artifactId>
        <version>2.0.0</version>
    </dependency>
</dependencies>
ログイン後にコピー
  1. データ ソースの構成

Spring Boot で MyBatis を使用するには、まずデータ ソースを構成する必要があります。以下に示すように、データベース接続情報を application.properties または application.yml ファイルに追加します。

spring.datasource.driver-class-name=com.mysql.jdbc.Driver
spring.datasource.url=jdbc:mysql://localhost:3306/db_example
spring.datasource.username=root
spring.datasource.password=admin
ログイン後にコピー
  1. データベース マッピング クラスの作成

次に、データベースマッピングクラス。このクラスでは、アノテーションを使用して、データベース テーブルとフィールド間のマッピング関係を構成できます。

public class User {
    private Long id;
    private String name;
    private Integer age;
    
    // 省略getter和setter方法
}
ログイン後にコピー
  1. Mapper インターフェイスの作成

Spring Boot で MyBatis を使用するには、データベース操作のメソッドを定義するための Mapper インターフェイスを作成する必要があります。

public interface UserMapper {
    @Select("SELECT * FROM users")
    List<User> getAllUsers();
}
ログイン後にコピー
  1. マッパー XML ファイルの作成

次に、特定の SQL 操作を定義するためにマッパー XML ファイルを作成する必要があります。 Resources/mappers ディレクトリに UserMapper.xml という名前のファイルを作成します。

<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE mapper PUBLIC "-//mybatis.org//DTD Mapper 3.0//EN" "http://mybatis.org/dtd/mybatis-3-mapper.dtd">
<mapper namespace="com.example.demo.mapper.UserMapper">
    <resultMap id="BaseResultMap" type="com.example.demo.model.User">
        <id column="id" property="id" />
        <result column="name" property="name" />
        <result column="age" property="age" />
    </resultMap>

    <select id="getAllUsers" resultMap="BaseResultMap">
        SELECT * FROM users
    </select>
</mapper>
ログイン後にコピー
  1. MyBatis の構成

Spring Boot での MyBatis の構成は非常に簡単で、メイン構成クラスに @MapperScan アノテーションを追加し、マッパーインターフェイスが配置されています。

@SpringBootApplication
@MapperScan("com.example.demo.mapper")
public class DemoApplication {
    public static void main(String[] args) {
        SpringApplication.run(DemoApplication.class, args);
    }
}
ログイン後にコピー
  1. データベース操作のテスト

最後に、UserMapper をコントローラー クラスに挿入し、データ操作に対応するメソッドを呼び出します。

@RestController
public class UserController {
    @Autowired
    private UserMapper userMapper;
    
    @GetMapping("/users")
    public List<User> getAllUsers() {
        return userMapper.getAllUsers();
    }
}
ログイン後にコピー

上記は、Spring Boot で MyBatis を使用した構成の詳細な手順です。このようにして、Spring Boot プロジェクトでのデータベース操作に MyBatis を簡単に使用できます。この記事があなたのお役に立てば幸いです!

以上がSpring Boot で MyBatis を構成するための実践的なガイドの詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

関連ラベル:
ソース:php.cn
このウェブサイトの声明
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。
人気のチュートリアル
詳細>
最新のダウンロード
詳細>
ウェブエフェクト
公式サイト
サイト素材
フロントエンドテンプレート