Я ищу решение о том, как включить поле в таблицу аудита, которая не помечена как @ Audited.
У меня есть такая структура БД:
create table user (
id CHAR(36) not null,
first_name varchar(200) not null,
last_name varchar(200) not null,
phone_number varchar(15),
primary key (id)
);
@Audited аннотация помещается в поле first_name и last_name в User.class, в результате создается таблица аудита ниже:
create table user_aud (
id CHAR(36) not null,
rev integer not null,
revtype tinyint,
first_name varchar(200),
last_name varchar(200),
primary key (id,rev)
) engine=InnoDB;
Я хотел бы дополнительно добавить в свой столбец таблицы user_aud номер_файла, но номер телефона не должен меняться. создать новую ревизию. Я не хочу следить за изменениями phone_number, но, тем не менее, сохранить его как часть записи аудита.
Буду признателен за информацию, как это можно сделать, если это возможно. Я использую 5.4.4. Окончательная версия Hibernate.