Liquibase ist eine perfekte Alternative zu hbm2ddl_auto Eigenschaft von Hibernate, wenn Sie XML-Mapping verwenden. Aber ich verwende JPA Annotation (Hibernate Annotations). Ist es möglich, liquibase dann zu verwenden?Hibernate mit JPA (mit Anmerkungen versehene Entities) und Liquibase
Antwort
Ja, Liquibase verwendet die Metadatenklassen von hibernate, die unabhängig davon identisch sind, ob Sie XML-Zuordnungen oder -Anmerkungen verwenden. Sie benötigen eine Hibernate-Konfigurationsdatei, auf die liquibase verweist, aber Ihre Zuordnungen können XML- oder JPA-Anmerkungen sein. Weitere Informationen finden Sie unter https://github.com/liquibase/liquibase-hibernate/wiki zu finden, aber Sie können „Datenbank Urls“ wie
hibernate:classic:com/example/hibernate.cfg.xml
verwenden, wenn Sie eine Hibernate XML-Konf-Datei oder
hibernate:ejb3:myPersistenceUnit
, wenn Sie eine META-INF/Ausdauer haben. xml oder
hibernate:spring:com.example?dialect=org.hibernate.dialect.MySQL5Dialect
wenn Sie möchten, eine JPA-Konfiguration auf einem Java-Paket mit kommentierten Entitäten basierend automatisch generieren.
Könnten Sie ein bisschen detaillierter erklären, oder zeigen Sie mich auf eine URL – Schildmeijer
Die Liquibase Winterschlaf Dokumentation ist unter http://www.liquibase.org/manual/hibernate. Fragen Sie sich gerade etwas? –
Die Quelle sollte gut bauen. Sende mir eine Email nathan [at] voxland.net und ich kann dir weiterhelfen –
Hast du das mit den Anmerkungen arbeiten? Auf der folgenden Liquibase-Dokumentationsseite wird nur auf eine XML-Datei verwiesen. – HDave
Nathan Voxland hat eine gepatchte Version für mich erstellt – Schildmeijer