Obsługa zdarzeń na bazie danych.

0

Hej, mam pytanie dotyczące tego jak w Spring i Javie można obsłużyć zdarzenie na bazie danych. Chodzi mi o taką sytuacje, że ktoś w mojej SQL-owej bazie danych dodaje ręcznie użytkownika, a ja chciałbym, aby moja aplikacja dostała informacje o tym, że została wykonana jakaś operacja na bazie danych ? Niekoniecznie potrzebował bym jakiś gotowych rozwiązań, wystarczy jakaś porada o czym miałbym sobie doczytać ?

0

@kdmrulez: ale chodzi konkretnie tylko o operacje dodawania użytkownia czy jakąś inną konkretną czy o zmiane w bazie danych ogólnie ?

0

Hej, ogólnie chodziło mi o to, że jak mogę ogarnąć taką sytuacje, że do mojej bazy (H2 konkretnie) użytkownik może ręcznie dodać, usunąć lub update jakiś rekord do dowolnej z 2 tabel, a moja aplikacja ma zsynchronizować drugą tabele zgodnie z tą operacji. To jest zadanie z rekrutacji, więc jest takie głupie obostrzenie, że nie możesz tego zrobić za pomocą trigerów na bazie.

Jak ja to zrobiłem, jest tak, że każdą operację zapisuje do logów, a potem parsuje te logi w swojej aplikacji i w zależności od tego synchronizuje drugą z tabel.

0

Jeżeli korzystasz z JPA to może uda Ci się to osiągnąć za pomocą adnotacji @PostPersist (ewentualnie @PostUpdate), ale pewien nie jestem

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