评论

收藏

[python] Mybatis-plus中or的使用(一)

编程语言 编程语言 发布于:2023-03-06 13:40 | 阅读数:264 | 评论:0

第一种使用方法
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语句有什么区别,就不在赘述了。


关注下面的标签,发现更多相似文章