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?