LambdaQueryWrapper 的like
时间: 2023-07-09 22:37:23 浏览: 104
Mybatis-Plus最新教程
LambdaQueryWrapper 是 MyBatis-Plus 提供的一种方便使用的查询构造器,它支持链式调用和 Lambda 表达式,并提供了多种查询条件的方法,其中就包括了 like 方法。
like 方法用于构造模糊查询条件,它的语法如下:
```java
like(String column, Object val)
```
其中,column 表示要查询的列名,val 表示要查询的值。like 方法会将查询值转换为字符串,并使用 LIKE 运算符进行模糊匹配。
例如,假设我们有一个 User 实体类,其中包含 username 字段,我们可以使用 LambdaQueryWrapper 来构造一个模糊查询条件:
```java
LambdaQueryWrapper<User> wrapper = new LambdaQueryWrapper<>();
wrapper.like(User::getUsername, "张%");
```
上面的代码会生成一个 SQL 语句,类似于:
```sql
SELECT * FROM user WHERE username LIKE '张%';
```
这条 SQL 语句会查询 username 以 "张" 开头的所有记录。注意,这里使用了 Lambda 表达式来指定要查询的列名,这样可以避免手写字符串造成的错误。
阅读全文