推土机映射 JodaTime 属性未按预期工作
我正在使用Dozer在Document类到DocumentManagementBean类之间映射,这两者都是我自己制作的。两者都有一个属性,包括 getters 和 setters,Joda DateTime 类型,称为 dateAdded。
当 Document 对象具有属性 =x 时,调用所有字段都会被正确自动映射(因为我可以完全控制代码库,因此无需执行执行器配置,只需依靠匹配的属性名称),除了字段,其中新的 DocumentManagementBean 在其属性中以当前 DateTime 结束,而不是对象中的 x。d
dateAdded
mapper.map(d, DocumentManagementBean.class)
dateAdded
dmb
dateAdded
d
我期待推土机尝试致电
dmb.setDateAdded(d.getDateAdded());
并且只是将 dateAdded 的值从源带到目标,但它似乎正在为 dmb 对象创建新的 DateTime,然后让它单独存在。
任何人都可以为我解释一下吗?