mybatisplus QueryWrapper or 写法
warning:
这篇文章距离上次修改已过423天,其中的内容可能已经有所变动。
在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的自动完成来减少出错的可能。
评论已关闭