我们使用mybatis-plus 查询的时候,比如查询 某一个字段是null或者是空字符串,写法如下
delete_flag 是全局配置的逻辑删除标志
QueryWrapper<BaseDealer> queryWrapper = new QueryWrapper();
queryWrapper.lambda().and(i -> i.eq(BaseDealer::getParentId, "").or().isNull(BaseDealer::getParentId));
形成的sql 如下:
WHERE (delete_flag = ? AND (parent_id = ? OR parent_id IS NULL))