mybatisでmapperを作成する方法
MyBatisのマッパー作成方法は2種類
- マッパ.xml
- 日本語で書かれているので、日本語でしか翻訳できません。
- <挿入>
- マッパーズ
サンプル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つだけで結構です。
- @Select、@Insert、@Update
- マッパーズ
示例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種類の方法があります。実際の必要に応じて、適切な方法を選択してください。