Spring Data Envers + Liquibase: как создавать проверенные таблицы и автоматически обновлять их?

Я хотел бы проверить свои модели в моем приложении Spring Boot. Я использую Liquibase для миграции БД. Скажем, у меня есть этот объект:

@Entity
@Audited
public class User {
 @Id
 private Long id;
 private String name;
 private String firstName;
}

Я создаю таблицу user с помощью Liquibase

<changeSet id="user_table">
        <createTable tableName="user">
            <column name="id" type="bigint">
                <constraints primaryKey="true"/>
            </column>
            <column name="name" type="VARCHAR(255)"/>
            <column name="first_name" type="varchar(255)"/>
        </createTable>
</changeSet>

Как мне создать таблицу user_AUD, используемую для аудита? Я бы не хотел создавать его вручную, потому что, если позже я добавлю другие поля в сущность User, я уверен, что забуду добавить их в user_AUD, а делать это вручную слишком утомительно. Тот же вопрос для таблицы REVINFO (как ее автоматически создать?)

Обратите внимание, что я отключил свойство hibernate.ddl-auto, так как использую Liquibase.

Большое спасибо за твою помощь.


comment
Этот вопрос, кажется, отвечает на ваш вопрос 47810697/   -  person Jens Schauder    schedule 15.06.2020
comment
Отвечает ли это на ваш вопрос? Могу ли я создавать специальные таблицы Hibernate Envers с помощью Liquibase   -  person Jens Schauder    schedule 15.06.2020
comment
@JensSchauder Спасибо за ссылку, я уже прочитал этот пост, прежде чем публиковать этот. Я хочу избежать того, что он сделал в этом посте, я не хочу вручную создавать проверенные таблицы. У меня много таблиц, поэтому я ищу способ их автоматического создания.   -  person akuma8    schedule 15.06.2020