【Mybatis-plus常用语法】

MyBatis-Plus 是 MyBatis 的增强工具,提供了很多便捷的功能来简化开发。以下是一些 MyBatis-Plus 的常见语法:

  1. 实体类注解:使用 @TableName 注解来指定实体类和数据库表的映射关系。
java 复制代码
@TableName("user")
public class User {
    private Long id;
    private String name;
    // 省略getter和setter
}
  1. Mapper 接口:继承 BaseMapper 接口可以直接使用 MyBatis-Plus 的 CRUD 方法。
java 复制代码
public interface UserMapper extends BaseMapper<User> {
}
  1. 查询条件构造器:使用 QueryWrapper 类来构建查询条件。
java 复制代码
QueryWrapper<User> queryWrapper = new QueryWrapper<>();
queryWrapper.eq("name", "张三").ge("age", 18);
List<User> userList = userMapper.selectList(queryWrapper);
  1. 分页查询:使用 Page 类来进行分页查询。
java 复制代码
Page<User> page = new Page<>(1, 10); // 查询第一页,每页10条记录
QueryWrapper<User> queryWrapper = new QueryWrapper<>();
queryWrapper.eq("gender", "male");
Page<User> userPage = userMapper.selectPage(page, queryWrapper);
List<User> userList = userPage.getRecords();
  1. 自定义 SQL:可以使用 @SqlParser 注解来对 SQL 进行拦截和处理。
java 复制代码
@SqlParser(filter = true)
@Select("select * from user where name = #{name}")
List<User> selectByName(@Param("name") String name);

这些是 MyBatis-Plus 的一些常见语法,你可以根据具体的业务需求来选择合适的功能和方法来简化开发。

相关推荐
怎么没有名字注册了啊14 小时前
Qt开发:MessageBox怎么调出标题栏那个问号按钮?
windows
李子红了时15 小时前
EncFS MP中文版汉化下载(免费文件加密工具)
windows·安全
辻弋20115 小时前
五年前的旅行视频糊成马赛克?Video2X用Real-ESRGAN逐帧重建细节,但只支持Windows、集显用户建议直接放弃
服务器·数据库·windows·游戏引擎·电脑
会飞的土拨鼠呀15 小时前
Windows 系统关闭虚拟内存文件pagefile.sys
windows
传奇开心果编程17 小时前
【Compose Multiplatform 跨端开发学与练】第7课 平台适配与互操作
android·windows·学习·ui·ios·kotlin·composer
工作10年+,存储芯片行业17 小时前
Linux NVMe 中断排查与性能优化:CPU 亲和性
linux·运维·服务器·windows·性能优化·ssd·pcie
lpfasd12318 小时前
WinSW在Win7上失败真相-实测与修复
windows·nginx
万山寒20 小时前
windows使用WinSW注册服务
windows
白搞电子1 天前
ESP32-S31 项目如何制作 Windows 一键烧录包:完整镜像、esptool 与数据边界
windows·stm32·单片机
apple_692658851 天前
Github开源免费 红果短剧 Windows 电脑桌面版:民间开发者做的第三方播放器,不用装模拟器了
windows