Map<String, Object> map = new HashMap<>();
Integer count = mapper.getCount();
int size = 100;
int m = count/size;
map.put("size", size);
for (int i = 0; i <= m; i++) {
map.put("startIndex", i * size);
List<NewsContentDO> contents = mapper.getAllNewsContentBy(map);
for (NewsContentDO newsContentDO : contents) {
String path = "/Users/admin/Desktop/pdf";
newsContentDO.setPdfUrl(path);
}
最近在做项目时遇到一个问题,springboot+mybatis项目,执行批量更新语句,坐了分批次执行批量更新,控制台打印更新成功,然后程序还没跑完,我就关闭程序了。可是当我回到数据库里面查看的时候,发现数据并没有改变,特此去研究了一下。示例Map<String, Object> map = new HashMap<>(); Integer count = mapper.getCount(); int size = 100; int