大家好,又见面了,我是你们的朋友全栈君。
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 条件,查询全部记录(并翻页) |
发布者:全栈程序员-用户IM,转载请注明出处:https://javaforall.cn/127915.html原文链接:https://javaforall.cn
【正版授权,激活自己账号】: Jetbrains全家桶Ide使用,1年售后保障,每天仅需1毛
【官方授权 正版激活】: 官方授权 正版激活 支持Jetbrains家族下所有IDE 使用个人JB账号...