mybatis-plus 使用or 查询字段

我们使用mybatis-plus 查询的时候,比如查询 某一个字段是null或者是空字符串,写法如下

delete_flag  是全局配置的逻辑删除标志

QueryWrapper 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))

你可能感兴趣的:(java)