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

相关推荐
唐宋元明清218829 分钟前
.NET 磁盘管理-技术方案选型
windows·c#·存储
桌面运维家1 小时前
vDisk VOI/IDV Windows本地运行异常怎么办?快速排查恢复
windows
哈库纳玛塔塔1 小时前
放弃 MyBatis,拥抱新一代 Java 数据访问库
java·开发语言·数据库·mybatis·orm·dbvisitor
2501_9254355210 小时前
怎么彻底禁止Windows更新?一键彻底关闭win11自动更新的工具
windows
小马爱打代码10 小时前
MyBatis:插件模块详解
mybatis
Codeking__11 小时前
Redis初识——什么是Redis
数据库·redis·mybatis
dust_and_stars12 小时前
ubuntu24使用apt安装VS-code-server code-server
linux·服务器·windows
郑泰科技12 小时前
快速地图匹配(FMM)在轨迹可视化中的核心应用
windows·python·交通物流
y***n61412 小时前
Spring Boot中集成MyBatis操作数据库详细教程
数据库·spring boot·mybatis
梦星辰.13 小时前
超大 JSONL 数据集交互式查看器 Linux便捷工具
linux·windows·microsoft