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());
|
sysRoleResource.setResourceBizType(resCode.getResourceBizType());
|
||||||
sysRoleResourceList.add(sysRoleResource);
|
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