MyBatis-Plus BaseMapper和IService使用手册

这一生的挚爱 提交于 2021-02-17 08:00:33

Mybatis-plus 文档

注释 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);
标签
易学教程内所有资源均来自网络或用户发布的内容,如有违反法律规定的内容欢迎反馈
该文章没有解决你所遇到的问题?点击提问,说说你的问题,让更多的人一起探讨吧!