nhibernate envers: аудит предприятия, уже работающего

У нас есть приложение, которое уже работает, и оно использует Envers для проведения аудита.

Теперь мы собираемся выпустить обновление, в котором мы проверяем новый тип сущности. Однако эта сущность уже существует в производственной среде, но пока она не была проверена.

Мы пробовали в тестовой среде, содержащей записи о существовании, и при сохранении происходит сбой, потому что Envers не может найти предыдущую ревизию для сохраняемой сущности.

Каков подход к решению этой проблемы?

Было бы здорово, например, если бы можно было указать дату, с которой следует проводить аудит предприятия.

1 ответ

Решение

Вы должны вручную написать сценарий для этого. Не должно быть так сложно, просто создайте одну строку в таблице ревизий и напишите "вставьте записи аудита" для этой ревизии для всех ваших проверяемых объектов.

Другие вопросы по тегам