Я хотел бы проверить свои модели в моем приложении 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.
Большое спасибо за твою помощь.