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

IService 注释 BaseMapper 注释 进一步封装:采用get查询单行,remove删除,list查询集合,page分页 DDML booleansave(Tentity); 选择字段,策略插入 intinsert(Tentity); 插入一条记录 booleansaveBatch(CollectionentityList); 批量插入 …

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

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.net/127915.html原文链接:https://javaforall.net

(0)
全栈程序员-站长的头像全栈程序员-站长


相关推荐

  • 线性探测再散列

    线性探测再散列哈希表又称散列表。哈希表存储的基本思想是:以数据表中的每个记录的关键字k为自变量,通过一种函数H(k)计算出函数值。把这个值解释为一块连续存储空间(即数组空间)的单元地址(即下标),将该记录存储到这个单元中。在此称该函数H为哈函数或散列函数。按这种方法建立的表称为哈希表或散列表。处理冲突的方法:开放寻址法:Hi=(H(key)+di)MODm,i=1,2,…,k(k<=…

    2022年5月15日
    52
  • centos7 源码编译安装php7,报错make: *** 没有指明目标并且找不到 makefile。 停止。「建议收藏」

    centos7 源码编译安装php7,报错make: *** 没有指明目标并且找不到 makefile。 停止。

    2022年2月20日
    57
  • matlab imfilter函数,Matlab中imfilter()函数的用法

    matlab imfilter函数,Matlab中imfilter()函数的用法Matlab 中 imfilter 函数的用法功能 对任意类型数组或多维图像进行滤波 用法 B imfilter A H B imfilter A H option1 option2 或写作 g imfilter f w filtering mode boundary options size options 其中 f 为输入图像 w 为滤波掩模 g 为滤波后图像 filteri

    2026年2月1日
    2
  • delphi多线程[通俗易懂]

    delphi多线程[通俗易懂]   Delphi中有一个线程类TThread是用来实现多线程编程的,这个绝大多数Delphi书藉都有说到,但基本上都是对TThread类的几个成员作一简单介绍,再说明一下Execute的实现和Synchronize的用法就完了。然而这并不是多线程编程的全部,我写此文的目的在于对此作一个补充。  线程本质上是进程中一段并发运行的代码。一个进程至少有一个线程,即所谓的主线程。同时还可以有多个子线

    2025年8月22日
    3
  • word——VBA编程「建议收藏」

    word——VBA编程「建议收藏」最近需要批量操作一些word文件,大约四十几个文件把。一个一个手动操作真的太low了,所以研究了一下word的宏,VBA编写代码,批量操作。Sub批量操作WORD()DimpathAsStringDimFileNameAsStringDimworddocAsDocumentDimMyDirAsStringMyDir=”…

    2022年4月30日
    344
  • keypad 错误

    keypad 错误always@(posedgeCLKornegedgenRESET)beginif(!nRESET)beginendelsebeginif(key_en)begincase(key_value_1)7’b0001_001:key_value7’b0010_001:key_value7’b0100_001:key_valu

    2022年6月3日
    35

发表回复

您的邮箱地址不会被公开。 必填项已用 * 标注

关注全栈程序员社区公众号