Я использую данные Spring JPA и Spring Boot для моего проекта.Hibernare envers Аудит с данными весны JPA и Spring Boot
У меня есть требование аудита для объектов (создание/обновление/удаление). Возможно, мне придется получить ревизии ревизий для определенных объектов. Я проверил на сети, что данные о данных Spring не могут получить изменения и не отслеживать удаления?
Так что мой вопрос:
1) Можно ли интегрировать Hibernate Envers с JPA Spring данных?
2) У нас есть собственные запросы, данные HQL и Spring JPA для обновления/сохранения/удаления динамических запросов, так что Hibernate envers сможет отслеживать объект для всех?
Поскольку я новичок в области аудита, сообщите мне о вышеуказанных вопросах.
спасибо.
Большое спасибо за ответ, нормально. Теперь я понятен. Native SQL не будет генерировать какое-либо событие для Hibernate, поэтому не будет проверяться. Любой HQL, управляемый менеджером Entity, будет генерировать аудит. Что относительно динамических запросов JPA-данных Spring? (например, @Query (значение = "удалить из Employee emp где emp.id =? 1"), будет ли это создавать аудит? – Khushi
Я думаю, что данные Spring JPA будут обрабатываться в транзакции, я должен быть способен ее проверять. Благодарю. – Khushi