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))
相关推荐
liuhuizuikeai1 小时前
可视化门禁---Linux/Qt+SqLite篇
linux·运维·qt
初願致夕霞1 小时前
基于系统调用的Linux网络编程——UDP与TCP
linux·网络·c++·tcp/ip·udp
哆啦A梦15883 小时前
20, Springboot3+vue3实现前台轮播图和详情页的设计
javascript·数据库·spring boot·mybatis·vue3
charlie1145141914 小时前
嵌入式Linux驱动开发——新 API 字符设备驱动完整教程 - 从设备结构体到应用测试
linux·运维·驱动开发
消失的旧时光-19434 小时前
C语言对象模型系列(四)《Linux 内核里的 container_of 到底是什么黑魔法?》—— 一篇讲透 Linux 内核的“对象模型”核心技巧
linux·c语言·算法
SWAGGY..5 小时前
Linux系统编程:(二)基础指令详解
linux·运维·服务器
kdxiaojie5 小时前
U-Boot分析【学习笔记】(3)
linux·笔记·学习
烛衔溟5 小时前
TypeScript 接口继承与混合类型
linux·ubuntu·typescript
蜡笔婧萱6 小时前
Linux--远程登录服务ssh
linux·服务器·ssh
伏加特遇上西柚6 小时前
Loki+Alloy+Grafana日志采集部署
java·linux·服务器·spring boot·grafana·prometheus