Luego de de una extensa recopilación de datos pudimos resolver esta dificultad que presentan ciertos usuarios. Te compartimos la solución y nuestro deseo es serte de gran apoyo.
Solución:
Ahora, con la versión 1.4 y superior de mapstruct
Puedes hacerlo:
@Mapping(target = ".", source = "person")
PersonDTO personBLOToPersonDTO(PersonBLO personBLO);
Intentará mapear todos los campos de person
al objetivo actual.
El uso de comodines actualmente no es posible.
Sin embargo, lo que puede hacer es proporcionar un método personalizado que simplemente invoque el correcto. Por ejemplo:
@Mapper
public interface MyMapper
default PersonDTO personBLOToPersonDTO(PersonBLO personBLO)
if (personBLO == null)
return null;
PersonDTO dto = personToPersonDTO(personBlo.getPerson());
// the rest of the mapping
return dto;
PersonDTO personToPersonDTO(PersonBLO source);
Aquí puedes ver las reseñas y valoraciones de los usuarios
Si tienes alguna suspicacia y disposición de innovar nuestro noticia puedes ejecutar una disquisición y con gusto lo interpretaremos.
¡Haz clic para puntuar esta entrada!
(Votos: 0 Promedio: 0)