赞
踩
之前写到过
(A and B and C)or D 和 A or B or C 这两种情况
现在呢,有一种情况是这样的
(A and B and C) or (D and E and F and G)
testMapper.selectList(Wrappers.<Test>query()
.lambda()
.and(Wrapper -> Wrapper
.eq(Test::getID, id)
.eq(Test::getName, name)
.or(Wrapper1 -> Wrapper1
.eq(Test::getPhone, phone)
.eq(Test::getNickName, nickName)
)
);
输出的结果呢,就是
selec * from test
where
(id = id and name = name)
or
(phone = phone and nick_name = nickName)
结合之前对or 的使用,基本上就能解决遇到的大部分的带or 的情况了。
Copyright © 2003-2013 www.wpsshop.cn 版权所有,并保留所有权利。