CodeAE 发表于 2023-3-6 13:40:52

Mybatis-plus中or的使用(一)

第一种使用方法
Menu menu = baseMapper.selectOne(Wrappers.<Menu>query().lambda().
      and(Wrapper -> Wrapper.eq(
                Menu::getMenuName, menuDTO.getMenuName()).or().eq(Menu::getMenuValue, menuDTO.getMenuValue())
      ));执行的SQL语句为
SELECT * FROM ofs_menu WHERE is_deleted = 0 AND (menu_name = '' OR menu_value = '')第二种使用方法
Menu menu = baseMapper.selectOne(Wrappers.<Menu>query().lambda().
      eq(Menu::getMenuName, menuDTO.getMenuName()).or().eq(Menu::getMenuValue, menuDTO.getMenuValue()));执行的SQL语句为
SELECT * FROM ofs_menu WHERE is_deleted = 0 AND menu_name = '' OR menu_value = ''两个SQL语句有什么区别,就不在赘述了。

http://t.csdn.cn/6Nfvu
页: [1]
查看完整版本: Mybatis-plus中or的使用(一)