mybatis plus查询数据
时间: 2023-09-20 20:09:29 浏览: 91
MyBatis-plus 模糊查询的使用
Mybatis Plus 是 Mybatis 的增强工具,它提供了很多便捷的功能,其中包括查询数据的功能。
以下是 Mybatis Plus 查询数据的示例代码:
1. 基本查询
```
List<User> userList = userMapper.selectList(null);
```
这段代码查询了 User 表中的所有记录。
2. 条件查询
```
QueryWrapper<User> wrapper = new QueryWrapper<>();
wrapper.eq("username", "admin");
List<User> userList = userMapper.selectList(wrapper);
```
这段代码查询了 User 表中用户名为 "admin" 的记录。
3. 分页查询
```
Page<User> page = new Page<>(1, 10);
QueryWrapper<User> wrapper = new QueryWrapper<>();
wrapper.eq("age", 20);
IPage<User> userPage = userMapper.selectPage(page, wrapper);
List<User> userList = userPage.getRecords();
```
这段代码查询了 User 表中年龄为 20 的记录,并进行了分页处理,查询第 1 页,每页显示 10 条记录。
4. 自定义查询 SQL
```
@Select("select * from user where age > #{age}")
List<User> selectUserByAge(Integer age);
```
这段代码自定义了一条 SQL 查询语句,查询 User 表中年龄大于指定值的记录。
阅读全文