接口 BaseMapper<T>

类型参数:
T - Bean 类型
所有超级接口:
IMapper<T>

public interface BaseMapper<T> extends IMapper<T>
默认的通用Mapper
  • 方法详细资料

    • insert

      int insert(T domain)
      新增, 当属性值为null时,则使用数据库默认值
      参数:
      domain - 实体对象
      返回:
      修改数据的数量
    • updateById

      int updateById(T domain)
      根据主键修改,当属性值为null时,则不修改该属性
      参数:
      domain - 实体对象
      返回:
      修改数据的数量
    • deleteById

      int deleteById(@Param("id") Serializable id)
      删除,
      参数:
      id - 主键ID
      返回:
      修改数据的数量
    • enable

      int enable(@Param("id") Serializable id)
      启用
      参数:
      id - 主键
      返回:
      修改数据的数量
    • disable

      int disable(@Param("id") Serializable id)
      禁用
      参数:
      id - 主键
      返回:
      修改数据的数量
    • toggleEnable

      int toggleEnable(@Param("id") Serializable id)
      切换 启用/禁用
      参数:
      id - 主键
      返回:
      修改数据的数量
    • selectById

      T selectById(@Param("id") Serializable id)
      根据主键查询
      参数:
      id - 主键
      返回:
      查询到的数据
    • selectAll

      List<T> selectAll()
      查询全部
      返回:
      查询到的数据
    • selectByQuery

      List<T> selectByQuery(@Param("query") Query query)
      条件查询
      参数:
      query - 查询条件
      返回:
      查询到的数据