Narzędzia do mapowania

Odpowiedz Nowy wątek
2019-11-07 15:27

Rejestracja: 11 miesięcy temu

Ostatnio: 3 miesiące temu

0

Z jakich bibliotek korzystacie przy mapowaniu miedzy encja, modelem, dto. Ktora warto wybrac i dlaczego?

Pozostało 580 znaków

2019-11-07 15:51

Rejestracja: 1 rok temu

Ostatnio: 4 minuty temu

Lokalizacja: Silesia

1

Widzę że mapoza się u kogoś rozwija


Pozostało 580 znaków

2019-11-07 16:42

Rejestracja: 12 lat temu

Ostatnio: 33 minuty temu

2

Warto nie korzystać z żadnej, aby np. nie wspierać anemicznego modelu danych :)


IT mikromenadżer
No dobrze, to w jaki sposob przeksztalcic encje bazodanowa na encje domenowa, albo domenowa na dto? - beach_boy 2019-11-07 18:46
Zmapować ręcznie te kilka pól robiąc w trakcie konwersję na bogatsze struktury danych, value objecty itp. - Charles_Ray 2019-11-07 19:10
Mozesz bardziej to przyblizyc? Kawalkiem kodu bym nie pogardzil. - beach_boy 2019-11-07 19:17
DomainPerson p = DomainPerson.builder() .withName(jpaPerson.getName()) .withPesel(Pesel.from(jpaPerson.getPesel())) .build(); - Charles_Ray 2019-11-08 10:07

Pozostało 580 znaków

2019-11-07 18:55

Rejestracja: 3 lata temu

Ostatnio: 4 minuty temu

Lokalizacja: PL

1

Ja korzystam z modelmappera -> http://modelmapper.org/getting-started/

Ale zawsze sobie obtestowuje mapowanie, czy wszystko poszło zgodnie z planem. Jeżeli jednak potrzebuję mieć totalną pewność, że wszystko zmapowało się tak jak należy, to robię to ręcznie.

Pozostało 580 znaków

2019-11-08 08:43

Rejestracja: 1 rok temu

Ostatnio: 4 miesiące temu

1

Ostatnio korzystam coraz rzadziej, ale przy mapowaniu struktur jednego serwisu na inny czasem się takie mappery jednak przydają (zdarza się czasem napisać coś, co jest tylko "przelotką").
Zdecydowanie polecam MapStructa, który wykorzystuje Annotation Processors i tworzy kompilaty z mapperami, niepotrzebnie nie zajmując CPU i pamięci w Runtime.

Btw. tu jakiś benchmark z Baeldunga - Java Performance: Mapping Frameworks . Nie wiem na ile wiarygodny. Ze swego doświadczenia mogę powiedzieć, że na jednym z projektów, gdy wyrzuciliśmy ModelMappera i zastąpiliśmy MapStructem, zużycie zasobów znacząco spadło, a aplikacja zaczęła działać szybciej.

edytowany 2x, ostatnio: catom, 2019-11-08 08:45

Pozostało 580 znaków

Odpowiedz

1 użytkowników online, w tym zalogowanych: 0, gości: 1, botów: 0