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 中,可以用来判断删除操作是否成功,以及具体删除了多少条记录。

相关推荐

  1. mybatisplus 笔记

    2024-06-17 18:08:03       27 阅读
  2. MybatisPlus

    2024-06-17 18:08:03       71 阅读
  3. MybatisPlus

    2024-06-17 18:08:03       45 阅读
  4. MyBatisPlus

    2024-06-17 18:08:03       21 阅读

最近更新

  1. docker php8.1+nginx base 镜像 dockerfile 配置

    2024-06-17 18:08:03       94 阅读
  2. Could not load dynamic library ‘cudart64_100.dll‘

    2024-06-17 18:08:03       100 阅读
  3. 在Django里面运行非项目文件

    2024-06-17 18:08:03       82 阅读
  4. Python语言-面向对象

    2024-06-17 18:08:03       91 阅读

热门阅读

  1. Eclipse 查找功能解析

    2024-06-17 18:08:03       33 阅读
  2. Eclipse下载安装

    2024-06-17 18:08:03       35 阅读
  3. MySQL 保姆级教程(二):使用 MySQL 检索数据

    2024-06-17 18:08:03       24 阅读
  4. QT图片转PNG项目实战(含源码)

    2024-06-17 18:08:03       29 阅读
  5. Docker配置与使用详解

    2024-06-17 18:08:03       32 阅读
  6. HTML中的<a>标签使用指南

    2024-06-17 18:08:03       31 阅读
  7. python写excel

    2024-06-17 18:08:03       32 阅读
  8. shell循环控制

    2024-06-17 18:08:03       29 阅读
  9. FormData 对象

    2024-06-17 18:08:03       28 阅读
  10. MybatisPlus逻辑删除

    2024-06-17 18:08:03       29 阅读
  11. Azure 基础

    2024-06-17 18:08:03       30 阅读
  12. MYSQL 批量删除连接

    2024-06-17 18:08:03       32 阅读
  13. MySQL角色使用详解

    2024-06-17 18:08:03       31 阅读
  14. 力扣373.查找和最小的K对数字

    2024-06-17 18:08:03       32 阅读