問題タブ [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.
java - MappingException:InvocationTargetException
私はここで小さな問題を抱えており、誰かが私を助けてくれることを願っています。
オブジェクトから整数へのマッピングを行いたいです。オブジェクトはFetchtype.Lazyとしてマークされています。
マッピングを行うと、次のエラーメッセージが表示されます。
InnerException:
dozer xmlファイルでカスタムコンバーターを作成しましたが、コンバーターが呼び出されることはありません。このコンバーターに到達する前に、アプリケーションで問題が発生したと思います。
面白いことに、フィールドを逆に正常にマップできるので、整数をオブジェクトにマップできます。
任意のアイデアに感謝します。さらに情報が必要な場合は、私に一言お願いします。
すべてにThx。
java - カスタムコンバーターを実行するときに親クラスにアクセスする
現在、Dozer を使用して一連のオブジェクトにマップしています。
String を TypeA にマップするためにカスタム コンバーターを使用する必要がある状況があります。
TypeA を String に変換する方法は、TypeA がメンバーであるオブジェクトのタイプによって異なります。
特に TypeA には 2 つのフィールドがあり、それらをprefixとpostfixと呼ぶことができます。場合によっては、文字列をスペース、ダッシュ、スラッシュで分割する必要があります。分割する文字は、TypeA の親で定義されます。
カスタム コンバーターを使用して Dozer でこれを行う方法はありますか? 私はチェーンを上る必要があります...
助けてくれてありがとう。
java - ブルドーザーでフィールドマッピングごとにフィールドを取得
私はドーザーを使用してBeanのプロパティをマッピングしています。私のやり方は:dozerMapper.map(sourceClass、destClass)です。これにより、マップされたクラス全体が返されます。ただし、個々のプロパティがどのようにマップされているかを取得する方法はありますか?たとえば、SourceClassにpropAがある場合、propAがマップされているDestClassの対応するプロパティを取得する簡単な方法はありますか?
mapping - ドーザー:ディープマッピングが機能しない
簡単な質問:私はDozerを使用して2つの異なるクラス間のマッピングを行っています。宛先クラス(この例ではA)には、Name
オブジェクトのインスタンスであるフィールドがあります。このオブジェクトには2つの文字列(last-とfirstNames)があります。これらの文字列は、文字列のリストを入力し、区切り文字で結合することによって作成されます。ソースクラス(B)には、2つのリスト(last-とfirstNames)があります。すべてのリストには文字列のみが含まれています。
私のブルドーザーマッピングは次のようになります。
ただし、上記の構成を使用すると、次の例外が発生します。
それがそうであるかどうか誰かが知っていますか:
- そのような方法でフィールドを参照することさえ可能ですか?
- 私がここで間違っていることに対する可能な解決策は?
完全を期すために:両方のリストのNameオブジェクトにゲッターとセッターが定義されていますが、クラスA自体にゲッターとセッターを記述していません。
dozer - HashMap を Pojo にマップする方法
dozer を使用して HashMap を Pojo にマッピングするのに問題があります。注: 私の Pojo の属性名は、入力した HashMap のキー値にマップされません。dozer マッピング ファイルで set-method 属性を使用して、ハッシュ キーを Pojo セッターにマップしようとしています。以下のコードを実行すると、例外は発生しませんが、Pojo にはハッシュからのデータが取り込まれません。提案やフィードバックをいただければ幸いです。
ポジョ:
マッピング XML:
実行コード:
jax-ws - Dozer と JAX-WS で生成されたクラスのマッピングの問題
別のパッケージに複製されている一連の JAX-WS 生成クラスがあります。ここで、Dozer を使用してこれらのクラス間をマッピングしたいと考えています。私が今抱えている問題は、コレクション型のセッターを生成しない JAX-WS に基づいています。電話する代わりに、電話set(List<Foo> foo)
する必要がありますgetFoo().addAll(List<Foo>)
。これを尊重するように Dozer を (XML および API 経由で) 構成するにはどうすればよいですか?
java - Dozer マッピングの内部クラス
dozer フレームワークを使用して、クラス A をクラス C にマップする必要があります。
XML マッピング ファイル:
これらのクラスをマップしようとすると、次の例外が発生しました:
dozer はこの状況を処理できず、クラス B をパッケージ名として使用しているようです。この問題は、カスタム コンバーターを使用して解決できます。XML構成だけを使用してこれらのクラスを変換するために使用できるトリックはありますか?
java - dozer を使用して Java オブジェクトをコピーする
私はドーザーフレームワークが初めてです。dozer を使用して、いくつかのオブジェクトをマップにコピーしたいと考えています。
たとえば、Belwo は私の要件を反映するシナリオの例です。
ドーザーを使用して、userId、password、firstname などの必要なプロパティを userMap に自動的にコピーしたいと考えています。
誰でも何か提案をすることができますか?
ありがとう、
ナレンドラ
java - Java でのオブジェクト マッピングに Dozer フレームワークを使用する
Java でのオブジェクト マッピングに Dozer フレームワークを使用しています。
次の問題が原因で行き詰まりました。
以下は私のクラスです:
ドーザーフレームワークを使用してそれを達成する方法を提案できますか。
ありがとう、
ナレンドラ