MyBatisでの削除操作の実行方法は?
MyBatis で削除操作を実行するには、通常は delete タグを使用して行います。具体的な手順は以下の通りです。
- MyBatisのMapperファイルに削除操作のSQL文を記述する際には、例えば以下のように記述します。
<delete id="deleteUserById" parameterType="int">
DELETE FROM user
WHERE id = #{id}
</delete>
- Javaのコード内で、Mapperインターフェースのメソッドを呼び出して削除操作を実行する方法を示す。
SqlSession sqlSession = sqlSessionFactory.openSession();
try {
UserMapper userMapper = sqlSession.getMapper(UserMapper.class);
userMapper.deleteUserById(1);
sqlSession.commit();
} finally {
sqlSession.close();
}
上記の例では、最初に sqlSession.getMapper(UserMapper.class) メソッドを使用して Mapper インターフェースのインスタンスを取得し、その後、deleteUserById メソッドを呼び出して削除操作を実行し、最後に sqlSession.commit() メソッドを使用してトランザクションをコミットしました。