Size: a a a

2020 December 28

D

Dima in pro.jvm
вроде это и так мэпстрактом можно сделать
источник

AE

Alexandr Emelyanov in pro.jvm
Dima
вроде это и так мэпстрактом можно сделать
Это плагин для ломбока, который генерит has метод
источник

AE

Alexandr Emelyanov in pro.jvm
Для маппинга с помощью мапстракт
источник

D

Dima in pro.jvm
Alexandr Emelyanov
Это плагин для ломбока, который генерит has метод
чтобы его использовал мэп стракт потом?
источник

AE

Alexandr Emelyanov in pro.jvm
Dima
чтобы его использовал мэп стракт потом?
Да
источник

D

Dima in pro.jvm
только вот беда
источник

D

Dima in pro.jvm
ты можешь отправить пустое поле (null) и если у тебя включена налл чек стратегия в маппере, то эффект аналогичный будет
источник

D

Dima in pro.jvm
источник

AE

Alexandr Emelyanov in pro.jvm
Dima
ты можешь отправить пустое поле (null) и если у тебя включена налл чек стратегия в маппере, то эффект аналогичный будет
Так суть в том, что если есть поле с null, то этот null просетается, а если поля не будет в json (распарсили пожо Джексоном например), то при маппинге таргет меняться не будет
источник

AE

Alexandr Emelyanov in pro.jvm
По сути этот ништяк для partial updates через рест например
источник

D

Dima in pro.jvm
Alexandr Emelyanov
Так суть в том, что если есть поле с null, то этот null просетается, а если поля не будет в json (распарсили пожо Джексоном например), то при маппинге таргет меняться не будет
источник

AE

Alexandr Emelyanov in pro.jvm
Dima
ты можешь отправить пустое поле (null) и если у тебя включена налл чек стратегия в маппере, то эффект аналогичный будет
Нет, ты принудительно через маппер null не поставишь)
источник

AE

Alexandr Emelyanov in pro.jvm
В том и разница
источник

AE

Alexandr Emelyanov in pro.jvm
Почитай этот батл, все не доберусь ответить https://github.com/rzwitserloot/lombok/issues/2669
источник

D

Dima in pro.jvm
Alexandr Emelyanov
Почитай этот батл, все не доберусь ответить https://github.com/rzwitserloot/lombok/issues/2669
org.mapstruct.NullValuePropertyMappingStrategy#IGNORE
источник

D

Dima in pro.jvm
источник

AE

Alexandr Emelyanov in pro.jvm
Dima
org.mapstruct.NullValuePropertyMappingStrategy#IGNORE
Ещё раз, это политика установки null, has методы можно обьюзить по другому

Так политика может только сказать ставить null из источника или нет, она не позволит делать апдейты. Т.е. по сути можно использовать тот состояния поля из json. Значение, null и undefined. Первые два просетаются, при третьем нет, т.е. запрос не подразумевает его обновления
источник

D

Dima in pro.jvm
Alexandr Emelyanov
Ещё раз, это политика установки null, has методы можно обьюзить по другому

Так политика может только сказать ставить null из источника или нет, она не позволит делать апдейты. Т.е. по сути можно использовать тот состояния поля из json. Значение, null и undefined. Первые два просетаются, при третьем нет, т.е. запрос не подразумевает его обновления
почему?
источник

AE

Alexandr Emelyanov in pro.jvm
Dima
почему?
Смотрел примеры из той ишью?
источник

D

Dima in pro.jvm
Alexandr Emelyanov
Смотрел примеры из той ишью?
тесты
источник