首页 > 其他分享 >MyBatis-Plus删除操作的几种基本方法

MyBatis-Plus删除操作的几种基本方法

时间:2023-06-10 21:44:27浏览次数:32  
标签:queryWrapper 删除 void empMapper Plus Test MyBatis id

delete删除的三种方法

一、根据 id 删除

	@Test
    void deleteById(Integer id) {
        empMapper.deleteById(new Emp().getId());
        empMapper.deleteById(id);
    }

二、根据 id 多条删除

@Test
    void deleteList(List<Integer> list) {
        empMapper.deleteBatchIds(list);
    }

三、条件构造器 删除

 @Test
    void delete(参数) {
        LambdaQueryWrapper<Emp> queryWrapper = new LambdaQueryWrapper<>();
        // 进行条件删除
        queryWrapper.eq();
        // 删除相关条件
        empMapper.delete(queryWrapper);
    }

四、多条件删除

 @Test
    void deleteMap(Map<String, Object> param) {
        QueryWrapper<Emp> queryWrapper = new QueryWrapper<>();
        queryWrapper.eq("name", param.getName);
        empMapper.deleteByMap(param);
    }

标签:queryWrapper,删除,void,empMapper,Plus,Test,MyBatis,id
From: https://www.cnblogs.com/wywbo/p/17472021.html

相关文章

  • mybatis-plus是什么框架,使用起来简单吗?文末有彩蛋
    mybatis框架我们都熟悉了,是用来操作数据库的属于ORM框架。mybatis-plus是什么框架,看名称和手机似的,带有plus一定是加强版,其官网是:MyBatis-Plus(baomidou.com)开始mybatis-plus的实践吧。一、环境及依赖这里,基于springboot集成mybatis-plus。先看下具体的版本,springboot:2.3.3......
  • 代码随想录算法训练营第四天|24. 两两交换链表中的节点 , 19.删除链表的倒数第N个节点
    24.两两交换链表中的节点 个人感觉这个不太难,刚开始打算用步进值为2,来搞,但是没有想到链表应该是怎么样的,原来可以直接用: 1cur=cur->next->next 学到了,这是我自己写的代码:1ListNode*MyLinkedList::swapPairs(ListNode*head)2{3ListNode*dummyHead=new......
  • mybatis的注解开发
    1. 基本介绍  130mybatis中也提供了注解式开发⽅式,采⽤注解可以减少Sql映射⽂件的配置。当然,使⽤注解式开发的话,sql语句是写在java程序中的,这种⽅式也会给sql语句的维护带来成本。官⽅是这么说的:使⽤注解来映射简单语句会使代码显得更加简洁,但对于稍微复杂⼀点的语句,Java 注解......
  • 使用Mybatis框架(xml)
    结构: Pojo实体类,对应mysql表的结构 mapper,将sql映射成方法,通过demo去调用sql方法XXXmaaper.xml里面写了具体的sqllogback.xml、mybatis.xml配置信息使用mapper去代理开发要将XXXmapper.xml配置和mapper方法类放在同一目录下 XXXmapper.xml具体类的配置:<?xmlversion......
  • Quizlet Plus 获取
    QuizletPlus获取基本流程:申请一个临时邮箱去注册,然后邀请一个新人(也是临时邮箱),这样原来的邮箱就会变成30天高级账号(注意所有的注册都应该勾选"Iamateacher"!)(1)注册临时邮箱打开浏览器搜索tempmail(或直接点击链接......
  • Mybatis三
    $和#符号的区别{}相当于是预处理语句,会将#换成占位符?,字符串等数据赋值时自动拼接引号,可以避免SQL注入${}相当于是处理语句,直接原样将数据取出,直接拼接Mybatis缓存缓存主要目的是为了提高查询效率.缓存其实就是一个内存空间,存储在程序的某个地方,存储数据.......
  • 基于spring boot+mybatis+easyui开发的粮油MES系统源码
    粮油生产加工MES追溯系统源码粮油生产加工MES追溯系统,支持全流程生产溯源粮油MES质量管控防伪溯源系统可广泛用于粮油生产加工领域。实现种植主体、种植基地、生产计划、压榨、精炼、包装、销售、物料管理、检验检测等各个环节的数据采集,达到正向可追踪,反向可溯源,确保粮油品质。基......
  • 第二十九节:批量插入框架[Zack.EFCore.Batch]和EFCore7.x自带的批量删除、更新
    一.        二.        三.         !作       者:Yaopengfei(姚鹏飞)博客地址:http://www.cnblogs.com/yaopengfei/声     明1:如有错误,欢迎讨论,请勿谩骂^_^。声     明2:原创博客请在转载......
  • Linux删除文件名为乱码的文件或文件夹
    在Linux系统下命令行是无法输出汉字的,如果要删除带有汉字的文件或文件夹,只需要查看文件的节点号,删除对应的节点号即可。首先我们要查看文件的节点号查看节点号执行ls-i命令,查看文件的节点号(节点号为每个文件前面显示的数字)找到文件的节点号便可以进行下一步操作,删除节点......
  • opensuse btrfs删除子卷
    一开始把一块50G的分区装了系统。后续考虑把home目录单独拉出来放到另一块50G的分区。https://www.cnblogs.com/studywithallofyou/p/16969639.html按照原来的流程,只不过懒得做启动盘,就在当前系统直接操作了。不过游戏系统挂在了home,所以导致无法移动和删除,于是直接修改fstab,重启......