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?