10月18
今天有个接口查询条件超过6个字段了,将其改为对象方式接收,但发现Integer的字段的默认值 都变成0了,调试代码发现有个过滤器处理XSS的对参数进行BeanUtils.populate了。
于是Iteger类型的数据为空时填写–写”直接转为0

以上情况均不符合要求,数据库要求为integer的默认值NULL

后来查阅资料寻找到以下方法
ConvertUtils.register(new IntegerConverter(null), Integer.class);
通过转换器来设置为null时的默认转换值。其它类型依次类推设置为相应的基本类型的包装类即可。
分页: 1/1 第一页 1 最后页 [ 显示模式: 摘要 | 列表 ]