小编ato*_*man的帖子

jodatime DateMidnight 的 Orika 映射

我正在尝试使用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

任何帮助将不胜感激

编辑 …

java mapping jenkins orika

2
推荐指数
1
解决办法
1523
查看次数

标签 统计

java ×1

jenkins ×1

mapping ×1

orika ×1