Dozer を使用して、Document クラスと DocumentManagementBean クラスの間をマッピングしています。どちらも自分で作成したものです。両方とも、dateAdded と呼ばれる Joda DateTime タイプの getter と setter を持つプロパティを持っています。
ドキュメント オブジェクトdにプロパティdateAdded=xがある場合、mapper.map(d, DocumentManagementBean.class)すべてのフィールドの呼び出しが正しく自動マッピングされます (コード ベースを完全に制御できるため、dozer-config を使用せずにプロパティ名の一致に頼ることができます) dateAdded。新しい DocumentManagementBeandmbは、オブジェクトの x ではなく、そのプロパティに現在のDateTime が含まれます。dateAddedd
ドーザーが電話をかけようとすることを期待しています
dmb.setDateAdded(d.getDateAdded());
ソースからターゲットにdateAddedの値を持ってくるだけですが、dmbオブジェクトの新しいDateTimeを作成してそのままにしておくようです。
誰かが私のためにこれに光を当てることができますか?