Я использую Spring-Boot 1.5.12 с JPA и Hibernate.Я использую базу данных PostgreSQL.Прямо сейчас я заполняю БД файлом data.sql в src/main/resources
.Он работает нормально, однако, поскольку я тоже использую Liquibase, чтобы отслеживать изменения в БД, мне нужно было бы иметь возможность автоматически обновлять операторы вставки в SQL , например, вВ случае, если некоторые поля удаляются из объекта.Есть ли способ сделать это, смешав функции hibernate и liquibase?
Если нет, то единственное решение, которое я могу придумать, сделать это полуавтоматическим способом с помощью компилятора.и Java строгой типизации, это следующий EJB:
import javax.annotation.PostConstruct;
import javax.ejb.Singleton;
import javax.ejb.Startup;
@Singleton
@Startup
public class Initializer {
@PostConstruct
public void populate() {
//initialize database here
}
}