zoukankan      html  css  js  c++  java
  • MyBatis-Plus BaseMapper和IService使用手册

    Mybatis-plus 文档

    注释 mapper extends BaseMapper service extends IService 注释
    DDML 进一步封装:采用 get 查询单行, remove 删除, list 查询集合, page 分页
    int insert(T entity); boolean save(T entity); 选择字段,策略插入
    boolean saveBatch(Collection entityList); 批量插入
    boolean saveOrUpdateBatch(Collection entityList);
    int deleteById(Serializable id); boolean removeById(Serializable id);
    根据 entity 条件删除 int delete(Wrapper wrapper); boolean remove(Wrapper 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 selectByMap(Map<String, Object> columnMap); Collection listByMap(Map<String, Object> columnMap);
    如果逻辑非唯一需要
    wrapper.last("limit 1") 设置唯一性
    T selectOne(Wrapper queryWrapper); T getOne(Wrapper queryWrapper); 有多个取一个
    Integer selectCount(Wrapper queryWrapper); int count(Wrapper queryWrapper);
    List selectList(Wrapper queryWrapper); List list(Wrapper queryWrapper);
    只能查询一个字段
    List<Object> cols;
    List<String> l = (List)cols;
    List<Object> selectObjs(Wrapper queryWrapper); List<Object> listObjs(Wrapper queryWrapper); 根据 Wrapper 条件,查询全部记录
    IPage selectPage(IPage page, Wrapper queryWrapper); IPage page(IPage page, Wrapper queryWrapper);
  • 相关阅读:
    C. MP3(离散化 暴力)
    最大团、最小独立集
    欧拉函数
    In Touch(dijk+并查集优化)
    Path(2019 杭电多校第一场 ) hdu 6582(最短路模板+dinic模板)
    2019 南昌邀请赛 Winner (tarjan缩点)
    mybatis主键回填和自定义
    mybatis配置xml文件的层次结构
    Paratroopers
    Dual Core CPU
  • 原文地址:https://www.cnblogs.com/andea/p/11601367.html
Copyright © 2011-2022 走看看