public interface UpdateCmd<T extends BaseEntity<T>> extends PathProvider<T>, SqlProvider, UpdateHandleProvider<T>
| 限定符和类型 | 方法和说明 |
|---|---|
default long |
update(Collection<T> entityList)
根据ID更新实体列表,实体类必须设置ID,不设置ID将跳过
|
default long |
update(Consumer<com.querydsl.sql.dml.SQLUpdateClause> setter,
com.querydsl.core.types.Predicate... predicate)
根据条件更新,自行set更新内容,注意该方法不会更新修改时间,也不进行校验
|
default long |
update(T entity)
根据ID更新实体
|
default long |
update(T entity,
boolean ignoreNull)
根据ID更新实体
|
default long |
update(T entity,
Consumer<com.querydsl.sql.dml.SQLUpdateClause> setter)
根据条件更新,自行set更新内容
|
default long |
update(T entity,
Consumer<com.querydsl.sql.dml.SQLUpdateClause> setter,
com.querydsl.core.types.Predicate... predicate)
根据条件更新,自行set更新内容,注意该方法通过setter进行的字段更新不会进行校验
|
default long |
update(T entity,
com.querydsl.core.types.Predicate... predicate)
根据条件更新实体,完全根据条件更新,忽略ID
|
defaultMultiOrder, defaultOrder, pk, rootsqlbeforeUpdatedefault long update(@Nonnull T entity, boolean ignoreNull)
entity - 实体ignoreNull - 是否忽略空属性,忽略时仅对有值的字段进行更新,否则全部进行更新default long update(@Nonnull T entity, com.querydsl.core.types.Predicate... predicate)
entity - 要更新的内容predicate - 条件default long update(@Nonnull T entity, Consumer<com.querydsl.sql.dml.SQLUpdateClause> setter)
entity - 实体类setter - updatedefault long update(Consumer<com.querydsl.sql.dml.SQLUpdateClause> setter, com.querydsl.core.types.Predicate... predicate)
setter - updatepredicate - 条件default long update(@Nonnull T entity, Consumer<com.querydsl.sql.dml.SQLUpdateClause> setter, com.querydsl.core.types.Predicate... predicate)
entity - 实体类setter - updatepredicate - 条件default long update(@Nonnull Collection<T> entityList)
entityList - 实体列表Copyright © 2021. All rights reserved.