Order
のエンティティをMapStructを使用してOrderDTO
にマップしようとしています。新しいフィールドtotal
をOrderDTO
に追加したい場合、このフィールドは元のエンティティOrder
では利用できません。Order
で利用可能な情報(注文エントリの価格、数量、税...)を使用して計算する必要があります。 私はOrderDTO
に新しいフィールドtotal
を作成し、私はマッパーのインターフェイスにデフォルトメソッドを追加することによって、それをマップしようとしている:MapStruct dtoに新しい計算フィールドを追加
public interface OrderMapper {
...
default BigDecimal orderToTotal(Order order){
return logicToCalculateTotal();
}
}
私はランチビルドがエラー
を起動MapStructときマッピングされていないターゲットプロパティ: "total"。
どのようにこの問題を解決するには?
ありがとうございました