Сейчас мы не удаляем сущности, а устанавливаем в таблице флаг «неактивно» (и отфильтровываем эти сущности для нормальной работы). Кто-то указал мне на Hibernate Envers, но мне это кажется излишним. Мои вопросы:
- Можем ли мы использовать Envers для выполнения нашего механизма (активный/неактивный флаг)?
- Если нет, может ли Envers хранить копию удаленного объекта в архивной таблице, но не выполнять какие-либо проверки версий/аудита?
- Есть ли облегченные альтернативы для этой задачи?