mybatis lambdaQuery 查詢條件導致空指標

官萧何發表於2024-04-03

錯誤程式碼如下:

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

type為null 會提示空指標 因為後面 type.getCode() 會執行

相關文章