mybatisplus多条查询
时间: 2023-11-08 09:03:02 浏览: 144
MyBatis-Plus提供了多种方式来进行多条查询操作。下面是一些常用的方法:
1. selectBatchIds:根据主键集合批量查询数据。
```java
List<User> userList = userMapper.selectBatchIds(Arrays.asList(1L, 2L, 3L));
```
2. selectList:根据条件查询数据列表。
```java
List<User> userList = userMapper.selectList(new QueryWrapper<User>().lambda()
.eq(User::getAge, 18)
.like(User::getName, "Tom")
);
```
3. selectMaps:根据条件查询数据列表,并返回Map形式的结果。
```java
List<Map<String, Object>> userList = userMapper.selectMaps(new QueryWrapper<User>().lambda()
.eq(User::getAge, 18)
.like(User::getName, "Tom")
);
```
4. selectPage:分页查询数据。
```java
Page<User> page = new Page<>(1, 10);
IPage<User> userPage = userMapper.selectPage(page, new QueryWrapper<User>().lambda()
.eq(User::getAge, 18)
.like(User::getName, "Tom")
);
List<User> userList = userPage.getRecords();
```
以上是一些常见的多条查询方法,你可以根据具体的需求选择适合的方法进行使用。
阅读全文