MyBatisでの更新操作の実行方法は何ですか?

MyBatisでの更新操作を実行する方法は2つあります。

  1. mapperファイル内でinsert、update、deleteタグを使用して対応するSQL文を定義し、JavaコードでSqlSessionのinsert、update、deleteメソッドを呼び出して更新操作を実行します。
<!-- 定义更新语句 -->
<update id="updateUser" parameterType="User">
    UPDATE user SET username = #{username}, password = #{password} WHERE id = #{id}
</update>
// 调用更新操作
User user = new User();
user.setId(1);
user.setUsername("newUsername");
user.setPassword("newPassword");

sqlSession.update("updateUser", user);
  1. マッパーインターフェース内で@Updateアノテーションを使用して、更新操作のSQL文を定義し、それに対応するマッパーメソッドを呼び出して更新操作を実行する。
@Update("UPDATE user SET username = #{username}, password = #{password} WHERE id = #{id}")
void updateUser(User user);
// 调用更新操作
User user = new User();
user.setId(1);
user.setUsername("newUsername");
user.setPassword("newPassword");

userMapper.updateUser(user);

MyBatisで更新操作を実行する2つの方法について説明しました。個人の好みやプロジェクトのニーズに応じて、適切な方法を選択して更新操作を実行できます。

コメントを残す 0

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