【发布时间】:2012-12-12 10:01:28
【问题描述】:
为什么dozer不能将Number类型的Source Class变量映射到同类型的Destination Class变量?
得到以下异常:
java.lang.IllegalArgumentException: argument type mismatch
Some more Info:
Dest parent class: XXX
Source field name: totalAccounts
Source field type: class java.lang.Integer
Source field value: 8
Dest parent class: XXX
Dest field name: totalAccounts
Dest field type: java.lang.Number
在这里,源类和目标类都引用相同的类类型,比如 Transactions。两者都有 Number 字段,但是在从源类映射到目标类时,它会抛出这样的异常..
我不明白为什么它应该是相同数据类型的“参数不匹配”?
【问题讨论】: