我正在使用 MapStruct 库来映射对象,但出现此错误:
无法将属性“java.util.Date aDate”映射到“javax.xml.bind.JAXBElement ADATE”。考虑声明/实现一个映射方法:“javax.xml.bind.JAXBElement map(java.util.Date value)”。
我的问题:我应该在哪里声明这个映射方法?
最佳答案
我通过编写另一个类解决了这个问题:
public class DateMapper {
public JAXBElement<XMLGregorianCalendar> map(Date value) {
// conversion here
return atswer;
}
}
并使用这个注解:
@Mapper(uses=DateMapper.class)
关于java - 使用 MapStruct 时无法映射属性,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/34672216/