首页 > 其他分享 >MybatisPlus 删除记录

MybatisPlus 删除记录

时间:2022-11-30 10:44:05浏览次数:29  
标签:QueryWrapper MybatisPlus 删除 记录 void wrapper user Test userDao

转自:https://blog.csdn.net/h470789634/article/details/124573252

学习目标:

mybatis plus 的删除操作
学习内容:

delete使用
学习产出:
1、deleteById

@Test
    void deleteTest(){
        //返回一个int类型,操作成功的数量,0代表未搜索到未执行成功
        System.out.println(userDao.deleteById(1));
    }


2、delete

方式1:QueryWrapper

@Test
    void deleteTest2(){
        QueryWrapper<User> wrapper = new QueryWrapper<>();
        wrapper.eq("user","zyh3"); //通过wrapper设置条件
        userDao.delete(wrapper); //返回int类型
    }


方式2:创建对象的方式
推荐使用这种方法,因为不需要手写字段值,只需要set方法调用就好

  @Test
    void deleteTest3(){
        User user = new User();
        user.setUser("zyh4");
        QueryWrapper<User> wrapper = new QueryWrapper<>(user);
        userDao.delete(wrapper);
    }

3、deleteByMap

@Test
    void deleteTest3(){
        Map<String,Object> map = new HashMap<>();
        map.put("user","zyh2"); //可 设置多条件
        userDao.deleteByMap(map);
    }

4、deleteBatchIds

@Test
    void deleteTest5(){
        //根据Id批量删除
        userDao.deleteBatchIds(Arrays.asList(1,2));
    }

标签:QueryWrapper,MybatisPlus,删除,记录,void,wrapper,user,Test,userDao
From: https://www.cnblogs.com/sensenh/p/16937701.html

相关文章

  • UMLChina答疑记录更新
    ·系统给某些人发消息或者处理·接口契约文档属于哪一个工作流·系统用例是否都从业务序列图映射·"宅男"组织应该是哪些价值的集合·想表示消息返回值为Cus......
  • stream用法记录
    转自:https://blog.csdn.net/sc179/article/details/126283897JavaStream类常见用法目录1基本过滤:返回学生列表中90分以上的2基本转换:根据学生列表返回名称......
  • 枚举小例子记录
    1、创建枚举类:packagecom.atguigu.common.constant;publicclassProductConstant{publicenumAttrEnum{ATTR_TYPE_BASE(1,"基本属性"),ATTR_TYPE_SALE......
  • kx-000011-按位置删除元素,remove
    顺序表结构体定义。具体的结构体定义请查看头文件:https://www.cnblogs.com/kxwslmsps/p/16937235.htmltypedefstatusint;//定义函数结果状态typedefintetyp......
  • 练字 行楷学习记录
    准备工作:0.7毫米中性笔1.5公分(不超过1.6)左右的格子纸,米字格-田字格-方字格-横写-竖写。执笔参考:练字前的准备(执笔)执笔要满足:握起来舒服不遮挡视线不影响长笔画书写......
  • C# luainterface luanet踩坑记录
      //C#调用dll传递c回调函数模板格式//LuaInterface.LuaDLL;using LuaInterface;publicpartialclassxxx{//......//C#默认情况下委托都是......
  • 代码随想录算法训练营Day11|20. 有效的括号、1047. 删除字符串中的所有相邻重复项、15
    代码随想录算法训练营Day11|20.有效的括号、1047.删除字符串中的所有相邻重复项、150.逆波兰表达式求值20.有效的括号题目链接:20.有效的括号字符串只包括'(',')','{......
  • Java开发学习(四十五)----MyBatisPlus查询语句之映射匹配兼容性
    1、映射匹配兼容性我们已经能从表中查询出数据,并将数据封装到模型类中,这整个过程涉及到一张表和一个模型类:之所以数据能够成功的从表中获取并封装到模型对象中,原因是表......
  • 编译Keepass 插件IIME 记录
    Keepass自动输入时,输入法总是冒出来。安装插件实现输入前自动切换为英文,自动输入完成后恢复为中文下载插件源码gitclonehttps://github.com/iuuniang/IIME.git编译......
  • 011.更新与删除操作
    1.数据的更新1.1 goods.xml<updateid="update"parameterType="com.imooc.mybatis.entity.Goods">UPDATEt_goodsSETtitle=#{t......