public interface CreateCmd<T extends BaseEntity<T>> extends PathProvider<T>, SqlProvider, CreateHandleProvider<T>
| 限定符和类型 | 方法和说明 |
|---|---|
default long |
create(Collection<T> entityList)
批量插入数据(会忽略ID)
|
default long |
create(Collection<T> entityList,
boolean fast)
批量插入数据(会忽略ID)
|
default long |
create(T entity)
新增数据并设置ID(默认,可通过复写doSetId改变)
|
default long |
create(T entity,
boolean setId)
新增数据
|
default long |
createWithId(Collection<T> entityList)
批量插入数据,可以携带ID,但没有ID的不会进行ID赋值
|
defaultMultiOrder, defaultOrder, pk, rootsqlbeforeCreate, createSetIdbeforeUpdatedefault long create(@Nonnull T entity, boolean setId)
entity - 实体setId - 是否设置IDdefault long create(@Nonnull Collection<T> entityList)
entityList - 实体default long create(@Nonnull Collection<T> entityList, boolean fast)
entityList - 实体fast - 是否快速插入,快速插入仅插入需要设置的字段忽略null,但要注意快速插入时,须保证插入的要插入的字段一致,例如要插入name,sex,age字段,批量插入的所有实体都必须设置且只能设置这三个属性的值,不能有null(可以空字符串),不能设置其他属性default long createWithId(@Nonnull Collection<T> entityList)
entityList - 实体Copyright © 2021. All rights reserved.