比如我有一个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]
是没有被更新到数据库中的
batchUpdate
返回一个int[]
,表示每条语句执行后被更新的记录数量,为0
就是没有匹配