* 방법이 있습니다강제 호출하지 mapstruct 내가이 같은 매핑을 사용하는 mapstruct 매퍼를 썼다
@Mapping(target = "userId", source = "id.userId")
내가 그 코드에 stubled 자동 생성 된 mapstruct 클래스 보았다 :
if (!foobar.hasId()) {
return null;
}
hasId()
이 mapstruct에서 기대하는 바가 아니기 때문에 이것은 나에게 문제가됩니다. mapstruct가이 방법을 사용하지만 id != null
또는 무언가를 검사하는 코드를 생성하지 않도록 할 수 있습니까?
@Mapping(target = "userId", expression= "java(...)")
과 같은 매핑을 사용할 수 있지만 다른 방법이 있어야한다고 생각합니다.