SELECT * from acq_info where pid is null LambdaQueryWrapper 写法
时间: 2024-01-16 07:15:48 浏览: 135
使用 LambdaQueryWrapper 写法,可以进行以下操作:
1. 导入相关的 Mybatis-Plus 包和 Java 类。
```
import com.baomidou.mybatisplus.core.conditions.query.LambdaQueryWrapper;
import com.baomidou.mybatisplus.core.conditions.query.QueryWrapper;
import com.baomidou.mybatisplus.core.toolkit.Wrappers;
import org.springframework.beans.factory.annotation.Autowired;
import org.springframework.stereotype.Service;
```
2. 在 Service 中注入 Mapper 对象。
```
@Autowired
private AcqInfoMapper acqInfoMapper;
```
3. 使用 LambdaQueryWrapper 构造查询条件。
```
LambdaQueryWrapper<AcqInfo> queryWrapper = Wrappers.lambdaQuery();
queryWrapper.isNull(AcqInfo::getPid);
```
4. 调用 Mapper 中的 selectList 方法,并传入查询条件。
```
List<AcqInfo> acqInfos = acqInfoMapper.selectList(queryWrapper);
```
5. 将查询结果返回给 Controller。
```
return acqInfos;
```
完整的代码如下:
```
@Service
public class AcqInfoServiceImpl implements AcqInfoService {
@Autowired
private AcqInfoMapper acqInfoMapper;
@Override
public List<AcqInfo> getByPidIsNull() {
LambdaQueryWrapper<AcqInfo> queryWrapper = Wrappers.lambdaQuery();
queryWrapper.isNull(AcqInfo::getPid);
List<AcqInfo> acqInfos = acqInfoMapper.selectList(queryWrapper);
return acqInfos;
}
}
```
使用 LambdaQueryWrapper 可以更加方便地构建查询条件,并且代码更加简洁易读。
阅读全文