Использование аудита jpa данных Spring для входа в таблицы, отличные от таблицы объекта

В Hibernate Envers можно иметь отдельную таблицу аудита. Точно так же можно ли войти в таблицы, отличные от таблицы сущности, с помощью аудита Spring Data JPA?


person Rahul Singh    schedule 24.10.2018    source источник
comment
Совершенно ясно, что вы спрашиваете. Энверс помещает всю историю аудита в отдельные таблицы из таблицы базовых сущностей, так что это по умолчанию. Я не совсем уверен, что вы спрашиваете.   -  person Naros    schedule 29.10.2018
comment
Возможно, это может быть полезно: spring.io/projects/spring-data-envers   -  person 0xR    schedule 19.04.2019


Ответы (1)


функция аудита Spring Data JPA просто заполняет атрибуты объекта, который вы сохраняете. Как и где сохраняются эти атрибуты, контролируется вашей реализацией JPA и, конечно же, вашей базой данных.

JPA предлагает @SecondaryTable для сопоставления полей со второй таблицей. .

Если это недостаточно гибко для вас, вы всегда можете использовать инструменты базы данных для достижения эффекта, сопоставляя сущность с представлением, которое с помощью триггеров распределяет данные так, как вы хотите.

person Jens Schauder    schedule 25.10.2018