mybatis plus getOne 多条数据处理
时间: 2023-09-23 20:07:07 浏览: 620
Mybatis plus 配置多数据源的实现示例
mybatis plus 的 getOne 方法只会返回一条数据,如果查询结果有多条数据,会抛出异常。
如果需要查询多条数据,可以使用 selectList 方法,例如:
```java
List<User> userList = userMapper.selectList(new QueryWrapper<User>()
.eq("status", 1)
.orderByDesc("create_time"));
```
这里使用 QueryWrapper 来构建查询条件,查询状态为 1 的用户,并按照创建时间倒序排序。
如果想要查询一条数据,可以使用 selectOne 方法,例如:
```java
User user = userMapper.selectOne(new QueryWrapper<User>()
.eq("username", "admin"));
```
这里查询用户名为 admin 的用户。如果查询结果有多条数据,也会抛出异常。
阅读全文