public abstract class AbstractUpdate<T extends AbstractUpdate<?>> extends AbstractFilter<T>
checked| 构造器和说明 |
|---|
AbstractUpdate() |
| 限定符和类型 | 方法和说明 |
|---|---|
void |
check(Class<?> mainEntityClass) |
T |
excludeUpdates(String... fields) |
Set<String> |
getExcludeUpdates() |
Map<String,Object> |
getUpdates() |
protected abstract String |
handleField(String field) |
boolean |
isSkipNullField() |
T |
skipNullField() |
UpdateSQL |
sqlValue() |
T |
update(String field,
Object value) |
T |
updateExpression(String field,
Expression expression) |
T |
updateExpression(String field,
String expression,
Object... values)
表达式更新
|
addFilter, addFilters, andBracket, between, checkFilter, eq, exists, filterExpression, filterExpression, filterSubQuery, getEntityClass, getFilters, getFilters, getSelf, gt, gte, handleFilter, hasFilter, hasFilters, in, in, isNotNull, isNull, isSkipNullValueFilter, like, likeLeft, likeRight, lt, lte, neq, notExists, notIn, notIn, removeFilter, setEntityClass, setSkipNullValueFilterpublic T skipNullField()
public T updateExpression(String field, String expression, Object... values)
expression - 表达式,其中#{}和${}中间可以使用占位字段,解析时#{}会默认替换成对象字段和values对应的值,${}替换成字段对应表中的列名 values - 占位值,对应 #{value1}, #{value2}, #{value3}, #{value...},通过占位符拼接参数防SQL注入public T updateExpression(String field, Expression expression)
public boolean isSkipNullField()
public void check(Class<?> mainEntityClass)
check 在类中 AbstractFilter<T extends AbstractUpdate<?>>public UpdateSQL sqlValue()
Copyright © 2021–2022. All rights reserved.