Описание тега mapstruct
MapStruct - это генератор кода для создания эффективных, безопасных для типов сопоставлений bean-bean-компонентов в Java.
1
ответ
Найдены неоднозначные методы отображения для свойства отображения
У меня есть две доменные сущности: class Identity { Long id; Set<Business> businesses; } class Business { Long id; String name; } Затем у меня есть два DTO, которые расширяют базовый DTO: class BaseDto { String id; } class IdentityDto extends …
26 апр '18 в 01:46
1
ответ
Возможно ли, чтобы MapStruct автоматически обнаруживал сопоставления для Коллекций, содержащих универсальные типы как в качестве источника, так и цели?
Я недавно взял MapStruct, и мне очень нравится, как он работает. Поскольку я новичок в MapStruct, заранее прошу прощения, если этот вопрос глупый или имеет мало смысла. Из-за версии сервера я связан с Java 6. У меня есть 3 типа сущностей, A, B и C, …
05 сен '17 в 12:48
2
ответа
MapStruct - Как указать универсальный тип атрибута?
Mapstruct не может найти универсальный тип атрибута. Давайте рассмотрим пример, чтобы уточнить, что я пытаюсь сделать. Учитывая следующее dtos: class ListForm<T> { private Collection<T> adds; private Collection<T> changes; private …
11 фев '16 в 10:20
3
ответа
Mapstruct - отправляет вложенный объект, имеющий (отношение один-ко-многим) в ответе
У меня есть 2 объекта CallRecords и CallRecordOperators с отношением один ко многим, как указано ниже public class CallRecords { @Id @Column(name = "id", unique = true) private String id; @Column(columnDefinition = "varchar(255) default ''") private…
29 дек '16 в 09:25
1
ответ
mapstruct - отображение значений полей на свойства
У меня есть требование, где я хочу сопоставить значение поля в исходном классе со свойством поля. Я смог сделать это с помощью Mapstruct, используя параметр 'expression' аннотации @Mapper Исходный класс: public class ClassA { public ClassA() { } pri…
06 сен '17 в 11:15
1
ответ
Mapstruct добавить аннотации в реализации
У меня есть сущность с byte[] поле, так же, как в моем объекте DTO. В обоих классах эти поля помечены как @NotNull, Проблема в том, что mapstruct генерирует такой код: (@javax.validation.constraints.NotNull :: byte)[] data = file.getData(); вместо b…
04 фев '19 в 10:03
1
ответ
Ломбок (Строитель) Объект в объект Протобуф
Я создал POJO, используя lombok/auto-value с шаблоном компоновщика. Мне нужно преобразовать объект в Java-модель, которая генерируется Protobuf. public class Test { public static void main(String args[]) { User user = User.builder() .userName("usern…
05 авг '18 в 13:33
1
ответ
Установите для вложенных объектов значение NULL, если идентификаторы имеют значение NULL
Я хотел бы настроить mapstruct, чтобы установить объект на нуль, если его идентификатор равен нулю. И / или не инициализировать объект в первую очередь, если все его поля являются нулевыми. Прямо сейчас я делаю это: public void setNestedObjectsToNul…
31 окт '18 в 15:10
1
ответ
Как отобразить значения от карты к объекту на основе containsKey?
У меня есть карта значений, например, так: Map<String, Object> values = Map.of("name", "myName", "address", null); Я хочу обновить объект как это: class User { String name; String address; String country; } Теперь я хочу, чтобы поля в User быт…
01 мар '19 в 13:28
1
ответ
Используя mapstruct, как отобразить объект в список объектов с помощью средств отображения компонентов Spring
Я пытаюсь сопоставить объект A со списком объекта B. У меня есть картограф, который сопоставляет объект A с объектом B. Я пробовал несколько разных способов, например, Попытка создать список с одним объектом A, используя выражения, и qualByName, но …
10 авг '17 в 13:51
1
ответ
MapStruct отображает правильный экземпляр объекта на основе целевого типа
Как исправить карту разных классов с одним и тем же родителем пружинные объекты DTO Джексона @JsonTypeInfo( use = JsonTypeInfo.Id.NAME, include = JsonTypeInfo.As.PROPERTY, property = "type", ) @JsonSubTypes(value = { @JsonSubTypes.Type(value = B.cla…
11 июн '18 в 16:22
1
ответ
Как получить Eclipse для создания MapStruct Mappers с помощью Gradle
Есть ли какая-либо специальная конфигурация, чтобы получить затмение для генерации картографов Mapstruct? В данный момент они не генерируются. Они генерируются в сборке Gradle, но я не могу заставить их генерировать, поэтому я могу использовать их в…
05 авг '17 в 04:20
1
ответ
Как использовать @Qualifier или @Named с @AfterMapping в mapstruct?
В своей документации (здесь: http://mapstruct.org/documentation/dev/api/org/mapstruct/AfterMapping.html) они упоминают, что @AfterMapping можно использовать с @Qualifier / @Named для фильтрации, но я могу ' не найти его где-нибудь, как на самом деле…
10 окт '18 в 18:07
1
ответ
Использование MapStruct SPI с пользовательским AccessorNamingStrategy с Gradle
Я пытаюсь реализовать собственную стратегию присвоения имен, как описано здесь: http://mapstruct.org/documentation/stable/reference/html/ Однако я не могу заставить его работать с Gradle. Кажется, есть только пример использования Maven: https://gith…
31 окт '17 в 18:11
0
ответов
В Mapper Impl вызывается неверный метод
У меня есть следующие 2 класса отображения: @Mapper(componentModel = "spring") public interface GenderMapper extends BaseMapper<GenderDto, Gender> { GenderDto entityToDto(Gender entity); Gender dtoToEntity(GenderDto dto); void update(GenderDto…
27 мар '18 в 12:39
2
ответа
MapStruct и параметризованный конструктор?
Есть ли поддержка в MapStruct для параметризованных конструкторов? Во многих сообщениях 2015 года я обнаружил, что эта функция будет реализована в 1.1 релиз. Сейчас я пользуюсь 1.1.0.Final но я не могу выяснить в документе, как сопоставить целевой о…
20 фев '17 в 12:53
1
ответ
MapStruct отображает поле карты на<String, Object>, отображаемое по имени поля
Я использую MapStruct для обеспечения сопоставления bean-компонентов между различными системами, и я достиг точки, когда единственный способ сопоставить конкретное свойство - это добавить его в качестве записи Map в целевой объект с именем поля в ка…
19 фев '18 в 17:09
1
ответ
Mapstruct: автоматическое увеличение переменной объекта в списке объектов
У меня есть несколько POJO, как это: @Data public class A { List<B> bList; } @Data public class B { int id; int x; } @Data public class C { List<D> dList; } @Data public class D { int x; } Теперь я хочу отобразить класс C на класс A, исп…
26 май '17 в 06:44
8
ответов
Mapstruct - как я могу внедрить пружинную зависимость в классе Generated Mapper
Мне нужно внедрить класс обслуживания Spring в сгенерированную реализацию Mapper, чтобы я мог использовать его через @Mapping(target="x", expression="java(myservice.findById(id))")" Это применимо в Mapstruct-1.0?
06 авг '16 в 18:18
2
ответа
MapStruct: сопоставить объект с полем объекта того же типа
Рассмотрим эту ситуацию: public class Car() { private Long id; private String name; private Car car; } public class CarDTO() { private Long id; private String name; private Long carId; } Я попытался отобразить из DTO в Entity с этим: @Mapping(target…
27 июн '17 в 13:23