問題タブ [orika]

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.

0 投票する
1 に答える
4601 参照

mapping - Orika はコンバーターをいつ使用するかをどのように決定するか

Orika がコンバーターを使用してマッピングと直接キャストを行うタイミングを理解しようとしています。

次のマッピングがあります。

私のマッピングは props['aStr'] => bStr および props['aInt'] => bInt として定義されています

生成されたコードを見ると、String の場合、コンバーターを使用し、変換のためにその convert メソッドを呼び出していることがわかります。

ただし、整数の場合は、次のように直接キャストします。

上記のコード行は、最終的にクラス キャスト例外を発生させます。

この問題を修正するために、カスタム コンバーターを使用する方法を考えていましたが、上記のコード行がコンバーターを使用しない場合、それは機能しません。

もちろん、これはいつでもカスタム マッパーで実行できますが、型変換のためにコードがどのように生成されるかを理解しようとしているだけです。

ありがとう!!

0 投票する
1 に答える
2520 参照

java - Orika - 抽象的なネストされたプロパティのフィールドをマップするにはどうすればよいですか

こんにちは、抽象的なネストされたプロパティのフィールドをマッピングするのに苦労しています。ここに、それをよりよく説明するテストケースがあります。

}

0 投票する
1 に答える
2337 参照

java - オリカ マッピング: 2 つの要素を 1 つに連結

単純なマッピングのように見える何かを行う必要がありますが、その方法をまだ管理できません。私がする必要があるのは、最初のクラスの firstName + lastName を 2 番目のクラスの名前にマップすることです。

このようなもの:

これを達成するための最良の方法はどれですか?

アップデート:

これを行うことで独自のマッパーを実装することで、これをすでに解決しました。

次に、次を使用してカスタマイズ メソッドでマッパーを呼び出しました。

0 投票する
0 に答える
244 参照

java - Orika は「mvn clean install」でのみ失敗しますが、IDE または単一のテスト実行からは機能します

今日、特定の問題に遭遇しました。プロジェクトでmvn clean installを実行すると、多くのテストで失敗し、次のメッセージが表示されます。

しかし、IntelliJまたは使用して実行すると

正しく通過します。

私は orika 1.4.1 を使用していますが、何が原因なのか分かりますか?

0 投票する
1 に答える
663 参照

mapping - Orika - 未使用の属性のマッピングを無効にする方法は?

私は2つのクラスを持っています:

ソースからターゲットにマップすると、属性aが完全にマップされます。ただし、ソースに存在しない属性bは常に null に設定されます。この動作を回避する方法はありますか?