jdbcTemplate.batchUpdate当不匹配where子句时记录日志

比如我有一个SQL语句:String sql = "update set i=? where orderId=?"

然后有一个列表List<Object[]> valueList = [ [1, 1], [2, 2], [3, 3] ]

之后我使用jdbcTemplate.batchUpdate(sql, valueList)来批量执行更新操作

既然update是先查找再更新,那我怎么才能记录下那些没有匹配到的数据。

比如数据库中并没有订单号为1的记录,那么我想要记录下valueList中的[1, 1]是没有被更新到数据库中的

阅读 1.5k
1 个回答

batchUpdate 返回一个int[],表示每条语句执行后被更新的记录数量,为0就是没有匹配

撰写回答
你尚未登录,登录后可以
  • 和开发者交流问题的细节
  • 关注并接收问题和回答的更新提醒
  • 参与内容的编辑和改进,让解决方法与时俱进
推荐问题