当前位置: 首页 > news >正文

mybatisplus 笔记

int isDelete = userRoleMapper.delete(new LambdaQueryWrapper<UserRole>().in(UserRole::getUserId, roleUserDTO.getUserId()).in(UserRole::getRoleId, roleUserDTO.getRoleId()));
  • LambdaQueryWrapper<UserRole>:

    • LambdaQueryWrapper 是 MyBatis Plus 提供的一个功能强大的查询构造器,用于构造 SQL 语句。在这个例子中,它被用来创建一个 DELETE 语句的条件。
    • 泛型 <UserRole> 指明这个查询构造器是为 UserRole 实体类构建的。
  • .in(UserRole::getUserId, roleUserDTO.getUserId()):

    • 这是一个条件方法,用于指定 UserId 字段的值应包含在给定的参数中(这里是 roleUserDTO.getUserId() 提供的值)。
    • UserRole::getUserId 是一个方法引用,指向 UserRole 实体中的 getUserId 方法,这告诉 LambdaQueryWrapper 要在哪个字段上应用这个条件。
  • .in(UserRole::getRoleId, roleUserDTO.getRoleId()):

    • 与上面的 .in 方法类似,这里指定了 RoleId 字段的值应包含在 roleUserDTO.getRoleId() 提供的值中。
    • UserRole::getRoleId 是对 UserRole 实体中的 getRoleId 方法的引用。
  • userRoleMapper.delete(...)

    • userRoleMapper 是 MyBatis Plus 中的一个 Mapper 接口,用于执行数据库操作。这里的 delete 方法执行删除操作。
    • 传递给 delete 方法的是一个配置了条件的 LambdaQueryWrapper 实例,定义了哪些记录应被删除。
  • int isDelete:

    • 这个操作的返回值是一个整数 (int),表示被删除的记录数。这个值存储在变量 isDelete 中,可以用来判断删除操作是否成功,以及具体删除了多少条记录。
http://www.lryc.cn/news/374993.html

相关文章:

  • Shell脚本(.sh文件)如何执行完毕之后不自动关闭?
  • 苏州辰安塑业携塑料托盘、塑料物流箱解决方案亮相2024杭州快递物流展
  • 大模型应用开发技术:Multi-Agent框架流程、源码及案例实战(二)
  • Flutter 实现dispose探测控件
  • 如何定义和衡量一个产品的成功?
  • 微调大模型 - 面向学术论文的AI大模型
  • java溯本求源之基础(二十四)之--常见List的实现共同点
  • gin连接redis
  • 深度学习训练——batch_size参数设置过大反而训练更耗时的原因分析
  • jvm必知必会-类的生命周期图文详解
  • 一文看懂人工智能、机器学习、深度学习是什么、有什么区别!
  • Vue47-修改默认配置webpack.config.js文件
  • qss实现登录界面美化
  • ROS系统中解析通过CAN协议传输的超声波传感器数据
  • SonarQube安全扫描常见问题
  • Golang内存模型与分配机制
  • HarmoneyOS星河版 安装和启动
  • 奇舞周刊第530期:AIGC和低代码结合应用全栈研发实践总结
  • linux上运行js脚本
  • PCA 在图像分析上的应用
  • springboot项目mapper无法自动装配,未找到 ‘userMapper‘ 类型的Bean解决办法.
  • TC3xx A\B SWAP机制的小细节(2)
  • 双绞线(网线)的制作与测试
  • 高效处理海量慢SQL日志文件:Java与JSQLParser去重方案详解
  • 企业内部、与合作伙伴/客户文档协作如何高效安全地收集资料?
  • 用Unity创造自己的绿洲
  • 服务器数据恢复—KVM虚拟机被误删除如何恢复虚拟磁盘文件?
  • 工具清单 - 看板工具
  • Go微服务: 分布式之发送带有事务消息的示例
  • 【go】go初始化命令总结