public interface Update<T extends CBase> extends StatementParameters
| 限定符和类型 | 接口和说明 |
|---|---|
static interface |
Update.Set<T extends CBase> |
WHERE| 限定符和类型 | 方法和说明 |
|---|---|
static <E extends CBase> |
from(java.lang.Class<E> table)
从指定的bean构造数据库更新类
|
int |
go()
执行更新操作
|
Update.Set<T> |
set(java.lang.String field,
java.lang.Object value)
普通字段赋值
|
Update<T> |
update(T table,
java.lang.Object splitColumnValue,
java.lang.String... fields)
修改表(适用于更新存在数据切割的表,不能同时更新两张以上子表的数据)
|
Update<T> |
update(T table,
java.lang.String... fields)
修改表
|
Update<T> |
where(Cnd cnd)
更新时的条件语句
|
Cnd |
where(java.lang.String key,
Cnd.Operator operator,
java.lang.Object value)
更新时的条件语句
|
getParamsUpdate<T> update(T table, java.lang.String... fields)
table - 表实体对象fields - 需要修改的表字段集,默认为修改不为null的所有字段Update<T> update(T table, java.lang.Object splitColumnValue, java.lang.String... fields)
table - 表实体对象splitColumnValue - 分割字段的值,用于确定更新的子表fields - 需要修改的表字段集,默认为修改不为null的所有字段Update.Set<T> set(java.lang.String field, java.lang.Object value)
field - 字段名称value - 对应值Cnd where(java.lang.String key, Cnd.Operator operator, java.lang.Object value)
key - 关键字名称operator - 操作符value - 条件值int go()