QueryWrapper.eq.in
时间: 2023-07-13 14:36:02 浏览: 122
mybatis-plus QueryWrapper自定义查询条件的实现
5星 · 资源好评率100%
QueryWrapper是MyBatis-Plus框架中提供的一个查询构造器,用于构建复杂的查询条件。在QueryWrapper中,eq方法用于构建等于操作的SQL语句,in方法用于构建IN操作的SQL语句。
如果需要同时使用eq和in方法,可以先使用eq方法设置一个字段的等于条件,然后使用in方法设置该字段的IN条件。以下是示例代码:
```
QueryWrapper<User> queryWrapper = new QueryWrapper<>();
queryWrapper.eq("status", 1).in("id", Arrays.asList(1, 2, 3));
List<User> userList = userMapper.selectList(queryWrapper);
```
上述代码中,QueryWrapper构造器先使用eq方法设置了一个status字段等于1的条件,然后使用in方法设置了id字段为1、2、3中的一个的条件。最终查询结果将会是status等于1并且id为1、2、3中的一个的用户数据。
使用QueryWrapper可以灵活地构建各种复杂的查询条件,方便开发人员进行数据查询操作。
阅读全文