我正在尝试使用orikaDateMidnight将 a 映射到a 。但无论我尝试什么,我都会收到此错误LocalDatema.glasnost.orika.MappingException: No concrete class mapping defined for source class org.joda.time.chrono.ISOChronology。但它只在jenkins服务器(unix)上失败,在本地(win)上失败。
DateMidnight从到 的映射LocaleDate配置如下:
public LocaleDate convert(DateMidnight source, Type<? extends LocaleDate> destinationType) {
if (source == null) { return null; }
return new LocaleDate(source);
}
Run Code Online (Sandbox Code Playgroud)
无论如何,我尝试在 jodatime 中找到的年表之间添加具体映射。
例如
ISOChronology->ISOChronology
ISOChronology->Chronology
Chronology->ISOChronology
Chronology->Chronology
使用registerClassMap如下所示:
mapperFactory.registerClassMap(mapperFactory.classMap(ISOChronology.class, ISOChronology.class).byDefault().toClassMap());
ISOChronology->ISOChronology给我exception while creating object factory for org.joda.time.chrono.ISOChronology。
任何帮助将不胜感激
编辑 …