mubatisplus 查询 举例
时间: 2023-07-16 22:14:19 浏览: 52
MyBatis-Plus 是 MyBatis 的增强工具,在 MyBatis 的基础上增加了许多实用的功能。其中最常用的功能是提供了通用 Mapper 和分页插件。
下面是一个简单的 MyBatis-Plus 查询的示例:
1. 创建一个 User 实体类
```java
public class User {
private Long id;
private String username;
private String password;
private Integer age;
// getter 和 setter 方法省略
}
```
2. 创建一个 UserMapper 接口
```java
@Mapper
public interface UserMapper extends BaseMapper<User> {
}
```
3. 在需要使用的地方注入 UserMapper 并使用
```java
@Autowired
private UserMapper userMapper;
public List<User> getUserList() {
QueryWrapper<User> wrapper = new QueryWrapper<>();
wrapper.lambda().ge(User::getAge, 18).like(User::getUsername, "Tom");
return userMapper.selectList(wrapper);
}
```
以上代码使用了 MyBatis-Plus 提供的 QueryWrapper 类来构建查询条件,其中 lambda 表达式可以很方便地指定实体类的属性作为查询条件。这样就可以查询所有年龄大于等于 18 岁且用户名包含 "Tom" 的用户列表了。
相关推荐
![pdf](https://img-home.csdnimg.cn/images/20210720083512.png)
![pdf](https://img-home.csdnimg.cn/images/20210720083512.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)