Insert
int insert(T entity);
Delete
int delete(&#64;Param(Constants.WRAPPER) Wrapper<T> wrapper);
int deleteBatchIds(&#64;Param(Constants.COLLECTION) Collection<? extends Serializable> idList);
int deleteById(Serializable id);
int deleteByMap(&#64;Param(Constants.COLUMN_MAP) Map<String, Object> columnMap);
类型 | 参数名 | 描述 |
---|
Wrapper | wrapper | 实体对象封装操作类&#xff08;可以为 null&#xff09; |
Collection extends Serializable> | idList | 主键ID列表(不能为 null 以及 empty) |
Serializable | id | 主键ID |
Map | columnMap | 表字段 map 对象 |
Update
int update(&#64;Param(Constants.ENTITY) T entity, &#64;Param(Constants.WRAPPER) Wrapper<T> updateWrapper);
int updateById(&#64;Param(Constants.ENTITY) T entity);
类型 | 参数名 | 描述 |
---|
T | entity | 实体对象 (set 条件值,可为 null) |
Wrapper | updateWrapper | 实体对象封装操作类&#xff08;可以为 null,里面的 entity 用于生成 where 语句&#xff09; |
Select
T selectById(Serializable id);
T selectOne(&#64;Param(Constants.WRAPPER) Wrapper<T> queryWrapper);
List<T> selectBatchIds(&#64;Param(Constants.COLLECTION) Collection<? extends Serializable> idList);
List<T> selectList(&#64;Param(Constants.WRAPPER) Wrapper<T> queryWrapper);
List<T> selectByMap(&#64;Param(Constants.COLUMN_MAP) Map<String, Object> columnMap);
List<Map<String, Object>> selectMaps(&#64;Param(Constants.WRAPPER) Wrapper<T> queryWrapper);
List<Object> selectObjs(&#64;Param(Constants.WRAPPER) Wrapper<T> queryWrapper);
IPage<T> selectPage(IPage<T> page, &#64;Param(Constants.WRAPPER) Wrapper<T> queryWrapper);
IPage<Map<String, Object>> selectMapsPage(IPage<T> page, &#64;Param(Constants.WRAPPER) Wrapper<T> queryWrapper);
Integer selectCount(&#64;Param(Constants.WRAPPER) Wrapper<T> queryWrapper);
类型 | 参数名 | 描述 |
---|
Serializable | id | 主键ID |
Wrapper | queryWrapper | 实体对象封装操作类&#xff08;可以为 null&#xff09; |
Collection extends Serializable> | idList | 主键ID列表(不能为 null 以及 empty) |
Map | columnMap | 表字段 map 对象 |
IPage | page | 分页查询条件&#xff08;可以为 RowBounds.DEFAULT&#xff09; |