queryWrapper.eq怎么用
时间: 2024-04-30 17:19:09 浏览: 166
mybatis plus条件构造器queryWrapper、updateWrapper
`eq` 是 Mybatis-Plus 中的一个条件构造器,用于构造等于条件。常用于查询中。
下面是一个示例,假设我们有一个 `User` 实体类,其中包含 `id` 和 `name` 两个属性。
```java
public class User {
private Long id;
private String name;
// 省略 getter 和 setter 方法
}
```
我们可以使用 `eq` 条件构造器来构造等于条件,如下所示:
```java
QueryWrapper<User> wrapper = new QueryWrapper<>();
wrapper.eq("name", "Alice");
```
上述代码会生成一个查询条件,查询 `name` 字段等于 "Alice" 的记录。
如果你的实体类中的属性名与数据库中的字段名不同,可以通过实体类的 `@TableField` 注解来指定对应关系。
```java
public class User {
@TableField(value = "user_id")
private Long id;
@TableField(value = "user_name")
private String name;
// 省略 getter 和 setter 方法
}
```
此时,查询条件的构造方式不变:
```java
QueryWrapper<User> wrapper = new QueryWrapper<>();
wrapper.eq("user_name", "Alice");
```
注意,在使用 `eq` 条件构造器时,如果字段名或属性名错误,或者类型不匹配,都会导致查询结果不正确。
阅读全文