MyBatisPlusBaseMapper和IService使用手册

coding

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);

以上是 MyBatisPlusBaseMapper和IService使用手册 的全部内容, 来源链接: utcz.com/z/508656.html

回到顶部