mybatisplus查询语句
时间: 2023-07-30 15:12:37 浏览: 122
mybatis-plus分页查询的实现示例
MyBatis-Plus 是一个在 MyBatis 基础上进行增强的工具库,提供了很多便捷的查询方法。下面是一些常见的 MyBatis-Plus 查询语句示例:
1. 根据主键查询单个实体:
```java
User user = userMapper.selectById(1L);
```
2. 根据条件查询单个实体:
```java
User user = userMapper.selectOne(
new QueryWrapper<User>()
.eq("username", "admin")
.eq("password", "123456"));
```
3. 根据条件查询实体列表:
```java
List<User> userList = userMapper.selectList(
new QueryWrapper<User>()
.ge("age", 18)
.orderByDesc("create_time"));
```
4. 分页查询实体列表:
```java
IPage<User> page = new Page<>(1, 10); // 第一页,每页显示10条数据
IPage<User> userPage = userMapper.selectPage(page,
new QueryWrapper<User>()
.ge("age", 18)
.orderByDesc("create_time"));
List<User> userList = userPage.getRecords(); // 当前页的数据列表
```
这只是一些常见的查询语句示例,MyBatis-Plus 还提供了更多强大的查询方法和条件构造器,可以根据具体需求进行使用。希望对你有所帮助!
阅读全文