| 程序包 | 说明 |
|---|---|
| org.hswebframework.ezorm.rdb.mapping.events | |
| org.hswebframework.ezorm.rdb.operator | |
| org.hswebframework.ezorm.rdb.operator.dml.upsert |
| 限定符和类型 | 字段和说明 |
|---|---|
static ContextKey<UpsertOperator> |
MappingContextKeys.upsert |
| 限定符和类型 | 方法和说明 |
|---|---|
static <T> ContextKeyValue<UpsertOperator> |
MappingContextKeys.upsert(UpsertOperator operator) |
| 限定符和类型 | 方法和说明 |
|---|---|
static <T> ContextKeyValue<UpsertOperator> |
MappingContextKeys.upsert(UpsertOperator operator) |
| 限定符和类型 | 方法和说明 |
|---|---|
UpsertOperator |
DMLOperator.upsert(RDBTableMetadata table) |
UpsertOperator |
DefaultDatabaseOperator.upsert(RDBTableMetadata table) |
UpsertOperator |
DMLOperator.upsert(String table) |
UpsertOperator |
DefaultDatabaseOperator.upsert(String table) |
| 限定符和类型 | 类和说明 |
|---|---|
class |
DefaultUpsertOperator |
| 限定符和类型 | 方法和说明 |
|---|---|
<T> UpsertOperator |
UpsertOperator.columns(StaticMethodReferenceColumn<T>... columns)
使用静态方法引用来描述列名,与
columns(String...)一样的效果. |
UpsertOperator |
DefaultUpsertOperator.columns(String... columns) |
abstract UpsertOperator |
UpsertOperator.columns(String... columns)
设置列,和
values(Object...)配合使用,如:
operator.columns("id","name")
.values(id,name);
|
UpsertOperator |
DefaultUpsertOperator.doNothingOnConflict(boolean doNothing) |
abstract UpsertOperator |
UpsertOperator.doNothingOnConflict(boolean doNothing)
设置当数据已存在时是否不做任何操作,注意: 只有部分数据库支持此操作.
|
UpsertOperator |
DefaultUpsertOperator.ignoreUpdate(String... columns) |
abstract UpsertOperator |
UpsertOperator.ignoreUpdate(String... columns)
忽略更新的列,如果是执行update,则忽略更新指定的列.
|
UpsertOperator |
UpsertOperator.value(Map<String,Object> values)
使用Map来描述列和值,Map的key为列名,Map的值为值
|
UpsertOperator |
DefaultUpsertOperator.value(String column,
Object value) |
abstract UpsertOperator |
UpsertOperator.value(String column,
Object value)
与
value(String, Object, boolean)相同.默认不忽略更新. |
UpsertOperator |
DefaultUpsertOperator.value(String column,
Object value,
boolean ignoreUpdate) |
abstract UpsertOperator |
UpsertOperator.value(String column,
Object value,
boolean ignoreUpdate)
设置列名和值,不能与
columns(String...)一起用,同时设置是否忽略更新列. |
UpsertOperator |
DefaultUpsertOperator.values(List<Map<String,Object>> values) |
abstract UpsertOperator |
UpsertOperator.values(List<Map<String,Object>> values)
使用Map来描述列和多个值
|
<T> UpsertOperator |
UpsertOperator.values(MethodReferenceColumn<T>... columns)
使用方法引用来描述列和值.例如:
User user = ....;
operator.values(user::getId,user::getName);
|
UpsertOperator |
DefaultUpsertOperator.values(Object... values) |
abstract UpsertOperator |
UpsertOperator.values(Object... values)
设置值列表,与
columns(String...)配合使用 |
UpsertOperator |
DefaultUpsertOperator.where(java.util.function.Consumer<Conditional<?>> dsl) |
abstract UpsertOperator |
UpsertOperator.where(java.util.function.Consumer<Conditional<?>> dsl)
指定当执行update时的条件
|
Copyright © 2025. All rights reserved.