Dozer-Zuordnung der JodaTime-Eigenschaft funktioniert nicht wie erwartet

Ich verwende Dozer, um zwischen einer Document-Klasse und einer DocumentManagementBean-Klasse zuzuordnen, die beide von mir selbst erstellt wurden. Beide haben eine Eigenschaft mit Gettern und Setzern vom Typ Joda DateTime mit dem Namen dateAdded.

Wenn Dokumentobjektd hat EigentumdateAdded= x, ruft anmapper.map(d, DocumentManagementBean.class) Alle Felder werden automatisch korrekt zugeordnet (da ich die volle Kontrolle über die Codebasis habe, komme ich ohne Dozer-Konfiguration davon und verlasse mich einfach auf übereinstimmende Eigenschaftennamen), AUSSER demdateAdded Feld, in dem die neue DocumentManagementBean abgelegt istdmb endet mit demaktuell DateTime in seinerdateAdded Eigenschaft, anstelle von x aus demd Objekt.

Ich erwarte, dass Dozer versucht anzurufen

dmb.setDateAdded(d.getDateAdded());

und bringen Sie einfach den Wert von dateAdded von der Quelle zum Ziel, aber es scheint, als würde es ein neues DateTime für ein dmb-Objekt erstellen und es dann in Ruhe lassen.

Kann mir bitte jemand etwas Licht ins Dunkel bringen?

Antworten auf die Frage(5)

Ihre Antwort auf die Frage