第一种使用方法
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语句有什么区别,就不在赘述了。
参考链接 https://blog.csdn.net/qq_35401216/article/details/105438073