使用JPA(带注释的实体)和liquibase进行休眠

如果您正在使用xml映射,那么liquibase是hibernate的

属性的完美替代方案。但是我使用的是JPA注释(hibernate注释)。那么可以使用liquibase吗?

回答:

是的,Liquibase使用了hibernate的元数据类,无论您使用xml映射还是注释,它们都是相同的。您确实需要一个hibernate配置文件来指向liquibase,但是您的映射可以是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

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

以上是 使用JPA(带注释的实体)和liquibase进行休眠 的全部内容, 来源链接: utcz.com/qa/407194.html

回到顶部