В настоящее время я пытаюсь настроить проект с помощью Hibernate Envers.
Я установил для свойства org.hibernate.envers.global_with_modified_flag
значение true
, которое, похоже, работает, но движок генерирует измененные имена полей в качестве имени поля связанного объекта.
Пример:
@Column(name = "is_active")
private boolean active;
дает
SELECT ..., ****0_*_.is_active as is_activ*_***_*_, ****0_*_.active_MOD as active_M*_***_*_, ...
Есть ли возможность сохранить имя столбца с суффиксом _MOD?
Вот так: ****0_*_.is_active_MOD as is_activ*_***_*_
ИЗМЕНИТЬ:
Найден окончательный класс AuditMetadataGenerator#addModifiedFlagIfNeeded
в hibernate-envers-4.3.8.Final
, который стабильно вводит измененное имя флага...
Кажется, мне, вероятно, придется запросить функцию.