mybatisplus QueryWrapper or 写法
在MyBatis-Plus中,QueryWrapper
用于构造查询条件。当你需要使用OR条件时,可以使用or
方法或者直接使用Lambda表达式。
以下是使用QueryWrapper
构造OR条件的两种方法:
- 使用
or
方法链:
QueryWrapper<User> queryWrapper = new QueryWrapper<>();
queryWrapper.eq("name", "张三").or().eq("email", "zhangsan@example.com");
- 使用Lambda表达式:
QueryWrapper<User> queryWrapper = new QueryWrapper<>();
queryWrapper.lambda().eq(User::getName, "张三").or().eq(User::getEmail, "zhangsan@example.com");
在这两个例子中,我们构造了一个查询条件,要求name
等于"张三" 或者 email
等于"zhangsan@example.com"。使用Lambda表达式的方式更加类型安全,并且可以利用IDE的自动完成来减少出错的可能。
评论已关闭