MyBatis でのマッパーマップファイルの構成方法
MyBatis の Mapper マッピングファイルの設定には、以下のセクションが含まれます。
- Namespace はマッパマッピングファイルを識別するために使用され、通常 Java インターフェースの完全修飾名です。
<mapper namespace="com.example.mapper.UserMapper">
- SQL文をデプロイする:
<select id="getUserById" parameterType="int" resultType="com.example.model.User">
SELECT * FROM users WHERE id = #{id}
</select>
- タグを使用して挿入文を構成する:
<insert id="insertUser" parameterType="com.example.model.User">
INSERT INTO users (id, name, age) VALUES (#{id}, #{name}, #{age})
</insert>
- 更新ステートメントを タグで構成します
<update id="updateUser" parameterType="com.example.model.User">
UPDATE users SET name = #{name}, age = #{age} WHERE id = #{id}
</update>
- DELETE 文を構成するための タグを使用します。
<delete id="deleteUser" parameterType="int">
DELETE FROM users WHERE id = #{id}
</delete>
- パラメーター型のマッピング(parameterType)を設定します。これはSQL文のパラメータの型を指定し、通常Javaオブジェクトの型です。
- クエリ結果の型を設定(resultType):SQL ステートメントのクエリ結果の型を指定します。通常は Java オブジェクトの型です。
MyBatis の Mapper マッピングファイルの基本的な設定方法は以上です。実際的需求に応じて、他のプロパティを設定したり動的 SQL を使用したりできます。