У меня есть следующий Mapper в MapStruct:
Код: Выделить всё
@Mapping(source = "deptList", target = "deptList")
TargetEntity toTarget(SourceEntity source);
Я хочу вернуть '[]', когда исходный отдел имеет значение null, тогда я попробовал вот так:
Код: Выделить всё
@Mapping(source = "deptList", target = "deptList", defaultValue="java(List.of())")
TargetEntity toTarget(SourceEntity source);
но компилятор показывает, что не удалось преобразовать java(List.of()) в List deptList, я что-то упустил? что мне следует сделать, чтобы вернуть [] по умолчанию, когда исходный объект имеет значение null, используя Mapstruct?
Подробнее здесь:
https://stackoverflow.com/questions/790 ... -mapstruct