mirror of
https://gitee.com/mybatis-flex/mybatis-flex.git
synced 2025-12-07 17:18:24 +08:00
add deleteByCondition/updateByCondition; rename "selectCountByQuery" to "selectCountByCondition"
This commit is contained in:
parent
f0c66aa36e
commit
9fcb839aae
@ -91,6 +91,16 @@ public interface BaseMapper<T> {
|
|||||||
return deleteByQuery(QueryWrapper.create().where(whereConditions));
|
return deleteByQuery(QueryWrapper.create().where(whereConditions));
|
||||||
}
|
}
|
||||||
|
|
||||||
|
/**
|
||||||
|
* 根据条件来删除数据
|
||||||
|
*
|
||||||
|
* @param condition 条件
|
||||||
|
* @return 返回影响的行数
|
||||||
|
*/
|
||||||
|
default int deleteByCondition(QueryCondition condition) {
|
||||||
|
return deleteByQuery(QueryWrapper.create().where(condition));
|
||||||
|
}
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* 根据 query 构建的条件来数据吗
|
* 根据 query 构建的条件来数据吗
|
||||||
*
|
*
|
||||||
@ -135,6 +145,29 @@ public interface BaseMapper<T> {
|
|||||||
return updateByQuery(entity, QueryWrapper.create().where(map));
|
return updateByQuery(entity, QueryWrapper.create().where(map));
|
||||||
}
|
}
|
||||||
|
|
||||||
|
/**
|
||||||
|
* 根据 condition 来更新数据
|
||||||
|
*
|
||||||
|
* @param entity 数据
|
||||||
|
* @param condition 条件
|
||||||
|
* @return 返回影响的行数
|
||||||
|
*/
|
||||||
|
default int updateByCondition(T entity, QueryCondition condition) {
|
||||||
|
return updateByQuery(entity, QueryWrapper.create().where(condition));
|
||||||
|
}
|
||||||
|
|
||||||
|
/**
|
||||||
|
* 根据 condition 来更新数据
|
||||||
|
*
|
||||||
|
* @param entity 数据
|
||||||
|
* @param ignoreNulls 是否忽略 null 数据,默认为 true
|
||||||
|
* @param condition 条件
|
||||||
|
* @return 返回影响的行数
|
||||||
|
*/
|
||||||
|
default int updateByCondition(T entity, boolean ignoreNulls, QueryCondition condition) {
|
||||||
|
return updateByQuery(entity, ignoreNulls, QueryWrapper.create().where(condition));
|
||||||
|
}
|
||||||
|
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* 根据 query 构建的条件来更新数据
|
* 根据 query 构建的条件来更新数据
|
||||||
@ -287,7 +320,7 @@ public interface BaseMapper<T> {
|
|||||||
* @param condition 条件
|
* @param condition 条件
|
||||||
* @return 数据量
|
* @return 数据量
|
||||||
*/
|
*/
|
||||||
default long selectCountByQuery(QueryCondition condition) {
|
default long selectCountByCondition(QueryCondition condition) {
|
||||||
return selectCountByQuery(QueryWrapper.create().where(condition));
|
return selectCountByQuery(QueryWrapper.create().where(condition));
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|||||||
Loading…
x
Reference in New Issue
Block a user