接口 BaseMapper<ENTITY extends BaseEntity<? extends Serializable>>

  • 类型参数:
    ENTITY - Entity
    所有超级接口:
    com.baomidou.mybatisplus.core.mapper.BaseMapper<ENTITY>, com.baomidou.mybatisplus.core.mapper.Mapper<ENTITY>
    所有已知子接口:
    FakerMapper<ENTITY>

    public interface BaseMapper<ENTITY extends BaseEntity<? extends Serializable>>
    extends com.baomidou.mybatisplus.core.mapper.BaseMapper<ENTITY>
    数据持久层
    作者:
    lym
    • 方法详细资料

      • selectByBizId

        ENTITY selectByBizId​(String bizId)
        根据 bizId 查询
        参数:
        bizId - bizId
        返回:
        entity
      • selectBatchBizIds

        List<ENTITY> selectBatchBizIds​(@Param("coll")
                                       Collection<String> bizId)
        查询(根据 bizId 批量查询)
        参数:
        bizIdList - bizId 列表(不能为 null 以及 empty)
        返回:
        entity
      • selectForUpdateByBizId

        ENTITY selectForUpdateByBizId​(String bizId)
        锁定一条记录
        参数:
        bizId - bizId
        返回:
        实体
      • selectForUpdateById

        ENTITY selectForUpdateById​(Serializable id)
        锁定一条记录
        参数:
        id - 主键
        返回:
        实体
      • selectBatchForUpdateByBizIds

        List<ENTITY> selectBatchForUpdateByBizIds​(Collection<? extends String> bizIds)
        锁定多条记录
        参数:
        bizIds - bizId
        返回:
        实体
      • updateByBizId

        int updateByBizId​(@Param("et")
                          ENTITY entity)
        根据 bizId 修改
        参数:
        entity - 实体对象
        返回:
        影响行数
      • updateAllFieldsById

        int updateAllFieldsById​(@Param("et")
                                ENTITY entity)
        根据 id 全量修改所有包含的字段,与 updateById 区别:包括为 null 的字段,表示设置这个字段为 NULL 不常用
        参数:
        entity - 实体
        返回:
        修改数量
      • insertBatch

        int insertBatch​(List<ENTITY> entityList)
        批量插入(所有字段)
        参数:
        entityList - 实体集合
        返回:
        插入数量
      • deleteInLogicById

        int deleteInLogicById​(ENTITY entity)
        逻辑删除,根据 id 进行
        参数:
        entity - 实体
        返回:
        影响行数
      • deleteInLogicByIdList

        int deleteInLogicByIdList​(List<? extends Serializable> idList)
        逻辑删除,根据 id 进行
        参数:
        idList - idList
        返回:
        影响行数
      • deleteInLogicByBizId

        int deleteInLogicByBizId​(ENTITY entity)
        逻辑删除,根据 id 进行
        参数:
        entity - 实体
        返回:
        影响行数
      • deleteInLogicByBizIdList

        int deleteInLogicByBizIdList​(Collection<? extends ENTITY> entityList)
        逻辑删除,根据 id 进行
        参数:
        entityList - 实体列表
        返回:
        影响行数