public interface SaveModelBasicMapper extends BaseBasicMapper
| 限定符和类型 | 方法和说明 |
|---|---|
default <T,M extends Model<T>> |
save(M model)
实体类新增
|
default <T,M extends Model<T>> |
save(M model,
boolean allFieldForce)
实体类新增
|
default <T,M extends Model<T>> |
save(M model,
Consumer<SaveStrategy<M>> saveStrategy)
实体类新增
|
default <T,M extends Model<T>> |
save(M model,
Getter<M>... forceFields)
实体类新增
|
default <T,M extends Model<T>> |
saveModel(Collection<M> list)
多个保存,非批量行为
|
default <T,M extends Model<T>> |
saveModel(Collection<M> list,
boolean allFieldForce)
多个保存,非批量行为
|
default <T,M extends Model<T>> |
saveModel(Collection<M> list,
Consumer<SaveStrategy<M>> saveStrategy)
多个保存,非批量行为
|
default <T,M extends Model<T>> |
saveModel(Collection<M> list,
Getter<M>... forceFields)
多个保存,非批量行为
|
default <T,M extends Model<T>> |
saveModelBatch(Collection<M> list)
使用数据库原生方式批量插入
一次最好在100条内
|
default <T,M extends Model<T>> |
saveModelBatch(Collection<M> list,
Consumer<SaveBatchStrategy<M>> strategy)
使用数据库原生方式批量插入
一次最好在100条内
|
default <T,M extends Model<T>> |
saveModelBatch(Collection<M> list,
Getter<M>... forceFields)
使用数据库原生方式批量插入
一次最好在100条内
会自动加入 主键 租户ID 逻辑删除列 乐观锁
自动设置 默认值,不会忽略NULL值字段
|
getBasicMapper$count, $countFromQuery, $cursor, $delete, $get, $getById, $list, $mapWithKey, $save, $saveEntity, $saveModel, $updatedefault <T,M extends Model<T>> int save(M model, Consumer<SaveStrategy<M>> saveStrategy)
model - 实体类Model实例saveStrategy - 保存策略default <T,M extends Model<T>> int save(M model)
model - default <T,M extends Model<T>> int save(M model, boolean allFieldForce)
model - 实体类Model实例allFieldForce - 所有字段都强制保存,null值将会以NULL的形式插入default <T,M extends Model<T>> int save(M model, Getter<M>... forceFields)
model - 实体类Model实例forceFields - 指定那些列强制插入,null值将会以NULL的形式插入default <T,M extends Model<T>> int saveModel(Collection<M> list, Consumer<SaveStrategy<M>> saveStrategy)
list - saveStrategy - 保存策略default <T,M extends Model<T>> int saveModel(Collection<M> list)
list - default <T,M extends Model<T>> int saveModel(Collection<M> list, boolean allFieldForce)
list - allFieldForce - 所有字段都强制保存,null值将会以NULL的形式插入default <T,M extends Model<T>> int saveModel(Collection<M> list, Getter<M>... forceFields)
list - forceFields - 指定那些列强制插入,null值将会以NULL的形式插入default <T,M extends Model<T>> int saveModelBatch(Collection<M> list, Consumer<SaveBatchStrategy<M>> strategy)
list - 需要插入数据strategy - 插入策略default <T,M extends Model<T>> int saveModelBatch(Collection<M> list)
list - default <T,M extends Model<T>> int saveModelBatch(Collection<M> list, Getter<M>... forceFields)
会自动加入 主键 租户ID 逻辑删除列 乐观锁 自动设置 默认值,不会忽略NULL值字段
list - forceFields - 指定那些列强制插入,null值将会以NULL的形式插入Copyright © 2025. All rights reserved.