問題タブ [mapstruct]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
java - Mapstruct 自己定義マッパーおよび自動生成マッパー
Mapstruct
独自のマッパーロジックを定義できることを理解しています。次のようにしています。
それは問題なく動作しますが、Mapstruct
の生成されたマッパーも必要ですが、インターフェイスで定義する必要があります。これらのマッパー タイプの両方をグループ化する方法はありますか?
java - アノテーションが異なる 2 つのマッピング メソッドを作成する方法
このマッピング方法を作成しました:
ご覧のとおり、両方のメソッドが同じシグネチャを持っているため、他のエンティティでの暗黙的なマッピングに関してはエラーが発生します。別のメソッド署名を作成するためだけに存在する2番目のメソッドに「ロール」パラメーターを追加することで、今のところ解決しました。
問題は、ユーザーを取得するための 2 つの方法がリポジトリにあり、1 つはパーミッションを持ち、もう 1 つはパーミッションを持たず、ロードされたパーミッションを DTO の permissionIds にマップする必要があることです。
注釈が異なるが同じ署名を持つ 2 つのマッピング メソッドを作成するにはどうすればよいですか?
mapstruct - MapStruct: エンティティを同じタイプのエンティティのフィールドにマップします
この状況を考慮してください:
これでDTOからエンティティにマップしようとしました:
しかし、それは機能しません。では、エンティティを同じタイプのフィールドにマップするにはどうすればよいでしょうか?
ありがとう、アンドレア
java - MapStruct を使用してオブジェクトをマッピングする 2 つの引数の関数を適用する方法は?
2 つのソース クラス A と B があります。
および別のターゲット クラス C
A を C に、または B を C にマッピングする方法は明らかです。
生成されたコードが次のようになるように、ソースオブジェクトの追加やターゲットオブジェクトへの追加など、いくつかの機能をマップすることは可能ですか?
また