mirror of https://gitee.com/stylefeng/roses
【7.2.5】调整批量保存资源的方式
parent
d9f5b3a51a
commit
689b368679
|
@ -183,7 +183,16 @@ public class SysRoleResourceServiceImpl extends ServiceImpl<SysRoleResourceMappe
|
|||
sysRoleResource.setResourceBizType(resCode.getResourceBizType());
|
||||
sysRoleResourceList.add(sysRoleResource);
|
||||
}
|
||||
this.saveBatch(sysRoleResourceList);
|
||||
|
||||
DbTypeEnum currentDbType = DbOperatorContext.me().getCurrentDbType();
|
||||
if (DbTypeEnum.MYSQL.equals(currentDbType)) {
|
||||
List<List<SysRoleResource>> split = ListUtil.split(sysRoleResourceList, RuleConstants.DEFAULT_BATCH_INSERT_SIZE);
|
||||
for (List<SysRoleResource> sysRoleResources : split) {
|
||||
this.getBaseMapper().insertBatchSomeColumn(sysRoleResources);
|
||||
}
|
||||
} else {
|
||||
this.saveBatch(sysRoleResourceList);
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
|
|
Loading…
Reference in New Issue