答案 0 :(得分:22)
是的,Liquibase使用hibernate的元数据类,无论您使用xml映射还是注释,它们都是相同的。你需要一个hibernate配置文件来指向liquibase,但你的映射可以是xml或jpa注释。可以在https://github.com/liquibase/liquibase-hibernate/wiki找到更多信息,但您可以使用“数据库网址”,例如
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
如果您想基于包含带注释实体的java包自动生成JPA配置。