接口如下:
public CommonResult queryList(Page<BusClueContract> page, BusClueContract query, int status, String month)
其中status是判断页面上的签订状态,已签订是0,未签订是1,默认进来是全部,status为空,
报错:Optional int parameter ‘status’ is present but cannot be translated into a null value due to being declared as a primiti
翻译过来可选int参数’status’存在,但由于被声明为基本类型而无法转换为空值。考虑将其声明为相应基元类型的对象包装。
.传参数的时候,int会变成0,Integer就会变成null,在接口里面判空采用的是字符串判空,所以把参数类型从int改为Integer
如下
public CommonResult queryList(Page<BusClueContract> page, BusClueContract query, Integer status, String month)