Interface UpdateOperable
- All Superinterfaces:
WhereOperable<Update>
- All Known Subinterfaces:
Update
- All Known Implementing Classes:
Update.Default
-
Method Summary
Modifier and TypeMethodDescriptiondefault Updateset单个列和值,设置多个值请多次调用default Updateset单个列和值,设置多个值请多次调用set单个列和值,设置多个值请多次调用
val支持传入null
val支持传入Expression及其子类
val支持传入Select作为标量子查询(需确保1行1列,否则执行失败)
val支持传入内置支持类型或自定义ColumnMapper类型,但最终受限于数据库支持
若配置了SerializationMapper可传入其可序列化的类型,但最终受限于数据库支持
val不支持传入非Expression及子类和Select的其他Segment类型default <T,R> Update set(SerializableFunction<T, R> column, Expression expr) set单个列和值,设置多个值请多次调用default <T,R> Update set(SerializableFunction<T, R> column, R val) set单个列和值,设置多个值请多次调用default Update设置指定列为NULLdefault Update设置指定列为NULLdefault Update设置指定列为NULLdefault <T> UpdatesetNull(SerializableFunction<T, ?> column) 设置指定列为NULL
-
Method Details
-
set
set单个列和值,设置多个值请多次调用
val支持传入null
val支持传入Expression及其子类
val支持传入Select作为标量子查询(需确保1行1列,否则执行失败)
val支持传入内置支持类型或自定义ColumnMapper类型,但最终受限于数据库支持
若配置了SerializationMapper可传入其可序列化的类型,但最终受限于数据库支持
val不支持传入非Expression及子类和Select的其他Segment类型- Parameters:
column- 列val- 值- Returns:
- update语句
-
set
set单个列和值,设置多个值请多次调用- Type Parameters:
T- 实体类型R- 列类型- Parameters:
column- 列val- 值- Returns:
- update语句
- See Also:
-
set
set单个列和值,设置多个值请多次调用- Type Parameters:
T- 实体类型R- 列类型- Parameters:
column- 列expr- 表达式值- Returns:
- update语句
- See Also:
-
set
-
set
-
setNull
-
setNull
-
setNull
设置指定列为NULL- Type Parameters:
T- 实体类型- Parameters:
column- 列- Returns:
- update语句
-
setNull
-