使用MapStruct时无法映射属性

我正在使用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)

以上是 使用MapStruct时无法映射属性 的全部内容, 来源链接: utcz.com/qa/432826.html

回到顶部