Liquibase - идеальная альтернатива hibernate hbm2ddl_auto свойство, если вы используете xml-mapping. Но Im использует JPA-аннотацию (аннотации спящего режима). Можно ли использовать липибазу тогда?
Спящий режим с использованием JPA (аннотированные объекты) и липибаза
Ответ 1
Да, Liquibase использует классы метаданных в спящем режиме, которые одинаковы независимо от того, используете ли вы xml-сопоставления или аннотации. Вам нужен файл конфигурации hibernate, чтобы указать linibase, но ваши сопоставления могут быть аннотациями xml или jpa. Более подробную информацию можно найти на https://github.com/liquibase/liquibase-hibernate/wiki, но вы можете использовать "URL-адреса базы данных", такие как
hibernate:classic:com/example/hibernate.cfg.xml
если у вас есть файл hibernate xml conf или
hibernate:ejb3:myPersistenceUnit
если у вас есть META-INF/persistence.xml или
hibernate:spring:com.example?dialect=org.hibernate.dialect.MySQL5Dialect
если вы хотите автоматически создать конфигурацию JPA на основе пакета java, содержащего аннотированные объекты.