map转list相关错误

org.apache.commons.beanutils.ConversionException: No value specified for 'BigDecimal'解决方案

调用

org.apache.commons.beanutils.BeanUtils.populate

map 转list 出现

org.apache.commons.beanutils.ConversionException: No value specified for 'BigDecimal' 或者'***'

apache并有提供BigDecimalConver转换类,出现这个问题一般是map值为null的情况

解决方案:

在调用BeanUtils.populate方法前加上

BeanUtilsBean.getInstance().getConvertUtils().register(false, false, 0);

下面是Date日期格式自定义的方案

DateConverter converter = new DateConverter(null);
converter.setPattern(pattern);
ConvertUtils.register(converter, Date.class);
posted @ 2021-11-11 14:38  Ash灬  阅读(218)  评论(0)    收藏  举报