mybatis-plus and ( 条件1 or 条件2 )的写法
时间: 2024-03-03 15:48:08 浏览: 67
在 MyBatis-Plus 中,实现 `(条件1 or 条件2)` 的查询条件可以使用 `Wrapper` 类的 `or` 方法。具体操作如下:
```java
import com.baomidou.mybatisplus.core.conditions.query.QueryWrapper;
import com.baomidou.mybatisplus.core.conditions.Wrapper;
public class MybatisPlusExample {
public static void main(String[] args) {
// 创建 QueryWrapper 对象
QueryWrapper<User> queryWrapper = new QueryWrapper<>();
// 添加查询条件
queryWrapper.eq("age", 20)
.or()
.eq("name", "Tom");
// 执行查询操作
List<User> userList = userMapper.selectList(queryWrapper);
}
}
```
在以上示例代码中,我们使用了 MyBatis-Plus 的 `QueryWrapper` 类来构建查询条件。在 `QueryWrapper` 对象中,我们使用 `eq` 方法添加了 `age=20` 的查询条件,并通过 `or` 方法添加了 `name='Tom'` 的查询条件。最终查询的结果将包含满足 `age=20` 或 `name='Tom'` 的记录。
希望这个示例能够帮助您理解 MyBatis-Plus 中 `(条件1 or 条件2)` 的查询实现方式。
阅读全文