mybatisplus 条件查询
时间: 2023-06-29 07:17:06 浏览: 100
Mybatis框架(条件查询)
MybatisPlus 是一个基于 Mybatis 的增强工具,它封装了很多 Mybatis 的细节,并且提供了很多实用的功能,其中就包含了条件查询。下面是一个简单的 MybatisPlus 条件查询的示例:
```java
// 创建 QueryWrapper 对象
QueryWrapper<User> wrapper = new QueryWrapper<>();
// 设置查询条件
wrapper.eq("user_name", "张三")
.ge("age", 18)
.orderByDesc("id");
// 执行查询操作
List<User> userList = userMapper.selectList(wrapper);
```
这段代码的意思是:查询 `user_name` 等于 "张三" 且 `age` 大于等于 18 的用户,并且按照 `id` 降序排序。在 MybatisPlus 中,`QueryWrapper` 对象用于封装查询条件,`eq` 方法表示等于,`ge` 方法表示大于等于,`orderByDesc` 方法表示按照指定字段降序排序。最后执行 `selectList` 方法执行查询操作,返回符合条件的用户列表。
除了上面的示例,MybatisPlus 还提供了更多的查询方法,包括模糊查询、分页查询等等,具体可以参考官方文档。
阅读全文