官网已明确给出使用条件构造器 | MyBatis-Plus
1、or( )
or()
or(boolean condition)
主动调用or
表示紧接着下一个方法不是用and
连接!(不调用or
则默认为使用and
连接)
例: eq("id",1).or().eq("name","老王")
--->id = 1 or name = '老王'
2、OR 嵌套
-
and(Consumer<Param> consumer) and(boolean condition, Consumer<Param> consumer)
- 例:
and(i -> i.eq("name", "李白").ne("status", "活着"))
--->and (name = '李白' and status <> '活着')