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?