我正在尝试(使用Dozer)将JAXB DTO转换为POJO (实际上,在持久化它之前转换为JPA注释的Hibernate实体)。现在的问题是,Dozer现在似乎不能将元素从JAXB JAXBElement<>类型转换为JAXBElement.getValue()类型。因此,例如,JAXBElement s被转换为POJO为JAXBElement,而不是java.lang.String。属性名是常见的;JAXBElement包装器是唯一的区别。
有没有一种简单的方法可以不用编写自定义转换器来处理JAXB->java类型转换?这似乎是一件简单的事情,所以我觉得我肯定遗漏了什么。Dozer FAQ只提到POJO->JAXB,反之亦然……
谢谢你的帮忙!
发布于 2009-12-27 11:34:27
发布于 2013-05-14 00:50:36
我刚刚创建了一个新的pull-request来解决这个问题,看一下:https://github.com/DozerMapper/dozer/pull/101
或者在我个人的fork中进行评论,网址是:https://github.com/pepebarragan/dozer
https://stackoverflow.com/questions/1938045
复制相似问题