// 取出第一次导出的id
Set<Object> ids = list.stream().filter(map -> {
return map.get("exportTime") == null;
}).map(map -> {
return map.get("id");
}).collect(Collectors.toSet());
// 进行批量更新
UpdateWrapper<OaInvoice> updateWrapper = new UpdateWrapper<>();
updateWrapper.in("id", ids);
updateWrapper.eq("export_time", null);
updateWrapper.set("export_time", new Date());
oaInvoiceService.update(updateWrapper);
为什么我这样更新后数据库的export_time字段仍然是null,是因为updatewrapper不能在eq一个字段的同时修改这个字段的值吗?