[Spring Boot] データベース永続層フレームワーク MyBatis — Spring Boot は MyBatis アプリケーションを構築します

Spring Boot は MyBatis アプリケーションをビルドします

Spring Boot は、Spring アプリケーションを迅速に構築するためのフレームワークです。MyBatis は、開発者がデータベースを簡単に管理できるようにする Java 永続フレームワークです。MyBatis で Spring Boot を使用すると、開発者はデータベース アプリケーションの作成と管理が容易になります。

Spring Boot を使用して MyBatis アプリケーションを構築する手順は次のとおりです。

  1. MyBatis の依存関係を追加する: プロジェクトの pom.xml ファイルに次の依存関係を追加します。
<dependency>
  <groupId>org.mybatis.spring.boot</groupId>
  <artifactId>mybatis-spring-boot-starter</artifactId>
  <version>2.2.0</version>
</dependency>

<dependency>
  <groupId>mysql</groupId>
  <artifactId>mysql-connector-java</artifactId>
</dependency>

MyBatis-spring-boot-starter コンポーネントを導入するには、バージョン番号を指定する必要があります。さらに、mysql-connector-java 接続ドライバーを導入する必要があります。

  1. MyBatis を構成する: application.properties ファイルに次の構成を追加します。
mybatis.mapper-locations=classpath:mapper/*.xml

これにより、MyBatis がクラスパス上でマッパー フォルダーを探し、そこにある XML ファイルを使用するように指示されます。

  1. MyBatis マッパー インターフェイスの作成: データベース上で操作するメソッドを定義するインターフェイスを作成します。例えば:
@Mapper
public interface UserMapper {
    
    
  @Select("SELECT * FROM users WHERE id = #{id}")
  User findById(@Param("id") Long id);
}

このインターフェイスは、データベース内で指定された ID を持つユーザーを検索する findById メソッドを定義します。

  1. MyBatis XML マッパー ファイルを作成する: データベース テーブルと Java クラスの間のマッピング関係を定義する XML ファイルを作成します。例えば:
<mapper namespace="com.example.app.mapper.UserMapper">
  <resultMap id="userResultMap" type="com.example.app.model.User">
    <id property="id" column="id"/>
    <result property="name" column="name"/>
    <result property="email" column="email"/>
  </resultMap>

  <select id="findById" resultMap="userResultMap">
    SELECT * FROM users WHERE id = #{id}
  </select>
</mapper>

この XML ファイルは、指定された ID を持つユーザーを返す findById クエリを定義します。

  1. MyBatis マッパーを挿入する: Spring Boot アプリケーションに UserMapper を挿入し、それを使用してデータベース操作を実行します。例えば:
@Service
public class UserService {
    
    
  @Autowired
  private UserMapper userMapper;

  public User findById(Long id) {
    
    
    return userMapper.findById(id);
  }
}

この UserService クラスは UserMapper を使用してデータベース操作を実行し、結果を呼び出し元に返します。

  1. アプリケーションを実行する: Spring Boot アプリケーションを実行し、UserService を使用してユーザーを検索します。

これらは、Spring Boot を使用して MyBatis アプリケーションを構築する基本的な手順です。データベース アプリケーションは、Spring Boot と MyBatis を使用して簡単に作成および管理できます。

おすすめ

転載: blog.csdn.net/weixin_45627039/article/details/132539227