mybatisplus的mapper使用(华为畅享8plus)

2022-07-25 21:28:25 浏览数 (1)

大家好,又见面了,我是你们的朋友全栈君。

IService

注释

BaseMapper

注释

进一步封装:采用 get 查询单行, remove 删除, list 查询集合, page 分页

DDML

boolean save(T entity);

选择字段,策略插入

int insert(T entity);

插入一条记录

boolean saveBatch(Collection entityList);

批量插入

boolean saveOrUpdateBatch(Collection entityList);

boolean removeById(Serializable id);

int deleteById(Serializable id);

根据 ID 删除

boolean remove(Wrapper queryWrapper);

无对应记录也返回true

int delete(Wrapper wrapper);

根据 entity 条件删除

boolean removeByMap(Map<String, Object> columnMap);

columnMap 表字段 map 对象

int deleteByMap(Map<String, Object> columnMap);

根据 columnMap 条件,删除记录

int deleteBatchIds(List<T>)

int update(T entry,Wrapper wrapper)

boolean updateById(T entity);

int updateById(T entity);

根据 ID 修改

boolean saveOrUpdate(T entity);

T getById(Serializable id);

T selectById(Serializable id);

根据 ID 查询

Collection listByMap(Map<String, Object> columnMap);

List selectByMap(Map<String, Object> columnMap);

查询(根据 columnMap 条件)

T getOne(Wrapper queryWrapper);

有多个取一个

T selectOne(Wrapper queryWrapper);

根据 entity 条件,查询一条记录,如果逻辑非唯一需要 wrapper.last(“limit 1”) 设置唯一性

int count(Wrapper queryWrapper);

Integer selectCount(Wrapper queryWrapper);

根据 Wrapper 条件,查询总记录数

List list(Wrapper queryWrapper);

List selectList(Wrapper queryWrapper);

根据 entity 条件,查询全部记录

List<Object> listObjs(Wrapper queryWrapper);

根据 Wrapper 条件,查询全部记录

List<Object> selectObjs(Wrapper queryWrapper);

根据 Wrapper 条件,查询全部记录,只能查询一个字段 List<Object> cols; List<String> l = (List)cols;

IPage page(IPage page, Wrapper queryWrapper);

IPage selectPage(IPage page, Wrapper queryWrapper);

根据 entity 条件,查询全部记录(并翻页)

发布者:全栈程序员栈长,转载请注明出处:https://javaforall.cn/127915.html原文链接:https://javaforall.cn

0 人点赞