如果您使用 xml 映射, liquibase 是 hibernate 的hbm2ddl_auto属性的完美替代品。但我使用 JPA 注释(休眠注释)。那么可以使用liquibase吗?
问问题
16415 次
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 回答