mybatis中update的坑
1.问题描述
我在测试的时候发现,我更新一个表传了id,不管这个id在表中是否存在,数据库都会执行更新操作并返回成功
2.所以我们在校验的时候就需要判断受影响的行数,例如
int rowsAffected = statement.executeUpdate(sql);
if (rowsAffected == 0) {
System.out.println("没有找到匹配的记录,未进行任何更新。");
} else {
System.out.println("更新成功,受影响的行数: " + rowsAffected);
}
本文是原创文章,采用 CC BY-NC-ND 4.0 协议,完整转载请注明来自 程序员小刘
评论
匿名评论
隐私政策
你无需删除空行,直接评论以获取最佳展示效果