1.增删改
BaseMapper 封装CRUD操作,泛型 T
为任意实体对象
| 方法名 | 描述 |
| ---------------------------------------------- | ----------------------------------------------- |
| int insert(T entity) | 插入一条记录,entity 为 实体对象 |
| int delete(Wrapper<T> wrapper) | 根据 entity 条件,删除记录,wrapper 可以为 null |
| int deleteBatchIds(Collection idList) | 根据ID 批量删除 |
| int deleteById(Serializable id) | 根据 ID 删除 |
| int deleteByMap(Map<String, Object> map) | 根据 columnMap 条件,删除记录 |
| int update(T entity, Wrapper<T> updateWrapper) | 根据 whereEntity 条件,更新记录 |
| int updateById(T entity); | 根据 ID 修改 |
2.查询
| 方法名 | 描述 |
| ------------------------------------------------------------ | ------------------------------------------------------------ |
| T selectById(Serializable id) | 根据 ID 查询 |
| T selectOne(Wrapper<T> queryWrapper) | 根据 entity 条件,查询一条记录 |
| List<T> selectBatchIds(Collection idList) | 根据ID 批量查询 |
| List<T> selectList(Wrapper<T> queryWrapper) | 根据 entity 条件,查询全部记录 |
| List<T> selectByMap(Map<String, Object> columnMap) | 根据 columnMap 条件 |
| List<Map<String, Object>> selectMaps(Wrapper<T> queryWrapper) | 根据 Wrapper 条件,查询全部记录 |
| List<Object> selectObjs( Wrapper<T> queryWrapper) | 根据 Wrapper 条件,查询全部记录。注意: 只返回第一个字段的值 |
| IPage<T> selectPage(IPage<T> page, Wrapper<T> queryWrapper) | 根据 entity 条件,查询全部记录(并翻页) |
| IPage<Map<String, Object>> selectMapsPage(IPage<T> page, Wrapper<T> queryWrapper) | 根据 Wrapper 条件,查询全部记录(并翻页) |
| Integer selectCount(@Param(Constants.WRAPPER) Wrapper<T> queryWrapper) | 根据 Wrapper 条件,查询总记录数 |