Właściwość JodaTime mapowania spycharki nie działa zgodnie z oczekiwaniami

Używam Dozera do mapowania między klasą Document do klasy DocumentManagementBean, zarówno moich własnych. Oba mają właściwość, z getterami i setterami, typu Joda DateTime, zwaną dateAdded.

Gdy obiekt Dokumentd ma własnośćdateAdded= x, dzwonimapper.map(d, DocumentManagementBean.class) wszystkie pola są automatycznie mapowane automatycznie (ponieważ mam pełną kontrolę nad bazą kodu, nie mogę się obejść bez dozer-config i polegać tylko na dopasowywaniu nazw właściwości), Z WYJĄTKIEMdateAdded pole, gdzie nowy DocumentManagementBeandmb kończy się zobecny DateTime w swoimdateAdded właściwość zamiast x zd obiekt.

Spodziewam się, że Dozer spróbuje zadzwonić

dmb.setDateAdded(d.getDateAdded());

i po prostu wprowadź wartość dateDodano ze źródła do celu, ale wydaje się, że tworzy nowy DateTime dla obiektu dmb, a następnie pozostawia go w spokoju.

Czy ktoś może mi na to rzucić trochę światła?

questionAnswers(5)

yourAnswerToTheQuestion