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

L

Que lib eh essa?

J

MapStruct.

https://mapstruct.org/

L

Eita, nunca tinha ouvido falar.

J

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:

L

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