public interface BaseMapper<T>
这个 Mapper 支持 id 泛型
| 限定符和类型 | 方法和说明 |
|---|---|
int |
delete(Wrapper<T> wrapper)
根据 entity 条件,删除记录
|
int |
deleteBatchIds(Collection<? extends Serializable> idList)
删除(根据ID 批量删除)
|
int |
deleteById(Serializable id)
根据 ID 删除
|
int |
deleteByMap(Map<String,Object> columnMap)
根据 columnMap 条件,删除记录
|
int |
insert(T entity)
插入一条记录
|
List<T> |
selectBatchIds(Collection<? extends Serializable> idList)
查询(根据ID 批量查询)
|
T |
selectById(Serializable id)
根据 ID 查询
|
List<T> |
selectByMap(Map<String,Object> columnMap)
查询(根据 columnMap 条件)
|
Integer |
selectCount(Wrapper<T> queryWrapper)
根据 Wrapper 条件,查询总记录数
|
List<T> |
selectList(Wrapper<T> queryWrapper)
根据 entity 条件,查询全部记录
|
List<Map<String,Object>> |
selectMaps(Wrapper<T> queryWrapper)
根据 Wrapper 条件,查询全部记录
|
IPage<Map<String,Object>> |
selectMapsPage(IPage<T> page,
Wrapper<T> queryWrapper)
根据 Wrapper 条件,查询全部记录(并翻页)
|
List<Object> |
selectObjs(Wrapper<T> queryWrapper)
根据 Wrapper 条件,查询全部记录
注意: 只返回第一个字段的值
|
T |
selectOne(Wrapper<T> queryWrapper)
根据 entity 条件,查询一条记录
|
IPage<T> |
selectPage(IPage<T> page,
Wrapper<T> queryWrapper)
根据 entity 条件,查询全部记录(并翻页)
|
int |
update(T entity,
Wrapper<T> updateWrapper)
根据 whereEntity 条件,更新记录
|
int |
updateById(T entity)
根据 ID 修改
|
int insert(T entity)
entity - 实体对象int deleteById(Serializable id)
id - 主键IDint deleteByMap(@Param(value="cm")
Map<String,Object> columnMap)
columnMap - 表字段 map 对象int delete(@Param(value="ew")
Wrapper<T> wrapper)
wrapper - 实体对象封装操作类(可以为 null)int deleteBatchIds(@Param(value="coll")
Collection<? extends Serializable> idList)
idList - 主键ID列表(不能为 null 以及 empty)int updateById(@Param(value="et")
T entity)
entity - 实体对象int update(@Param(value="et")
T entity,
@Param(value="ew")
Wrapper<T> updateWrapper)
entity - 实体对象 (set 条件值,可以为 null)updateWrapper - 实体对象封装操作类(可以为 null,里面的 entity 用于生成 where 语句)T selectById(Serializable id)
id - 主键IDList<T> selectBatchIds(@Param(value="coll") Collection<? extends Serializable> idList)
idList - 主键ID列表(不能为 null 以及 empty)List<T> selectByMap(@Param(value="cm") Map<String,Object> columnMap)
columnMap - 表字段 map 对象T selectOne(@Param(value="ew") Wrapper<T> queryWrapper)
queryWrapper - 实体对象封装操作类(可以为 null)Integer selectCount(@Param(value="ew") Wrapper<T> queryWrapper)
queryWrapper - 实体对象封装操作类(可以为 null)List<T> selectList(@Param(value="ew") Wrapper<T> queryWrapper)
queryWrapper - 实体对象封装操作类(可以为 null)List<Map<String,Object>> selectMaps(@Param(value="ew") Wrapper<T> queryWrapper)
queryWrapper - 实体对象封装操作类(可以为 null)List<Object> selectObjs(@Param(value="ew") Wrapper<T> queryWrapper)
注意: 只返回第一个字段的值
queryWrapper - 实体对象封装操作类(可以为 null)IPage<T> selectPage(IPage<T> page, @Param(value="ew") Wrapper<T> queryWrapper)
page - 分页查询条件(可以为 RowBounds.DEFAULT)queryWrapper - 实体对象封装操作类(可以为 null)