Решения для аудита Spring Boot и JOOQ

Кто-нибудь знает, как проводить аудит с помощью Spring Boot и JOOQ (Java Object Oriented Queries)?

Мне не нужен индивидуальный аудит, потому что я уже знаю, как это сделать. Есть ли в JOOQ готовый механизм аудита, такой как Hibernate/JPA (Envers)?

Заранее спасибо!


person Heril Muratovic    schedule 31.07.2017    source источник
comment
Я считаю, что это симуляционная проблема для заполнения полей истории">stackoverflow.com/questions/33534872/ и здесь также есть открытая проблема JOOQ github.com/jOOQ/jOOQ/issues/1592   -  person emeraldjava    schedule 31.07.2017
comment
Надеюсь быстро решат :)   -  person Heril Muratovic    schedule 01.08.2017


Ответы (1)


Как упоминалось в комментариях, эта функция находится в дорожной карте: https://github.com/jOOQ/jOOQ/issues/1592

В настоящее время это не является приоритетом, поскольку jOOQ отдает предпочтение решениям на основе SQL, а аудит гораздо более тщательно решается с помощью триггеров, чем с помощью любого клиентского подхода, поскольку триггеры нельзя обойти. Hibernate Envers можно легко обойти через сам Hibernate API, например. при использовании массовых обновлений JPQL или собственного SQL API. Решение на основе jOOQ было бы таким же, его можно легко обойти (проще, чем в JPA, потому что jOOQ поощряет использование SQL).

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

person Lukas Eder    schedule 03.08.2017
comment
Спасибо Лукас за ваш ответ. - person Heril Muratovic; 03.08.2017