mybatisplus条件构造器查询表中某字段不等于传入的值或该字段等于null或空字符串,并且合同类型是承包合同
时间: 2024-10-20 22:13:12 浏览: 14
在MyBatisPlus中,如果你想通过条件构造器查询表中某个字段(假设为`contractField`)满足以下条件:不等于传入的值、字段值为空(等于null或空字符串),并且合同类型是"承包合同"(假设字段名为`contractType`),你可以这样做:
```java
import com.baomidou.mybatisplus.core.conditions.query.LambdaQueryWrapper;
import com.baomidou.mybatisplus.extension.entity.EntityWrapper;
// 假设你已经有了实体对象和字段名
EntityWrapper<YourTableName> wrapper = new EntityWrapper<>();
wrapper.eq("contractType", "承包合同") // 合同类型条件
.or().eq("contractField", null) // 或者字段值为null
.or().eq("contractField", ""); // 或者字段值为空字符串
List<YourTableName> results = yourMapper.selectList(wrapper); // 查询结果
```
这里,`YourTableName`需要替换为你实际的实体类名。这个`LambdaQueryWrapper`是一个强大的条件构造器,它可以帮助你在代码中动态地构建SQL查询。
阅读全文