MyBatis-Plus BaseMapper和IService使用手册

Mybatis-plus 文档mybatis

注释 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);
相关文章
相关标签/搜索