Может ли Орика отобразить примитив на Объект? - PullRequest
0 голосов
/ 13 мая 2019

У меня CustomConverter вот так:

public class IdToBoConverter extends CustomConverter<Long, AbstractBo> {

    @Override
    public AbstractBoconvert(Long id, Type<? extends AbstractBo> type, MappingContext mappingContext) {
        return serviceRepository.getServiceInstance(type.getName()).load(id);
    }
}

// Registered globally as:
converterFactory.registerConverter("idToUjoConverter", idToUjoConverter);

Он отлично работает с классом Long, но не работает с типом long примитива.Может ли Орика справиться с этим как-нибудь?Coverter не вызывается, и отображение генерирует исключение «Обнаружено сопоставление примитива с объектом».

Я пытаюсь преобразовать исходный класс данных Kotlin в программе Java:

data class Book(
    val library: Long,     // -> converted to java long
    val department: Long?  // -> converter to java.lang.Long
)

Но Kotlin конвертируетне-null Long valus to long.

Использование java.lang.Long в классе Kotlin работает, но вызывает проблемы в других местах.

...