注释 | mapper extends BaseMapper | service extends IService | 注释 |
---|---|---|---|
DDML | 进一步封装:采用 get 查询单行, remove 删除, list 查询集合, page 分页 | ||
int insert(T entity); | boolean save(T entity); | 选择字段,策略插入 | |
boolean saveBatch(Collection<T> entityList); | 批量插入 | ||
boolean saveOrUpdateBatch(Collection<T> entityList); | |||
int deleteById(Serializable id); | boolean removeById(Serializable id); | ||
根据 entity 条件删除 | int delete(Wrapper<T> wrapper); | boolean remove(Wrapper<T> queryWrapper); | 无对应记录也返回true |
columnMap 删除条件 | int deleteByMap(Map<String, Object> columnMap); | boolean removeByMap(Map<String, Object> columnMap); | columnMap 表字段 map 对象 |
int updateById(T entity); | boolean updateById(T entity); | ||
boolean saveOrUpdate(T entity); | |||
T selectById(Serializable id); | T getById(Serializable id); | ||
columnMap查询条件 | List<T> selectByMap(Map<String, Object> columnMap); | Collection<T> listByMap(Map<String, Object> columnMap); | |
如果逻辑非唯一需要<br> wrapper.last("limit 1") 设置唯一性 | T selectOne(Wrapper<T> queryWrapper); | T getOne(Wrapper<T> queryWrapper); | 有多个取一个 |
Integer selectCount(Wrapper<T> queryWrapper); | int count(Wrapper<T> queryWrapper); | ||
List<T> selectList(Wrapper<T> queryWrapper); | List<T> list(Wrapper<T> queryWrapper); | ||
只能查询一个字段<br>List<Object> cols;<br>List<String> l = (List)cols; | List<Object> selectObjs(Wrapper<T> queryWrapper); | List<Object> listObjs(Wrapper<T> queryWrapper); | 根据 Wrapper 条件,查询全部记录 |
IPage<T> selectPage(IPage<T> page, Wrapper<T> queryWrapper); | IPage<T> page(IPage<T> page, Wrapper<T> queryWrapper); |
来源:oschina
链接:https://my.oschina.net/u/4302374/blog/3383646