接口 MbmMapper<T>
- 类型参数:
T-
- 所有超级接口:
com.mybatisflex.core.BaseMapper<T>
public interface MbmMapper<T>
extends com.mybatisflex.core.BaseMapper<T>
华为MBM原子接口查询基类
-
字段概要
从接口继承的字段 com.mybatisflex.core.BaseMapper
DEFAULT_BATCH_SIZE -
方法概要
修饰符和类型方法说明default intbatchUpdateByAdmin(Collection<T> entities) 以管理员身份批量更新default TcheckIn(Serializable masterId) 检入default TcheckOut(Serializable masterId) 检出default intdeleteBatchByIds(Collection<? extends Serializable> ids) 批量删除default int根据id删除default intdeleteById(Serializable id, Serializable masterId) 删除default intdeleteByQuery(com.mybatisflex.core.query.QueryWrapper queryWrapper) 根据条件删除手工填入需要记录的用户信息, 主要用于记录创建人、修改人信息为用户账号而不是用户id 特殊场景下使用executeList(com.mybatisflex.core.query.QueryWrapper queryWrapper) 根据查询条件查询数据列表default com.mybatisflex.core.paginate.Page<T> executePaginate(Number pageNumber, Number pageSize, com.mybatisflex.core.query.QueryWrapper queryWrapper) 服务编排分页查询getFunc(com.mybatisflex.core.query.QueryWrapper queryWrapper) 服务编排方法default Stringdefault ExpandTableInfodefault int新增default int已过时。default intinsertBatch(List<T> entities) 批量新增default List<?> insertBatchAndReturnId(List<T> entities) 批量新增并返回IDdefault intinsertBatchWithId(List<T> entities) 批量新增,不会自动设置iddefault com.mybatisflex.core.paginate.Page<T> 分页查询default Trevise(Serializable masterId) 修订default TreviseAndUpdate(Serializable masterId, T entity) 修订并更新default longselectCountByQuery(com.mybatisflex.core.query.QueryWrapper queryWrapper) 根据查询条件查询数量selectListByIds(Collection<? extends Serializable> ids) 根据多个主键来查询多条数据selectListByQuery(com.mybatisflex.core.query.QueryWrapper queryWrapper) 根据查询条件查询数据列表selectObjectListByQuery(com.mybatisflex.core.query.QueryWrapper queryWrapper) 根据查询条件查询数据列表default T根据主键查询数据default voiddefault voidsetCreateWithId(T entity) default voidsetMetaObjectValue(org.apache.ibatis.reflection.MetaObject metaObject) default voidsetMetaTenantValue(org.apache.ibatis.reflection.MetaObject metaObject) default voiddefault int根据主键来更新数据到数据库default int根据主键来更新数据到数据库。default intupdateBatch(List<T> entities) 批量更新default intupdateBatch(List<T> entities, boolean ignoreNulls) 批量更新default intupdateByAdmin(T entity) 以管理员身份更新default intupdateByQuery(T entity, com.mybatisflex.core.query.QueryWrapper queryWrapper) 根据条件更新从接口继承的方法 com.mybatisflex.core.BaseMapper
delete, deleteBatchByIds, deleteByCondition, deleteByMap, insertBatch, insertBatch, insertBatchSelective, insertBatchSelective, insertOrUpdate, insertOrUpdate, insertOrUpdateSelective, insertSelective, insertSelectiveWithPk, insertWithPk, insertWithPk, paginate, paginate, paginate, paginate, paginate, paginateAs, paginateAs, paginateAs, paginateAs, paginateWithRelations, paginateWithRelations, paginateWithRelations, paginateWithRelations, paginateWithRelations, paginateWithRelations, paginateWithRelationsAs, paginateWithRelationsAs, paginateWithRelationsAs, paginateWithRelationsAs, selectAll, selectAllWithRelations, selectCountByCondition, selectCursorByQuery, selectCursorByQueryAs, selectListByCondition, selectListByCondition, selectListByMap, selectListByMap, selectListByQuery, selectListByQueryAs, selectListByQueryAs, selectListWithRelationsByQuery, selectListWithRelationsByQueryAs, selectListWithRelationsByQueryAs, selectObjectByQuery, selectObjectByQueryAs, selectObjectListByQueryAs, selectOneByCondition, selectOneByEntityId, selectOneByMap, selectOneByQuery, selectOneByQueryAs, selectOneWithRelationsByCondition, selectOneWithRelationsById, selectOneWithRelationsByIdAs, selectOneWithRelationsByMap, selectOneWithRelationsByQuery, selectOneWithRelationsByQueryAs, selectRowsByQuery, updateByCondition, updateByCondition, updateByMap, updateByMap, updateByQuery, xmlPaginate, xmlPaginate, xmlPaginate, xmlPaginate
-
方法详细资料
-
getTableInfo
-
selectOneById
根据主键查询数据- 指定者:
selectOneById在接口中com.mybatisflex.core.BaseMapper<T>- 参数:
id- 主键- 返回:
-
selectListByQuery
根据查询条件查询数据列表- 指定者:
selectListByQuery在接口中com.mybatisflex.core.BaseMapper<T>- 参数:
queryWrapper- 查询条件- 返回:
-
executeList
根据查询条件查询数据列表- 参数:
queryWrapper-- 返回:
-
selectObjectListByQuery
default List<Object> selectObjectListByQuery(@Param("$$query") com.mybatisflex.core.query.QueryWrapper queryWrapper) 根据查询条件查询数据列表- 指定者:
selectObjectListByQuery在接口中com.mybatisflex.core.BaseMapper<T>- 参数:
queryWrapper-- 返回:
-
selectCountByQuery
default long selectCountByQuery(com.mybatisflex.core.query.QueryWrapper queryWrapper) 根据查询条件查询数量- 指定者:
selectCountByQuery在接口中com.mybatisflex.core.BaseMapper<T>- 参数:
queryWrapper-- 返回:
-
selectListByIds
根据多个主键来查询多条数据- 指定者:
selectListByIds在接口中com.mybatisflex.core.BaseMapper<T>- 参数:
ids-- 返回:
-
paginate
default com.mybatisflex.core.paginate.Page<T> paginate(Number pageNumber, Number pageSize, com.mybatisflex.core.query.QueryWrapper queryWrapper) 分页查询- 指定者:
paginate在接口中com.mybatisflex.core.BaseMapper<T>- 参数:
pageNumber-pageSize-queryWrapper-- 返回:
-
executePaginate
default com.mybatisflex.core.paginate.Page<T> executePaginate(Number pageNumber, Number pageSize, com.mybatisflex.core.query.QueryWrapper queryWrapper) 服务编排分页查询- 参数:
pageNumber-pageSize-queryWrapper-- 返回:
-
insert
新增- 指定者:
insert在接口中com.mybatisflex.core.BaseMapper<T>- 参数:
entity-- 返回:
-
insertBatch
批量新增- 参数:
entities-- 返回:
-
insertBatchWithId
批量新增,不会自动设置id- 参数:
entities-- 返回:
-
insertBatchAndReturnId
批量新增并返回ID- 参数:
entities-- 返回:
-
update
根据主键来更新数据到数据库- 指定者:
update在接口中com.mybatisflex.core.BaseMapper<T>- 参数:
entity- 数据内容,必须包含有主键- 返回:
-
update
根据主键来更新数据到数据库。- 指定者:
update在接口中com.mybatisflex.core.BaseMapper<T>- 参数:
entity- 数据内容,必须包含有主键ignoreNulls- 是否忽略空内容字段,true:忽略空,false:空则更新为空- 返回:
- 受影响的行数
-
updateBatch
批量更新- 参数:
entities-- 返回:
-
updateBatch
批量更新- 参数:
entities-ignoreNulls-- 返回:
-
updateByQuery
根据条件更新- 指定者:
updateByQuery在接口中com.mybatisflex.core.BaseMapper<T>- 参数:
entity- 实体类queryWrapper- 条件- 返回:
-
deleteById
根据id删除- 指定者:
deleteById在接口中com.mybatisflex.core.BaseMapper<T>- 参数:
id- 主键数据- 返回:
-
deleteBatchByIds
批量删除- 指定者:
deleteBatchByIds在接口中com.mybatisflex.core.BaseMapper<T>- 参数:
ids- 主键列表- 返回:
-
deleteByQuery
default int deleteByQuery(com.mybatisflex.core.query.QueryWrapper queryWrapper) 根据条件删除- 指定者:
deleteByQuery在接口中com.mybatisflex.core.BaseMapper<T>- 参数:
queryWrapper- 条件- 返回:
-
getFunc
服务编排方法- 参数:
queryWrapper-- 返回:
-
setCreate
-
setCreateWithId
-
setMetaObjectValue
default void setMetaObjectValue(org.apache.ibatis.reflection.MetaObject metaObject) -
setUpdate
-
setMetaTenantValue
default void setMetaTenantValue(org.apache.ibatis.reflection.MetaObject metaObject) -
insert
已过时。- 指定者:
insert在接口中com.mybatisflex.core.BaseMapper<T>
-
deleteById
删除- 参数:
id- 主键数据masterId-- 返回:
-
checkOut
检出 -
checkIn
检入 -
revise
修订 -
updateByAdmin
以管理员身份更新- 参数:
entity-- 返回:
-
batchUpdateByAdmin
以管理员身份批量更新- 参数:
entities-- 返回:
-
reviseAndUpdate
修订并更新- 参数:
entity-- 返回:
-
getOperatorFlag
-
doWithUserAccount
手工填入需要记录的用户信息, 主要用于记录创建人、修改人信息为用户账号而不是用户id 特殊场景下使用- 返回:
-