問題タブ [modelmapper]
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 - ModelMapper はさまざまなプロパティで混乱します
Student
オブジェクトを拡張するオブジェクトがありPerson
ます。
Student にはプロパティがstudentNumber
あり、 person にはプロパティがありますcontactNumber
。Student オブジェクトをマップするStudentDto
と、特定のプロパティで混乱します。
これは、特定の機会にのみ発生します。何が原因なのか気になる
java - 非最深プロパティの ModelMapper 条件 (java.util.Optional を使用)
私の構造のこの単純化を考えると:
このクラスにマップしたい:
billingAddress
オプションに値がある場合にのみマップする方法がわかりません。私は次のようなことを考えていました:
しかし、これは「最終型 java.util.Optional をマップできません。」というエラーで失敗します。Optional のマッピングに関するこの質問を見ましたが、別の問題についてのようです。
mapping - ModelMapper は「親」という名前のメソッドをマッピングできません
ModelMapper 0.7.5 でテストしました。
モデルに以下の条件がある場合、ModelMapper はそれらをマッピングできません。
- メソッド名は 'parent' で、self クラスを返す
- メソッド名は「parentPath」で、文字列を返します
テストコードは
エラーメッセージは
メソッド名の「親」を使用できないのはなぜですか?
java - Modelmapper:ソースオブジェクトがnullの場合にカスタムマッピングを適用する方法は?
クラスがあるとしましょうMySource
:
そしてそれを object に翻訳したいと思いますMyTarget
:
デフォルトの ModelMapper 設定を使用して、次の方法で実現できます。
ただし、発生する可能性MySource
があります。そのオブジェクトはnull
. この場合、MyTarget もnull
次のようになります。
次のような方法でカスタム マッピングを指定したいと思います (疑似コード):
MySource src != null ? [perform default mapping] : [return new MyTarget()]
それを達成するための適切なコンバーターを作成する方法を知っている人はいますか?