36

如果您使用 xml 映射, liquibase 是 hibernate 的hbm2ddl_auto属性的完美替代品。但我使用 JPA 注释(休眠注释)。那么可以使用liquibase吗?

4

1 回答 1

24

是的,Liquibase 使用 hibernate 的元数据类,无论您使用 xml 映射还是注释,它们都是相同的。您确实需要一个休眠配置文件来指向 liquibase,但您的映射可以是 xml 或 jpa 注释。可以在https://github.com/liquibase/liquibase-hibernate/wiki找到更多信息,但您可以使用“数据库 url”,例如

hibernate:classic:com/example/hibernate.cfg.xml

如果你有一个休眠的 xml conf 文件或者

hibernate:ejb3:myPersistenceUnit

如果您有 META-INF/persistence.xml,或者

hibernate:spring:com.example?dialect=org.hibernate.dialect.MySQL5Dialect

如果您想基于包含注释实体的 java 包自动生成 JPA 配置。

于 2009-05-18T05:55:42.643 回答