Ho trovato un paio di thread di discussione su questo - ma nulla che ha portato un confronto di tutti e tre i meccanismi sotto un thread.Implementazione Audit Trail- Spring AOP vs. Hibernate Interceptor vs DB Trigger
Così qui è la mia domanda ...
Ho bisogno di verificare DB Revisioni- inserto \ aggiornamenti \ eliminazioni di oggetti di business.
mi viene in mente tre modi per fare questo
1) DB trigger
2) Hibernate intercettori
3) Molla AOP
(Questa domanda è specifico di una primavera \ Hibernate \ RDBMS- Immagino che questo sia neutro rispetto a java \ C# o ibernato \ nhibernate- ma se la tua risposta dipende da C++ o Java o dall'implementazione specifica di hibernate, specifica per favore)
Quali sono i pro e i contro della selezione di una di queste strategie?
Non sto chiedendo dettagli di implementazione. - Questa è una discussione sul design.
spero possiamo fare questo come una parte della comunità wiki
C'è un'altra opzione: almeno alcuni database hanno la stessa funzione di controllo. Pro: molto affidabile, probabilmente ad alte prestazioni; Con: altamente specifico del fornitore –