Я нашел пару обсуждений на этом, но ничего, что привело к сопоставлению всех трех механизмов под одним потоком.
Итак, вот мой вопрос...
Мне нужно выполнить ревизию изменений в базе данных - вставить \updates\delete в бизнес-объекты.
Я могу представить три способа сделать это
1) Триггеры DB
2) Перехватчики спящего режима
3) Spring АОП
(Этот вопрос специфичен для Spring\Hibernate\RDBMS. Я думаю, что это нейтрально для java\С# или hibernate\nhibernate-, но если ваш ответ зависит от С++ или Java или конкретной реализации спящего режима, пожалуйста, укажите )
Каковы плюсы и минусы выбора одной из этих стратегий?
Я не прошу подробности о реализации. Это обсуждение дизайна.
Я надеюсь, что мы сможем сделать это частью вики сообщества