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

















