我在springboot应用程序中使用mapstruct将studentbean(源)Map到studentdto(目标)。我想根据条件Map属性,条件如下:
条件1:如果target(studentdto)属性有值,则不从source(studentbean)属性Map。
条件2:如果源(studentbean)属性有值,则只Map到目标(studentdto),否则不应更新目标值。
源类如下:
StudentBean{
String id;
int marks;
}
目标类如下:
StudentDTO{
String id;
int marks;
}
Map器类如下:
@Mapper
Interface studentMapper{
@mapping(target="id", source="id")// apply condition 1
@mapping(target="marks", source="marks")// apply condition 2
StudentDTO toDTO(StudentBean);
}
How to achieve this with mapstruct?
暂无答案!
目前还没有任何答案,快来回答吧!