映射这两个字段时出现此错误。我已经找到了关于如何将这个从一个对象映射到另一个对象的文档,但是数据类型DurationImpl的文档很少。 1:1映射应该是相同的对象类型,但由于某种原因,推土机不会选择它。有没有办法将源覆盖到javax.xml.datatype.Duration类型?
main ERROR org.dozer.MappingProcessor(283) - Field mapping error -->
MapId: null
Type: null
Source parent class: com.aa.flighthub.services.flightinfo.operational.messages.Times
Source field name: autoETDAccumMins
Source field type: class com.sun.org.apache.xerces.internal.jaxp.datatype.DurationImpl
Source field value: PT0S
Dest parent class: com.aa.matrix.flightinfo.types.flightinfo.v1.Times
Dest field name: autoETDAccumMins
Dest field type: javax.xml.datatype.Duration
答案 0 :(得分:0)
好吧我终于找到了错误,所以我实现了一个自定义的dozer映射来映射这个特定的类。使用该方法映射后,映射就可以了。希望这可以帮助将来的某个人。