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))
相关推荐
陈陈CHENCHEN1 小时前
【Linux】服务器根目录磁盘扩容操作记录
linux·运维·服务器
GeW2 小时前
RHCE快速拿证全攻略:考点拆解+实验强化+时间规划,一次通关
linux
码农小韩3 小时前
Linux应用开发(八)——TCP/IP网络编程基础
linux·嵌入式软件开发·linux操作系统·嵌入式操作系统·linux网络编程·linux应用
迷途之人不知返3 小时前
【进程】-5-进程优先级
linux
fengyehongWorld4 小时前
Linux squid搭建基础代理服务器
linux·运维·服务器
木白CPP4 小时前
Linux DMA驱动详解(二)-----DMA的使用者
java·linux·运维
赵民勇5 小时前
systemd-socket-activate命令详解
linux·运维
Cx330❀5 小时前
【Linux网络】网络层 IP 协议:从网段划分到内核源码解析
大数据·linux·服务器·网络·tcp/ip·性能优化·langchain
企鹅的蚂蚁5 小时前
LubanCat RK3588 实时 Linux 开发(七):YT6801 PCIe 网卡驱动移植与 vermagic 排查
linux·rk3588·linux驱动·yt6801·pcie网卡·vermagic
DYWorker0015 小时前
Linux驱动子系统:DMA子系统 —— Consumer和Provider(006)
linux·驱动开发