QueryWrapper中eq,like怎样用
时间: 2023-08-20 10:51:05 浏览: 394
mybatis-plus QueryWrapper自定义查询条件的实现
5星 · 资源好评率100%
在 QueryWrapper 中,`eq` 和 `like` 是常用的查询条件方法,可以用于构建相等和模糊查询条件。
1. `eq` 方法用于相等查询条件,语法如下:
```java
queryWrapper.eq("column", value);
```
其中,`column` 是数据库表中的列名,`value` 是要匹配的值。这样会生成一个相等的查询条件,例如 `column = value`。
2. `like` 方法用于模糊查询条件,语法如下:
```java
queryWrapper.like("column", value);
```
其中,`column` 是数据库表中的列名,`value` 是要匹配的模糊值。这样会生成一个模糊匹配的查询条件,例如 `column LIKE '%value%'`。
可以通过链式调用多个条件方法来构建复杂的查询条件。例如:
```java
QueryWrapper<User> queryWrapper = new QueryWrapper<>();
queryWrapper.eq("name", "John").like("email", "@gmail.com");
```
在上述示例中,首先创建了一个 QueryWrapper 对象 `queryWrapper`。然后使用 `eq` 方法设置了一个相等条件,要求名字等于 "John"。接着使用 `like` 方法设置了一个模糊查询条件,要求邮箱地址包含 "@gmail.com"。这样就构建了一个复合查询条件,并可以将该 QueryWrapper 对象传递给相应的查询方法进行数据库查询操作。
通过组合不同的条件方法,可以根据具体需求构建灵活的查询条件,满足各种查询需求。
阅读全文