java中querywrapper的使用
时间: 2023-08-31 15:12:51 浏览: 184
QueryWrapper 常用用法
QueryWrapper 是 MyBatis-Plus 提供的一个查询条件构造器,可以方便地进行单表的查询操作。下面是一个使用 QueryWrapper 的示例:
假设有一个 User 实体类,包含 id、name、age、email 等属性。
1. 查询年龄大于等于 18 岁的用户
```
QueryWrapper<User> wrapper = new QueryWrapper<>();
wrapper.ge("age", 18);
List<User> userList = userMapper.selectList(wrapper);
```
2. 查询名字包含 "Tom" 的用户
```
QueryWrapper<User> wrapper = new QueryWrapper<>();
wrapper.like("name", "Tom");
List<User> userList = userMapper.selectList(wrapper);
```
3. 查询邮箱以 "qq.com" 结尾的用户
```
QueryWrapper<User> wrapper = new QueryWrapper<>();
wrapper.likeRight("email", "qq.com");
List<User> userList = userMapper.selectList(wrapper);
```
4. 查询年龄在 18 到 30 岁之间,并且名字包含 "Tom" 的用户
```
QueryWrapper<User> wrapper = new QueryWrapper<>();
wrapper.between("age", 18, 30)
.like("name", "Tom");
List<User> userList = userMapper.selectList(wrapper);
```
5. 查询 id 在 1、3、5、7、9 这些值中的用户
```
QueryWrapper<User> wrapper = new QueryWrapper<>();
wrapper.in("id", Arrays.asList(1, 3, 5, 7, 9));
List<User> userList = userMapper.selectList(wrapper);
```
以上仅是 QueryWrapper 的基本使用示例,更多的操作和方法请参考官方文档。
阅读全文