接口 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 int
    以管理员身份批量更新
    default T
    检入
    default T
    检出
    default int
    批量删除
    default int
    根据id删除
    default int
    删除
    default int
    deleteByQuery(com.mybatisflex.core.query.QueryWrapper queryWrapper)
    根据条件删除
    default MbmMapper<T>
    手工填入需要记录的用户信息, 主要用于记录创建人、修改人信息为用户账号而不是用户id 特殊场景下使用
    default List<T>
    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)
    服务编排分页查询
    default Map<String,Object>
    getFunc(com.mybatisflex.core.query.QueryWrapper queryWrapper)
    服务编排方法
    default String
     
     
    default int
    insert(T entity)
    新增
    default int
    insert(T entity, boolean ignoreNulls)
    已过时。
    default int
    insertBatch(List<T> entities)
    批量新增
    default List<?>
    批量新增并返回ID
    default int
    批量新增,不会自动设置id
    default com.mybatisflex.core.paginate.Page<T>
    paginate(Number pageNumber, Number pageSize, com.mybatisflex.core.query.QueryWrapper queryWrapper)
    分页查询
    default T
    revise(Serializable masterId)
    修订
    default T
    reviseAndUpdate(Serializable masterId, T entity)
    修订并更新
    default long
    selectCountByQuery(com.mybatisflex.core.query.QueryWrapper queryWrapper)
    根据查询条件查询数量
    default List<T>
    根据多个主键来查询多条数据
    default List<T>
    selectListByQuery(com.mybatisflex.core.query.QueryWrapper queryWrapper)
    根据查询条件查询数据列表
    default List<Object>
    selectObjectListByQuery(com.mybatisflex.core.query.QueryWrapper queryWrapper)
    根据查询条件查询数据列表
    default T
    根据主键查询数据
    default void
    setCreate(T entity)
     
    default void
     
    default void
    setMetaObjectValue(org.apache.ibatis.reflection.MetaObject metaObject)
     
    default void
    setMetaTenantValue(org.apache.ibatis.reflection.MetaObject metaObject)
     
    default void
    setUpdate(T entity)
     
    default int
    update(T entity)
    根据主键来更新数据到数据库
    default int
    update(T entity, boolean ignoreNulls)
    根据主键来更新数据到数据库。
    default int
    updateBatch(List<T> entities)
    批量更新
    default int
    updateBatch(List<T> entities, boolean ignoreNulls)
    批量更新
    default int
    updateByAdmin(T entity)
    以管理员身份更新
    default int
    updateByQuery(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

      default ExpandTableInfo getTableInfo()
    • selectOneById

      default T selectOneById(Serializable id)
      根据主键查询数据
      指定者:
      selectOneById 在接口中 com.mybatisflex.core.BaseMapper<T>
      参数:
      id - 主键
      返回:
    • selectListByQuery

      default List<T> selectListByQuery(com.mybatisflex.core.query.QueryWrapper queryWrapper)
      根据查询条件查询数据列表
      指定者:
      selectListByQuery 在接口中 com.mybatisflex.core.BaseMapper<T>
      参数:
      queryWrapper - 查询条件
      返回:
    • executeList

      default List<T> executeList(com.mybatisflex.core.query.QueryWrapper queryWrapper)
      根据查询条件查询数据列表
      参数:
      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

      default List<T> selectListByIds(Collection<? extends Serializable> ids)
      根据多个主键来查询多条数据
      指定者:
      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

      default int insert(T entity)
      新增
      指定者:
      insert 在接口中 com.mybatisflex.core.BaseMapper<T>
      参数:
      entity -
      返回:
    • insertBatch

      default int insertBatch(List<T> entities)
      批量新增
      参数:
      entities -
      返回:
    • insertBatchWithId

      default int insertBatchWithId(List<T> entities)
      批量新增,不会自动设置id
      参数:
      entities -
      返回:
    • insertBatchAndReturnId

      default List<?> insertBatchAndReturnId(List<T> entities)
      批量新增并返回ID
      参数:
      entities -
      返回:
    • update

      default int update(T entity)
      根据主键来更新数据到数据库
      指定者:
      update 在接口中 com.mybatisflex.core.BaseMapper<T>
      参数:
      entity - 数据内容,必须包含有主键
      返回:
    • update

      default int update(T entity, boolean ignoreNulls)
      根据主键来更新数据到数据库。
      指定者:
      update 在接口中 com.mybatisflex.core.BaseMapper<T>
      参数:
      entity - 数据内容,必须包含有主键
      ignoreNulls - 是否忽略空内容字段,true:忽略空,false:空则更新为空
      返回:
      受影响的行数
    • updateBatch

      default int updateBatch(List<T> entities)
      批量更新
      参数:
      entities -
      返回:
    • updateBatch

      default int updateBatch(List<T> entities, boolean ignoreNulls)
      批量更新
      参数:
      entities -
      ignoreNulls -
      返回:
    • updateByQuery

      default int updateByQuery(T entity, com.mybatisflex.core.query.QueryWrapper queryWrapper)
      根据条件更新
      指定者:
      updateByQuery 在接口中 com.mybatisflex.core.BaseMapper<T>
      参数:
      entity - 实体类
      queryWrapper - 条件
      返回:
    • deleteById

      default int deleteById(Serializable id)
      根据id删除
      指定者:
      deleteById 在接口中 com.mybatisflex.core.BaseMapper<T>
      参数:
      id - 主键数据
      返回:
    • deleteBatchByIds

      default int deleteBatchByIds(Collection<? extends Serializable> ids)
      批量删除
      指定者:
      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

      default Map<String,Object> getFunc(com.mybatisflex.core.query.QueryWrapper queryWrapper)
      服务编排方法
      参数:
      queryWrapper -
      返回:
    • setCreate

      default void setCreate(T entity)
    • setCreateWithId

      default void setCreateWithId(T entity)
    • setMetaObjectValue

      default void setMetaObjectValue(org.apache.ibatis.reflection.MetaObject metaObject)
    • setUpdate

      default void setUpdate(T entity)
    • setMetaTenantValue

      default void setMetaTenantValue(org.apache.ibatis.reflection.MetaObject metaObject)
    • insert

      @Deprecated default int insert(T entity, boolean ignoreNulls)
      已过时。
      指定者:
      insert 在接口中 com.mybatisflex.core.BaseMapper<T>
    • deleteById

      default int deleteById(Serializable id, Serializable masterId)
      删除
      参数:
      id - 主键数据
      masterId -
      返回:
    • checkOut

      default T checkOut(Serializable masterId)
      检出
    • checkIn

      default T checkIn(Serializable masterId)
      检入
    • revise

      default T revise(Serializable masterId)
      修订
    • updateByAdmin

      default int updateByAdmin(T entity)
      以管理员身份更新
      参数:
      entity -
      返回:
    • batchUpdateByAdmin

      default int batchUpdateByAdmin(Collection<T> entities)
      以管理员身份批量更新
      参数:
      entities -
      返回:
    • reviseAndUpdate

      default T reviseAndUpdate(Serializable masterId, T entity)
      修订并更新
      参数:
      entity -
      返回:
    • getOperatorFlag

      default String getOperatorFlag()
    • doWithUserAccount

      default MbmMapper<T> doWithUserAccount()
      手工填入需要记录的用户信息, 主要用于记录创建人、修改人信息为用户账号而不是用户id 特殊场景下使用
      返回: