使用org.apache.commons.beanutils.BeanUtils进行对象拷贝时,遇到BigDecimal的属性会报错No value specified for 'BigDecimal',这时候定义自己的转换器即可
// 这里一定要注册默认值,使用null也可以
//BigDecimalConverter bd = new BigDecimalConverter(BigDecimal.ZERO);
//ConvertUtils.register(bd, java.math.BigDecimal.class); 还有一些其他类型可能也需要如此处理,简单一点的,使用
org
.
springframework
.
beans
.BeanUtils则不会有这样的问题
最后
以上就是受伤嚓茶最近收集整理的关于No value specified for 'BigDecimal'的全部内容,更多相关No内容请搜索靠谱客的其他文章。
本图文内容来源于网友提供,作为学习参考使用,或来自网络收集整理,版权属于原作者所有。
发表评论 取消回复