mybatisplus查询方法
时间: 2024-12-30 18:26:06 浏览: 5
### MyBatis Plus 查询方法详解
#### 创建查询条件
为了实现灵活的查询需求,`MyBatis Plus`提供了`QueryWrapper`类来帮助构建复杂的查询条件。通过链式调用来组合不同的过滤规则,从而形成最终的SQL语句[^3]。
```java
// 构建查询条件
QueryWrapper<Students> queryWrapper = new QueryWrapper<>();
queryWrapper.lt("id", 3).or().gt("id", 2000);
```
上述代码片段展示了如何利用小于(`lt`)和大于(`gt`)操作符设置ID范围,并通过逻辑或(`or`)连接两个条件。这使得能够从数据库中筛选出满足任意一个条件的学生记录。
#### 执行查询并获取结果集
一旦定义好了查询条件,就可以将其作为参数传入到相应的CRUD接口中执行实际的数据检索工作。对于列表形式的结果返回,通常会采用`selectList()`方法:
```java
// 获取符合条件的学生列表
List<Students> studentsList = studentsMapper.selectList(queryWrapper);
```
这段代码说明了怎样依据之前设定好的`queryWrapper`对象去调用`studentsMapper`里的`selectList()`函数,进而得到所有匹配项组成的集合。
除了基本的增删改查之外,`MyBatis Plus`还支持更多高级特性的应用,比如分页处理、自定义SQL注入等特性,在不同场景下提供更加丰富的解决方案。
阅读全文