queryWrapper.eq的作用
时间: 2024-05-15 16:14:17 浏览: 8
queryWrapper.eq() 是 Mybatis-Plus 中的一种查询构造方法,用于构造等于条件的查询。其作用是将查询条件封装成一个对象,包含查询的字段名和值,然后传递给 Mybatis-Plus 的查询方法,用于构造 SQL 语句中的 WHERE 条件。
具体用法如下:
```java
QueryWrapper<User> queryWrapper = new QueryWrapper<>();
queryWrapper.eq("name", "张三");
List<User> userList = userMapper.selectList(queryWrapper);
```
上述代码表示查询名字为“张三”的用户列表,其中 `queryWrapper.eq("name", "张三")` 表示构造一个等于条件的查询,即查询名字等于“张三”的用户。这样就可以通过 Mybatis-Plus 的查询方法 `selectList()` 查询出符合条件的用户列表。
相关问题
queryWrapper.eq用法
queryWrapper.eq()是 MyBatis-Plus(MP)中的一个方法,用于构建查询条件的等值判断。
它的基本用法是:queryWrapper.eq(column, value),其中column为数据库表中的字段名,value为要匹配的值。
示例代码如下:
``` java
QueryWrapper<User> queryWrapper = new QueryWrapper<>();
queryWrapper.eq("name", "John");
List<User> userList = userMapper.selectList(queryWrapper);
```
上述代码意思是查询名字为"John"的用户记录。实际执行的SQL语句大致如下:
``` sql
SELECT * FROM user WHERE name = 'John'
```
eq()方法还支持链式调用,可以构建多个等值条件:
``` java
queryWrapper.eq("name", "John")
.eq("age", 30);
```
上述代码意思是查询名字为"John"且年龄为30的用户记录。实际执行的SQL语句大致如下:
``` sql
SELECT * FROM user WHERE name = 'John' AND age = 30
```
eq()方法还可以传入一个枚举类型的列,方便进行类型安全的查询:
``` java
queryWrapper.eq(User::getName, "John");
```
上述代码与第一个示例代码的效果相同。
总之,eq()方法是用于构建等值条件查询的,可以根据需要设置多个等值条件,并支持链式调用,提供了便捷的查询方式。
queryWrapper.eq
queryWrapper.eq 是 CSDN 开发的一种数据库查询条件构造器的方法,用于在查询中添加等于条件。它用于指定查询字段与指定值相等的条件,可以在数据库查询中起到筛选数据的作用。
示例用法如下:
```java
queryWrapper.eq("字段名", 值);
```
其中,"字段名" 是需要筛选的数据库字段名称,值是指定的比较值。该方法会生成一个等于条件,将其添加到查询条件中。
例如,如果要查询姓名为"张三"的用户信息,可以使用以下代码:
```java
queryWrapper.eq("name", "张三");
```
这样就会生成一个等于条件,将其添加到查询条件中。在执行数据库查询时,系统会根据这个等于条件筛选出姓名为"张三"的用户信息。