mybatisplus条件构造器eq
时间: 2023-11-10 15:03:43 浏览: 76
MyBatis-Plus的条件构造器可以使用`eq`方法来添加等于条件。下面是使用`eq`方法的示例代码:
```java
QueryWrapper<User> queryWrapper = new QueryWrapper<>();
queryWrapper.eq("age", 20);
List<User> userList = userMapper.selectList(queryWrapper);
```
以上代码将会查询age等于20的用户列表。
相关问题
mybatisplus 条件构造器
Mybatis-plus 的条件构造器是一个强大的查询工具,可以帮助我们快速构建复杂的 SQL 查询语句。它支持多种查询条件,包括等于、不等于、大于、小于、模糊查询等等。下面是一个简单的示例:
```java
QueryWrapper<User> wrapper = new QueryWrapper<>();
wrapper.eq("name", "张三").gt("age", 18);
List<User> userList = userMapper.selectList(wrapper);
```
这个示例中,我们使用了 `QueryWrapper` 类来构建查询条件。`eq` 方法表示等于,`gt` 方法表示大于。最后,我们调用 `selectList` 方法执行查询,并将结果保存在 `userList` 变量中。
mybatisplus条件构造器使用
MyBatis-Plus 的条件构造器可以让我们在进行数据库操作时,更加方便快捷地构建 SQL 语句,具有以下特点:
- 支持链式调用
- 友好的 API
- 安全的 SQL 拼接
- 支持 lambda 表达式
- 支持自定义 SQL 片段
下面是 MyBatis-Plus 条件构造器的使用方法:
1. 导入 MyBatis-Plus 的依赖:
```xml
<dependency>
<groupId>com.baomidou</groupId>
<artifactId>mybatis-plus-boot-starter</artifactId>
<version>${mybatis-plus.version}</version>
</dependency>
```
2. 创建 QueryWrapper 对象:
```java
QueryWrapper<User> queryWrapper = new QueryWrapper<>();
```
3. 添加查询条件:
```java
// eq 等于
queryWrapper.eq("name", "张三");
// ne 不等于
queryWrapper.ne("age", 18);
// gt 大于
queryWrapper.gt("age", 20);
// ge 大于等于
queryWrapper.ge("age", 18);
// lt 小于
queryWrapper.lt("age", 30);
// le 小于等于
queryWrapper.le("age", 30);
// between 区间查询
queryWrapper.between("age", 18, 30);
// like 模糊查询
queryWrapper.like("name", "张");
// or 或者
queryWrapper.or(wrapper -> wrapper.eq("age", 18).ne("name", "张三"));
// in 包含
queryWrapper.in("age", Arrays.asList(18, 20, 22));
// notIn 不包含
queryWrapper.notIn("age", Arrays.asList(24, 26, 28));
// isNull 空
queryWrapper.isNull("email");
// isNotNull 非空
queryWrapper.isNotNull("email");
// orderBy 排序
queryWrapper.orderByDesc("age");
// last 拼接 SQL 片段
queryWrapper.last("limit 10");
```
4. 执行查询:
```java
List<User> userList = userMapper.selectList(queryWrapper);
```
以上就是 MyBatis-Plus 条件构造器的使用方法,更多的查询条件可以参考官方文档。
阅读全文