mybatisでmapperを作成する方法

MyBatisのマッパー作成方法は2種類

  1. マッパ.xml
  2. 日本語で書かれているので、日本語でしか翻訳できません。
  3. <挿入>
  4. マッパーズ

サンプルMapper.xmlファイル:

<mapper namespace="com.example.UserMapper">
    <select id="getUser" resultType="com.example.User">
        SELECT * FROM user WHERE id = #{id}
    </select>
    <insert id="insertUser" parameterType="com.example.User">
        INSERT INTO user (id, name, age) VALUES (#{id}, #{name}, #{age})
    </insert>
</mapper>
  1. ネイティブに日本語で言い換えてください、オプションは1つだけで結構です。
  2. @Select、@Insert、@Update
  3. マッパーズ

示例UserMapper.java

@Mapper
public interface UserMapper {
    @Select("SELECT * FROM user WHERE id = #{id}")
    User getUser(Integer id);

    @Insert("INSERT INTO user (id, name, age) VALUES (#{id}, #{name}, #{age})")
    void insertUser(User user);
}

アノテーション方式を利用する場合には、MyBatis の設定ファイルに タグの設定が必要で、Mapper インターフェイスが配置されているパッケージ名を指定します。

マッパーを作るには2種類の方法があります。実際の必要に応じて、適切な方法を選択してください。

bannerAds