Calculo utilizando @Mapping(expression - mapstruct.Mapper

5 respostas
java
C

Estou tentando fazer um calculo utilizando expression:

@Mapping(expression = "java(booking.vlCostTotal * booking.vlCurrency)", target = "vlCompraBRL"),

O código gerado é:

bookingSigot.vlCompraBRL( booking.vlCostTotal * booking.vlCurrency );

Esta dando erro no Mapper gerado. Qual a forma correta de fazer esse mapeamento?

5 Respostas

Lucas_Camara

Que lib eh essa?

Jonathan_Medeiros

MapStruct.

https://mapstruct.org/

Lucas_Camara

Eita, nunca tinha ouvido falar.

Jonathan_Medeiros

Já trabalhei com ela uma vez, tem bastante recursos e é bem flexível, uma vez vi em um benchmark que o desempenho era superior ao ModelMapper, não sei como está atualmente.

Mas é bem legal de usar, se você fizer umas brincadeiras com ela não vai se arrepender! :smile:

Lucas_Camara

Ah sei lah viu. Costumo evitar ao máximo essas paradas que geram código. Só se não tiver jeito msm.

Criado 17 de setembro de 2021
Ultima resposta 17 de set. de 2021
Respostas 5
Participantes 3