В моем приложении используются большие деревья доменных объектов, и для большинства этих объектов я хотел бы сохранить некоторую базовую информацию (обновлено, время изменения и т. Д.). Я уже добавил эти свойства и столбцы в свое приложение.
Я собирался закодировать установку этих значений во всех различных конструкторах и т. Д., Когда мне пришло в голову, что уровень сохраняемости должен обрабатывать это прозрачно.
Но как?
Я, конечно, мог бы сделать это из моего DAO, но как обрабатывать объекты, которые сохраняются с помощью каскадного сохранения? Есть ли способ перехватить на них метод persist ()?
Как лучше всего реализовать эту возможность?