| 限定符和类型 | 方法和说明 |
|---|---|
abstract IUpdate |
IRefs.defaultUpdater(Class<? extends IEntity> clazz)
返回clazz实体对应的默认Updater实例
|
abstract IUpdate |
IRefs.emptyUpdater(Class<? extends IEntity> clazz)
返回clazz实体对应的空Updater实例
|
| 限定符和类型 | 接口和说明 |
|---|---|
interface |
IBaseUpdate<E extends IEntity,U extends IBaseUpdate<E,U,NQ>,NQ extends IBaseQuery<E,NQ>>
IEntityUpdate: 更新接口
|
| 限定符和类型 | 类和说明 |
|---|---|
class |
BaseUpdate<E extends IEntity,U extends IBaseUpdate<E,U,NQ>,NQ extends IBaseQuery<E,NQ>>
AbstractUpdateWrapper
|
| 限定符和类型 | 方法和说明 |
|---|---|
<U extends IUpdate> |
IDefaultGetter.defaultUpdater()
实例化更新构造器
o - 设置默认更新条件
|
<U extends IUpdate<E>> |
IUpdate.last(String lastSql)
追加在sql语句的末尾
!!!
|
<U extends IUpdate<E>> |
IUpdate.limit(int limit)
设置limit值
|
<U extends IUpdate> |
IDefaultGetter.updater()
创建一个更新器(不包括
IDefaultSetter.setUpdateDefault(IUpdate) 设置的默认条件) |
default <U extends IUpdate<E>> |
IUpdate.updateSet(String column,
Object value)
设置更新值
|
| 限定符和类型 | 方法和说明 |
|---|---|
default void |
IDefaultSetter.setUpdateDefault(IUpdate updater)
通过updater()方法构造的动态SQL默认添加的where条件
比如追加 env的环境变量
|
| 限定符和类型 | 方法和说明 |
|---|---|
default int |
IUpdate.execute(Function<IUpdate<E>,Integer> executor)
已过时。
replaced by
#of(IRichMapper).method(...) |
| 限定符和类型 | 方法和说明 |
|---|---|
protected abstract <U extends IUpdate<E>> |
BaseDao.defaultUpdater()
构造默认更新条件
|
| 限定符和类型 | 方法和说明 |
|---|---|
static IUpdate |
DaoHelper.buildUpdateByEntityNoN(Supplier<IUpdate> supplier,
IEntity update,
IEntity where)
根据entity非空字段构建update和where条件
|
static IUpdate |
DaoHelper.buildUpdateEntityById(Supplier<IUpdate> supplier,
IEntity entity) |
protected abstract IUpdate<E> |
BaseDao.updater()
无任何设置的更新器
|
| 限定符和类型 | 方法和说明 |
|---|---|
default int |
IProtectedDao.updateBy(IUpdate... updates)
根据update设置更新记录
|
| 限定符和类型 | 方法和说明 |
|---|---|
static IUpdate |
DaoHelper.buildUpdateByEntityNoN(Supplier<IUpdate> supplier,
IEntity update,
IEntity where)
根据entity非空字段构建update和where条件
|
static IUpdate |
DaoHelper.buildUpdateEntityById(Supplier<IUpdate> supplier,
IEntity entity) |
default int |
IProtectedDao.updateBy(Collection<IUpdate> updates)
根据update设置更新记录
|
| 限定符和类型 | 方法和说明 |
|---|---|
int |
IEntityMapper.updateBy(IUpdate... updates)
根据update对象更新记录
传入多个Update时, 需要数据库支持
比如MySql需要在jdbc url链接中附加设置 &allowMultiQueries=true
|
| 构造器和说明 |
|---|
UpdaterExecutor(IRichMapper mapper,
IUpdate updater) |
| 限定符和类型 | 类和说明 |
|---|---|
class |
FreeUpdate
FreeUpdate
|
Copyright © 2021. All rights reserved.