简化本地缓存的实现,萌新更容易看懂!

This commit is contained in:
YunaiV
2023-01-25 10:11:16 +08:00
parent 0763c720d2
commit c744e115e3
37 changed files with 111 additions and 657 deletions

View File

@ -81,22 +81,19 @@ public interface BaseMapperX<T> extends BaseMapper<T> {
}
/**
* 逐条插入,适合量数据插入,或者对性能要求不高的场景
* <p>
* 如果大量,请使用 {@link com.baomidou.mybatisplus.extension.service.impl.ServiceImpl#saveBatch(Collection)} 方法
* 使用示例,可见 RoleMenuBatchInsertMapper、UserRoleBatchInsertMapper 类
* 批量插入,适合量数据插入
*
* @param entities 实体们
*/
default void insertBatch(Collection<T> entities) {
entities.forEach(this::insert);
Db.saveBatch(entities);
}
/**
* 批量插入,适合大量数据插入
*
* @param entities 实体们
* @param size 插入数量 Db.saveBatch 默认为1000
* @param size 插入数量 Db.saveBatch 默认为 1000
*/
default void insertBatch(Collection<T> entities, int size) {
Db.saveBatch(entities, size);