Aktywne Wpisy
Zawiera treści 18+
Ta treść została oznaczona jako materiał kontrowersyjny lub dla dorosłych.
darknightttt +535
Ale miałam porytą sytuację xD W trakcie spaceru chciałam wypić kawę. Obok była zwykła, mała kawiarnia. Zamówiłam, duża kawa 18zł, kelnerka elegancko przynosiła chwilę później. Piłam ją może z 5 minut no i skinęłam głową w stronę kelnerki, że chce zapłacić już. Wyjmuje 50zł, wkładam do pudełeczka który przyniosła i ona sobie z tym poszła i nie wróciła xDD
Karinka uznała, że taki napiwek jej się należy i #!$%@?. Oczywiście upomniałam się
Karinka uznała, że taki napiwek jej się należy i #!$%@?. Oczywiście upomniałam się
Pytanie: jak poprawnie zaimplementować metodę aktualizującą encję?
Najprostszy sposób:
Sprawdzić czy w userDto dane pole nie jest nullem (i generalnie czy się poprawnie waliduje) i jeśli tak to na obiekcie user ustawić tę wartość na polu a finalnie wywołać update na repozytorium (w kontrolerze naturalnie http method patch).
Tyle, że ifowanie każdego pola z dto czy jest ok itp wydaje mi się słabe i się nie skaluje.
I zapewne istnieje do tego jakiś mechanizm, tylko jaki?? ( ͡° ͜ʖ ͡°)
#naukaprogramowania #programowanie #spring #restapi #java
Komentarz usunięty przez moderatora
Tylko najpierw muszę sprawdzić co w dto przyszło (i czy poprawnie) więc teoretycznie ręcznie oifować każde pole z dto które się mapuje na encję i w razie jeśli w ogóle jest i poprawnie się waliduje to dopiero setterem ustawić.
Dla encji która będzie miała bardzo dużo pól będzie to bardzo dużo ifów.
Dlatego zapewne jest już mechanizm który