Mapstruct: Ambiguous mapping methods found for mapping
Ошибка при мапинге при конвертировании xmlGregorianCalendar -> OffsetDateTime
есть 2 объекта и для преобразования одногов другой я использую mapstruct
@Mapper(unmappedTargetPolicy = ReportingPolicy.IGNORE, componentModel = "spring")
public interface Mapper {
RestObject soapToRest(SoapObject so);
}
метод с маппингом, где случается ошибка:
@Override
public RestObject soapToRest(SoapObject so) {
//
restObject.setFinDate(so.getFinDate().toGregorianCalendar().toZonedDateTime().toOffsetDateTime());
//
return restObject ;
}
падает такая ошибка:
error: Ambiguous mapping methods found for mapping property "javax.xml.datatype.XMLGregorianCalendar finDate" to java.lang.Object: org.mapstruct.ap.internal.model.source.builtin.XmlGregorianCalendarToDate@4b16654d, org.mapstruct.ap.internal.model.source.builtin.XmlGregorianCalendarToString@a620abf, org.mapstruct.ap.internal.model.source.builtin.XmlGregorianCalendarToCalendar@46e6732e, org.mapstruct.ap.internal.model.source.builtin.XmlGregorianCalendarToLocalDate@7aceec29, org.mapstruct.ap.internal.model.source.builtin.XmlGregorianCalendarToJodaDateTime@28ad230, org.mapstruct.ap.internal.model.source.builtin.XmlGregorianCalendarToJodaLocalDateTime@18a7172c, org.mapstruct.ap.internal.model.source.builtin.XmlGregorianCalendarToJodaLocalDate@6dad6815, org.mapstruct.ap.internal.model.source.builtin.XmlGregorianCalendarToJodaLocalTime@600f6e2d.