MyBatisでの削除操作の実行方法は?

MyBatis で削除操作を実行するには、通常は delete タグを使用して行います。具体的な手順は以下の通りです。

  1. MyBatisのMapperファイルに削除操作のSQL文を記述する際には、例えば以下のように記述します。
<delete id="deleteUserById" parameterType="int">
    DELETE FROM user
    WHERE id = #{id}
</delete>
  1. 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() メソッドを使用してトランザクションをコミットしました。

コメントを残す 0

Your email address will not be published. Required fields are marked *