MyBatis-Plus 常用 CRUD 方法大全

  1. 查询(Read)
方法 作用 示例
getById(id) 根据主键查单条 userService.getById(1L)
query().eq("字段", 值).one() 按条件查单条 query().eq("phone", "13800138000").one()
list() 查询所有 userService.list()
query().like("nick_name", "小明").list() 条件查询列表 查昵称含 "小明" 的所有用户
  1. 新增(Create)
方法 作用 示例
save(entity) 新增单条 userService.save(user)
saveBatch(entities) 批量新增 userService.saveBatch(userList)
  1. 修改(Update)
方法 作用 示例
updateById(entity) 根据主键更新 userService.updateById(user)(只更新非空字段)
update().eq("phone", phone).set("nick_name", "新昵称").update() 按条件更新 把手机号为 xxx 的用户昵称改成 "新昵称"
  1. 删除(Delete)
方法 作用 示例
removeById(id) 根据主键删除 userService.removeById(1L)
remove().eq("phone", phone).remove() 按条件删除 删除手机号为 xxx 的用户
removeBatchByIds(ids) 批量删除 userService.removeBatchByIds(Arrays.asList(1L, 2L))
相关推荐
2739920292 小时前
Ubuntu 文件系统修复指南
linux·ubuntu·fsck
云栖梦泽2 小时前
Linux内核与驱动:2.驱动基础(编译驱动)
linux·服务器·c++
Mariooooooooooo3 小时前
个人5070离线安装nvidia显卡驱动
linux
龙泉寺天下行走3 小时前
记一次windows SSH无法免密登录Linux的处理
linux·运维·ssh
kainx3 小时前
华为RH1288 V2服务器风扇异常狂转iBMC的管理网口无法连上查看硬件告警-通过ESXi启用shell安装ipmitool修改iBMC网络配置
linux·运维·服务器·网络·esxi·vmware
i建模3 小时前
Ubuntu 中使用 LVM(逻辑卷管理)挂载磁盘
linux·运维·ubuntu
huabiangaozhi3 小时前
Docker:基于自制openjdk8镜像 or 官方openjdk8镜像,制作tomcat镜像
docker·容器·tomcat
cyber_两只龙宝3 小时前
【Docker】Dockerfile构建镜像实验全流程详解
linux·运维·docker·云原生
de_wizard3 小时前
Linux 下安装 Golang环境
linux·运维·golang