Pobieranie danych z bazy

Odpowiedz Nowy wątek
2015-12-14 12:25

Rejestracja: 4 lata temu

Ostatnio: 3 lata temu

0

Mam serwis który pobiera dane z bazy. Powiedzmy, że chcę stworzyć konto klienta. Metoda ta stworzy to konto lub zwróci wyjątek, np. jeżeli konto w bazie istnieje.

Wyjątek ten sam tworzę. Jak obsłużyć taki scenariusz kiedy pojawi się właśnie ten wyjątek ? Np. chcę aby pojawiła się strona z odpowiednim komunikatem.

Działam w spring z użyciem hibrenate i JPA.

a co jest front endem ? - wojciechmaciejewski 2015-12-14 12:29

Pozostało 580 znaków

2015-12-14 12:29
Moderator

Rejestracja: 16 lat temu

Ostatnio: 46 minut temu

DAO wali wyjątek z bazy że user istnieje. Łapiesz go w Serwisie który obsługuje tą operacje, opakowujesz go / zamieniasz na ten własny wyjątek i rzucasz go dalej. Kontroler go łapie i wyświetla stronę błędu (najpewniej biorąc komunikat błędu z obiektu wyjątku).


Masz problem? Pisz na forum, nie do mnie. Nie masz problemów? Kup komputer...
wyjątek z dao to masz na myśli np. ConstraintViolationException? nie powinno się czasem sprawdzać nwm w jakimś biznesie w jakimś walidatorze isExists i wtedy rzucać od razu OwnExpcetion ? - karolinaa 2015-12-14 23:17
rzucac niby wyjątek walidacji czy czegoś tam - karolinaa 2015-12-14 23:18
@karolinaa lekcja na dziś: check then act ;) Jasne że można sobie to sprawdzić też wcześniej, ale koniec końców i tak trzeba obsłużyć sytuacje kiedy to baza nam powie że się zepsuło. - Shalom 2015-12-14 23:26

Pozostało 580 znaków

Odpowiedz

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