mybatisplus getOne selectList
时间: 2023-06-22 11:25:13 浏览: 126
MyBatis Plus是一个MyBatis增强工具,在MyBatis的基础上增强了很多实用的功能,如快速CRUD操作、分页、动态SQL等等。其中,`getOne`和`selectList`都是MyBatis Plus中常用的方法。
`getOne`方法用于查询单个实体,即根据条件查询一条记录并返回一个实体对象,如果查询结果有多条记录,则会抛出异常。示例代码如下:
```java
QueryWrapper<User> queryWrapper = new QueryWrapper<>();
queryWrapper.eq("username", "admin");
User user = userService.getOne(queryWrapper);
```
上面的代码中,`QueryWrapper`是MyBatis Plus中的查询条件构造器,用于构建查询条件。`eq`方法表示等于,表示查询`username`等于`admin`的记录。`userService`是一个自定义的服务类,用于操作`User`实体对象。`getOne`方法中传入了`queryWrapper`参数,表示查询条件,返回一个`User`类型的对象。
`selectList`方法用于查询多个实体,即根据条件查询多条记录并返回一个实体对象列表。示例代码如下:
```java
QueryWrapper<User> queryWrapper = new QueryWrapper<>();
queryWrapper.gt("age", 18);
List<User> userList = userService.selectList(queryWrapper);
```
上面的代码中,`gt`方法表示大于,表示查询`age`大于18的记录。`selectList`方法中传入了`queryWrapper`参数,表示查询条件,返回一个`List<User>`类型的对象列表。
阅读全文