Dozer mapping JodaTime свойство не работает должным образом
Я использую Dozer для отображения между классом Document и классом DocumentManagementBean, оба мои собственные. Оба имеют свойство с методами получения и установки типа Joda DateTime, называемое dateAdded.
Когда объект документаd
имеет свойствоdateAdded
= х, звонитmapper.map(d, DocumentManagementBean.class)
все поля автоматически отображаются автоматически (так как у меня есть полный контроль над базой кода, я могу обойтись без dozer-config и полагаюсь просто на сопоставление имен свойств), ЗА ИСКЛЮЧЕНИЕМdateAdded
поле, где новый DocumentManagementBeandmb
заканчивается сcurrent DateTime в своемdateAdded
свойство вместо х изd
объект.
Я ожидаю, что Dozer попытается позвонить
dmb.setDateAdded(d.getDateAdded());
и просто перенести значение dateAdded из источника в цель, но, похоже, он создает новый DateTime для объекта dmb, а затем оставляет его в покое.
Кто-нибудь может пролить свет на это для меня, пожалуйста?