Mybatis plus and or用法
Mybatis plus and or用法
这个
List<BomPicturenoChain> chainList = this.lambdaQuery()
.select(BomPicturenoChain::getPartpicno, BomPicturenoChain::getChainpartpicno, BomPicturenoChain::getReplacetype)
.and(w -> w
.eq(BomPicturenoChain::getPartpicno, partpicno)
.eq(isFilterEnable, BomPicturenoChain::getIsEnable, "1"))
.or(w -> w
.eq(BomPicturenoChain::getChainpartpicno, partpicno).eq(BomPicturenoChain::getReplacetype, "2")
.eq(isFilterEnable, BomPicturenoChain::getIsEnable, "1"))
.list();
等于
SELECT PARTPICNO, CHAINPARTPICNO, REPLACETYPE
FROM BOM_PICTURENO_CHAIN
WHERE del_flag = 0
AND ((PARTPICNO = 'JY2402RE61K-021D-001' AND IS_ENABLE = '1') OR
(CHAINPARTPICNO = 'JY2402RE61K-021D-001' AND REPLACETYPE = '2' AND IS_ENABLE = '1'));
还没有评论,来说两句吧...