【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 的一些常见语法,你可以根据具体的业务需求来选择合适的功能和方法来简化开发。

相关推荐
love530love1 小时前
好消息!PyCharm 社区版现已支持直接选择 WSL 终端为默认终端
linux·ide·人工智能·windows·python·pycharm
追风赶月、5 小时前
【Redis】Set集合、Zset有序集合以及其它数据类型
java·redis·mybatis
課代表6 小时前
Windows (可永久)暂停更新用以解决兼容性、性能与稳定性问题
windows·更新·regedit
wending-Y6 小时前
es 里的Filesystem Cache 理解
大数据·elasticsearch·mybatis
檀越剑指大厂7 小时前
Windows系统安装Cursor与远程调用本地模型QWQ32B实现AI辅助开发
人工智能·windows
小毛驴8509 小时前
Windows环境,Python实现对本机处于监听状态的端口,打印出端口,进程ID,程序名称
开发语言·windows·python
MyhEhud9 小时前
Kotlin zip 函数的作用和使用场景
开发语言·windows·kotlin
山禾女鬼0019 小时前
从Windows到Mac的过渡:学习笔记与心得
windows·学习·macos
努力的搬砖人.9 小时前
maven如何搭建自己的私服(windows版)?
java·windows·maven