問題タブ [dozer]

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 に答える
6541 参照

java - MappingException:InvocationTargetException

私はここで小さな問題を抱えており、誰かが私を助けてくれることを願っています。

オブジェクトから整数へのマッピングを行いたいです。オブジェクトはFetchtype.Lazyとしてマークされています。

マッピングを行うと、次のエラーメッセージが表示されます。

InnerException:

dozer xmlファイルでカスタムコンバーターを作成しましたが、コンバーターが呼び出されることはありません。このコンバーターに到達する前に、アプリケーションで問題が発生したと思います。

面白いことに、フィールドを逆に正常にマップできるので、整数をオブジェクトにマップできます。

任意のアイデアに感謝します。さらに情報が必要な場合は、私に一言お願いします。

すべてにThx。

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

java - カスタムコンバーターを実行するときに親クラスにアクセスする

現在、Dozer を使用して一連のオブジェクトにマップしています。

String を TypeA にマップするためにカスタム コンバーターを使用する必要がある状況があります。

TypeA を String に変換する方法は、TypeA がメンバーであるオブジェクトのタイプによって異なります。

特に TypeA には 2 つのフィールドがあり、それらをprefixpostfixと呼ぶことができます。場合によっては、文字列をスペース、ダッシュ、スラッシュで分割する必要があります。分割する文字は、TypeA の親で定義されます。

カスタム コンバーターを使用して Dozer でこれを行う方法はありますか? 私はチェーンを上る必要があります...

助けてくれてありがとう。

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

java - ブルドーザーでフィールドマッピングごとにフィールドを取得

私はドーザーを使用してBeanのプロパティをマッピングしています。私のやり方は:dozerMapper.map(sourceClass、destClass)です。これにより、マップされたクラス全体が返されます。ただし、個々のプロパティがどのようにマップされているかを取得する方法はありますか?たとえば、SourceClassにpropAがある場合、propAがマップされているDestClassの対応するプロパティを取得する簡単な方法はありますか?

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

mapping - ドーザー:ディープマッピングが機能しない

簡単な質問:私はDozerを使用して2つの異なるクラス間のマッピングを行っています。宛先クラス(この例ではA)には、Nameオブジェクトのインスタンスであるフィールドがあります。このオブジェクトには2つの文字列(last-とfirstNames)があります。これらの文字列は、文字列のリストを入力し、区切り文字で結合することによって作成されます。ソースクラス(B)には、2つのリスト(last-とfirstNames)があります。すべてのリストには文字列のみが含まれています。

私のブルドーザーマッピングは次のようになります。

ただし、上記の構成を使用すると、次の例外が発生します。

それがそうであるかどうか誰かが知っていますか:

  • そのような方法でフィールドを参照することさえ可能ですか?
  • 私がここで間違っていることに対する可能な解決策は?

完全を期すために:両方のリストのNameオブジェクトにゲッターとセッターが定義されていますが、クラスA自体にゲッターとセッターを記述していません。

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

dozer - HashMap を Pojo にマップする方法

dozer を使用して HashMap を Pojo にマッピングするのに問題があります。注: 私の Pojo の属性名は、入力した HashMap のキー値にマップされません。dozer マッピング ファイルで set-method 属性を使用して、ハッシュ キーを Pojo セッターにマップしようとしています。以下のコードを実行すると、例外は発生しませんが、Pojo にはハッシュからのデータが取り込まれません。提案やフィードバックをいただければ幸いです。

ポジョ:

マッピング XML:

実行コード:

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

jax-ws - Dozer と JAX-WS で生成されたクラスのマッピングの問題

別のパッケージに複製されている一連の JAX-WS 生成クラスがあります。ここで、Dozer を使用してこれらのクラス間をマッピングしたいと考えています。私が今抱えている問題は、コレクション型のセッターを生成しない JAX-WS に基づいています。電話する代わりに、電話set(List<Foo> foo)する必要がありますgetFoo().addAll(List<Foo>)。これを尊重するように Dozer を (XML および API 経由で) 構成するにはどうすればよいですか?

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

java - Dozer マッピングの内部クラス

dozer フレームワークを使用して、クラス A をクラス C にマップする必要があります。

XML マッピング ファイル:

これらのクラスをマップしようとすると、次の例外が発生しました:

dozer はこの状況を処理できず、クラス B をパッケージ名として使用しているようです。この問題は、カスタム コンバーターを使用して解決できます。XML構成だけを使用してこれらのクラスを変換するために使用できるトリックはありますか?

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

java - dozer を使用して Java オブジェクトをコピーする

私はドーザーフレームワークが初めてです。dozer を使用して、いくつかのオブジェクトをマップにコピーしたいと考えています。

たとえば、Belwo は私の要件を反映するシナリオの例です。

ドーザーを使用して、userId、password、firstname などの必要なプロパティを userMap に自動的にコピーしたいと考えています。

誰でも何か提案をすることができますか?

ありがとう、
ナレンドラ

0 投票する
3 に答える
607 参照

php - Dozer (Java) のような PHP のポート?

PHP 用のDozerクローンを探しています。

Dozer for Java は、オブジェクトからオブジェクトへのマッピング フレームワークです。

そうするためのPHPライブラリはありますか?

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

java - Java でのオブジェクト マッピングに Dozer フレームワークを使用する

Java でのオブジェクト マッピングに Dozer フレームワークを使用しています。

次の問題が原因で行き詰まりました。

以下は私のクラスです:

ドーザーフレームワークを使用してそれを達成する方法を提案できますか。

ありがとう、

ナレンドラ