a jak wygląda twój plik konfiguracyjny do mapperfacade?
kilka razy miałem problem z konfiguracją w której musiałem zawsze umieszczać klasy jakie mają być mapowane?
mapperFactory.classMap(Task.class, DisplayTaskDTO.class)
.byDefault()
.register();
ja wszystkie spoje mapowania umieszczam w serwisach np
@Override
public UserDto findUserById(Long id) {
return mapperFacade.map(userRepository.findById(id).get(),UserDto.class);
innym razem problemem jaki napotkałem kilka razy było powiązanie encji ze sobą co skutkowało zapętleniem podczas mapowania, rozwiązaniem na ten problem było napisanie własnego mapera (ustalenie jakie pola mają być mapowane a jakie nie)
mapperFact.classMap(Trips.class, TripsDto.class)
.field("routes", "routesDto")
.field("service","serviceDto")
.field("shapes","shapesDtos")
.field("vehicleTypes", "vehicleTypesDto")
.field("variants", "variantsDto")
.byDefault()
.register();
daj znać czy pomogło