A propriedade JodaTime de mapeamento do Dozer não está funcionando como esperado

Eu estou usando o Dozer para mapear entre uma classe Document para a classe DocumentManagementBean, ambos criados por mim. Ambas possuem uma propriedade, com getters e setters, do tipo Joda DateTime, chamada dateAdded.

Quando o objeto Documentd tem propriedadedateAdded= x, chamandomapper.map(d, DocumentManagementBean.class) todos os campos são auto-mapeados corretamente (desde que eu tenha controle total sobre o código base, eu posso me livrar sem dozer-config e confiar apenas nos nomes das propriedades correspondentes), EXCETO odateAdded campo, onde o novo DocumentManagementBeandmb termina com oatual DateTime na suadateAdded propriedade, em vez de x dod objeto.

Eu estou esperando Dozer para tentar ligar

dmb.setDateAdded(d.getDateAdded());

e apenas traga o valor de dateAdded da origem para o destino, mas parece que ele está criando um novo DateTime para o objeto dmb e, em seguida, deixando-o sozinho.

Alguém pode lançar alguma luz sobre isso para mim por favor?

questionAnswers(5)

yourAnswerToTheQuestion