Mybatis plus and or用法

不念不忘少年蓝@ 2023-09-28 22:32 82阅读 0赞

Mybatis plus and or用法
这个

  1. List<BomPicturenoChain> chainList = this.lambdaQuery()
  2. .select(BomPicturenoChain::getPartpicno, BomPicturenoChain::getChainpartpicno, BomPicturenoChain::getReplacetype)
  3. .and(w -> w
  4. .eq(BomPicturenoChain::getPartpicno, partpicno)
  5. .eq(isFilterEnable, BomPicturenoChain::getIsEnable, "1"))
  6. .or(w -> w
  7. .eq(BomPicturenoChain::getChainpartpicno, partpicno).eq(BomPicturenoChain::getReplacetype, "2")
  8. .eq(isFilterEnable, BomPicturenoChain::getIsEnable, "1"))
  9. .list();

等于

  1. SELECT PARTPICNO, CHAINPARTPICNO, REPLACETYPE
  2. FROM BOM_PICTURENO_CHAIN
  3. WHERE del_flag = 0
  4. AND ((PARTPICNO = 'JY2402RE61K-021D-001' AND IS_ENABLE = '1') OR
  5. (CHAINPARTPICNO = 'JY2402RE61K-021D-001' AND REPLACETYPE = '2' AND IS_ENABLE = '1'));

发表评论

表情:
评论列表 (有 0 条评论,82人围观)

还没有评论,来说两句吧...

相关阅读

    相关 Python and or

    在Python中 None,False,空字符串””,0,空列表[],空字典{},空元组()都相当于False,在布尔上下文中为假;其它任何东西都为真 or:是从左到右...