评论

收藏

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

编程语言 编程语言 发布于:2023-03-06 13:40 | 阅读数:42 | 评论: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语句有什么区别,就不在赘述了。


1. 本站所有资源来自网络搜集或用户上传,仅作为参考不担保其准确性!
2. 本站内容仅供学习和交流使用,版权归原作者所有!
3. 如有内容侵害到您,请联系我们尽快删除,邮箱:csd@openjq.com

使用道具 举报