mybatis lambdaQuery 查询条件导致空指针

错误代码如下:

List<MaintainInspectionPlanInfoDTL> infoDTLS = planInfoService.lambdaQuery()
                .eq(MaintainInspectionPlanInfoDTL::getPlanStatus, PlanStatusDict.OPEN.getCode())
                .eq(Objects.nonNull(type), MaintainInspectionPlanInfoDTL::getDeviceType, type.getCode()).list();

 

type为null 会提示空指针 因为后面 type.getCode() 会执行

posted @ 2024-04-03 09:39  官萧何  阅读(363)  评论(0)    收藏  举报