Znalazłem kilka wątków dyskusyjnych na ten temat - ale nic, co przyniosło porównanie wszystkich trzech mechanizmów w jednym wątku.Wdrażanie ścieżki audytu - Spring AOP vs Hypernate Interceptor vs DB Trigger
Więc tutaj jest moje pytanie ...
muszę badania DB changes- insert \ Updates \ usuwa się obiektów biznesowych.
mogę myśleć z trzech sposobów, aby to zrobić
1) dB wyzwalaczy
2) Hibernate przechwytujących
3) Wiosna AOP
(To pytanie jest specyficzne dla wiosennej \ Hibernate \ RDBMS- Domyślam się, że jest to neutralne dla java \ C# lub hibernacji \ nhibernate- ale jeśli twoja odpowiedź jest zależna od C++ lub Java lub konkretnej implementacji hibernacji - proszę podać)
Jakie są plusy i minusy wyboru jednej z tych strategii?
Nie proszę o szczegóły implementacji. -To jest dyskusja projektowa.
Mam nadzieję, że możemy zrobić to jako część społeczności wiki
Istnieje inna opcja: przynajmniej niektóre bazy danych mają tę samą funkcję kontroli. Pro: bardzo odległa, prawdopodobnie wysoka wydajność; Con: bardzo specyficzny dla dostawcy –