Ich habe einige Diskussionsfäden zu diesem Thema gefunden - aber nichts, was einen Vergleich aller drei Mechanismen unter einem Thread brachte.Implementieren von Audit Trail - Spring AOP vs Hibernate Interceptor vs DB-Trigger
So, hier ist meine Frage ...
Ich brauche DB Änderungen- Einsatz \ Updates \ löscht, um Business-Objekte zu prüfen.
kann ich drei Möglichkeiten denken, dass dieses
1) DB-Trigger
2) Hibernate Abfangjäger zu tun
3) Frühling AOP
(Diese Frage an einen Frühling \ spezifisch ist Hibernate \ RDBMS- Ich denke, das ist neutral zu Java \ C# oder Ruhezustand \ nhibernate- aber wenn Ihre Antwort hängt von C++ oder Java oder spezifische Implementierung von Ruhezustand - bitte angeben)
Was sind die Vor- und Nachteile der Auswahl einer dieser Strategien?
Ich frage nicht nach Implementierungsdetails.-Dies ist eine Design-Diskussion.
Ich hoffe, wir dies als Teil der Community Wiki machen
Es gibt eine andere Option: Zumindest einige Datenbanken haben ihre gleiche Audit-Funktion. Pro: Sehr zuverlässig, wahrscheinlich hohe Leistung; Con: sehr herstellerspezifische –