問題タブ [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 に答える
1454 参照

java - Dozer : プリミティブ int -1 値から null オブジェクトへのマッピング

-1 のプリミティブ int フィールド値を null オブジェクト参照に変換するように、xml マッピング ファイルを介して dozer を構成する方法はありますか?

従来のオブジェクト モデルでは値がデフォルトで -1 に設定されているため、0 が有効な選択になります。

マッピング先の新しいオブジェクト モデルは、選択されていない値は null であり、初期化されたオブジェクト値はすべて有効であると想定しています。この場合、カスタム コンバーターを作成する必要がないようにしたいと考えています。

0 投票する
6 に答える
6857 参照

java - ドーザー マッピングの定数

ドーザーで定数値を属性に入れる方法を知っている人はいますか? ドーザーのドキュメントでそれについて何も見たことがありません

0 投票する
2 に答える
1477 参照

java - GAE/Jのドーザーオブジェクト

GWTとGAE/J(Javaを使用したGoogle AppEngine)を使用してアプリケーションを作成しようとしています。私のアプリケーションでは、DTOを使用する必要があります。PojoをJDOエンティティに変換するために、Dozerライブラリを使用したいと思います。したがって、オブジェクトを変換しようとすると、次のエラーが発生します。

サーバー内でマッパーオブジェクトをインスタンス化しようとすると、エラーが発生します。

この問題を解決するにはどうすればよいですか?

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

java - Dozer 使用時の Mac での警告

MACでGWT + GAEを使用してアプリケーションを構築しています。このアプリには DTO があり、DTO から Persistent エンティティに変換するためにDozer Library、その Mapper オブジェクトを使用しています。Windows ではすべてが正常にコンパイルおよび実行されますが、 MACでホスト モードでアプリを実行しようとすると、次の警告が表示されます。

この警告を修正することは可能ですか?

0 投票する
8 に答える
53062 参照

java - Dozer でコレクションをマップする方法

私は次のようなことをしたいと思います:

仮定:

私は試した :

ただし、ホルダー オブジェクトは空です。また、運がなければ2番目の引数を変更して遊んだ...

0 投票する
2 に答える
1583 参照

java - Dozer InstantiationException マッピング Calendar クラス

Date -> Calendar をマッピングしようとすると、InstantiationException が発生します。

簡単なテストは次のとおりです。

docsによると、これはそのままでサポートされています (Calendar は抽象的ですが)。誰もがこれを経験し、私が間違っていることを指摘できますか?

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

java - DozerでNullPointerExceptionを取得せずに未設定のプロパティを値にマップする方法

Dozerを使用して2つのオブジェクトをマッピングすると、次のようになります。

(class1.setId()を呼び出して)最初のクラスでIDを設定しない場合、結果はDozerからのNullPointerExceptionになります。get( "id")がnullになるため、これが正しいことを理解しています。

もちろん、nullのチェックを入れて、-1や0などを返すことで、これを解決できます。

問題は、これがコンパイル時エラーではなく実行時エラーになることです。私はこれを正しく解決したいと思っています。

これで、 Map-null = "false"を実行することでnullをスキップできることをDozerのドキュメントで読みましたが、これを機能させることができませんでした...

助言がありますか?

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

guice - Bean マッピングのためのドーザーの代替?

定型コードなしで DTO をエンティティにマップする簡単な方法を見つけようとしています。dozer を使用することを考えていましたが、多くの xml 構成が必要なようです。純粋な Java で Bean マッピングを構成するために DSL を使用する dozer の代替を見た人はいますか?

理想的には、Guice のやり方に触発された Bean マッパーを見つけたいと思っています。

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

java - 重要な Dozer マッピング

非常に単純であるべきだと思う何かのために、ドーザーを私の意志に曲げさせるのに苦労しています。マッピングしたい 2 つの類似したモデルがありますが、一方は他方よりも「深い」階層を持っているため、コレクションを扱うときに問題が発生しています。次のクラスを検討してください。

ソースクラス:

宛先クラス:

ここで、次の一方向マッピングが必要です。

しかし、私は次に必要です:

そのため、各Nameインスタンスはリストに追加されます。これは可能ですか?Foo.nameGroup.namesStringBarNames.names