MyBatisでネイティブSQLをどのように使用しますか?
MyBatisでネイティブSQLを使用する場合、
- SQLを使用してデータをクエリする:
<select id="selectUserById" resultType="User" parameterType="int">
SELECT * FROM user WHERE id = #{id}
</select>
- データを挿入する際に、ネイティブSQLを使用します。
<insert id="insertUser" parameterType="User">
INSERT INTO user (name, age) VALUES (#{name}, #{age})
</insert>
- データを更新する際に、ネイティブSQLを使用します。
<update id="updateUser" parameterType="User">
UPDATE user SET name = #{name}, age = #{age} WHERE id = #{id}
</update>
- データを削除するためにネイティブSQLを使用する。
<delete id="deleteUser" parameterType="int">
DELETE FROM user WHERE id = #{id}
</delete>
これらのSQL文を実行する際には、MyBatisのSqlSessionインターフェースのselectOne()、insert()、update()、delete()などのメソッドを使用して、それぞれのSQL文を実行することができます。