@Data
public class FilesDTO {
private int issue;
private String uniqueStr;
private StorageDomain xml;
private StorageDomain pdf;
private StorageDomain stop;
}
@Data
public class BackHalfDomain {
private int articleId;
private String uniqueStrr;
private long xmlContentId;
private long pdfContentId;
private long stopId;
private int issueNumber;
}
Используя класс репозитория, я должен получить объект Storagedomain из идентификатора в Backhalfdomain . Поэтому я должен отобразить объект Storagedomain с соответствующими полями.
как StorgeGemain SD = repo.findbyId (id) .get (); и установить этот SD объект в FilesDTO S. SML Field и так далее.
@Mapper(componentModel = "spring")
public interface FilesDTOMapper {
public static final FilesDTOMapper fileDTOMapper = Mappers.getMapper(FilesDTOMapper.class);
@Mapping(target = "issue", source = "domain.issueNumber")
@Mapping(target = "DOI", source = "domain.doi")
public FilesDTO map(BackHalfDomain domain);
}
< /code>
Я использовал использование < /code>, но не было успешным.
Я использовал @mapping (target = "xyz", Expression = "java (repo.findbyid (id))") "< /code>
Но все, что я получил, было NullpointerException < /code>
spring Inception. Mapstruct
private int issue; private String uniqueStr; private StorageDomain xml; private StorageDomain pdf; private StorageDomain stop; } @Data public class BackHalfDomain { private int articleId; private String uniqueStrr; private long xmlContentId; private long pdfContentId; private long stopId; private int issueNumber; } [/code] Используя класс репозитория, я должен получить объект Storagedomain из идентификатора в Backhalfdomain . Поэтому я должен отобразить объект Storagedomain с соответствующими полями. как StorgeGemain SD = repo.findbyId (id) .get (); и установить этот SD объект в FilesDTO S. SML Field и так далее.[code]@Mapper(componentModel = "spring") public interface FilesDTOMapper {
public static final FilesDTOMapper fileDTOMapper = Mappers.getMapper(FilesDTOMapper.class);
} < /code> Я использовал использование < /code>, но не было успешным. Я использовал @mapping (target = "xyz", Expression = "java (repo.findbyid (id))") "< /code> Но все, что я получил, было NullpointerException < /code> spring Inception. Mapstruct [/code]
Я хотел бы понять, почему мой DateMapper не работает.@Mapper(componentModel = MappingConstants.ComponentModel.SPRING,
uses = {ProductMapper.class, TagMapper.class})
public interface DateMapper {
DateMapper INSTANCE =...
Я хотел бы понять, почему мой DateMapper не работает.@Mapper(componentModel = MappingConstants.ComponentModel.SPRING,
uses = {ProductMapper.class, TagMapper.class})
public interface DateMapper {
DateMapper INSTANCE =...
Я хотел бы объединить преобразователи MapStruct с моделью преобразования Spring. Поэтому я объявляю каждый интерфейс Mapper расширением Spring Converter:
Я хотел бы объединить преобразователи MapStruct с моделью преобразования Spring. Поэтому я объявляю каждый интерфейс Mapper расширением Spring Converter: