使用 JPA(带注释的实体)和液化基休眠
如果您使用的是 xml 映射,liquibase 是 hibernate hbm2ddl_auto 属性的完美替代方案。但是我使用JPA注释(休眠注释)。那么可以使用液态碱吗?
如果您使用的是 xml 映射,liquibase 是 hibernate hbm2ddl_auto 属性的完美替代方案。但是我使用JPA注释(休眠注释)。那么可以使用液态碱吗?
是的,Liquibase 使用 hibernate 的元数据类,无论您使用 xml 映射还是注释,这些类都是相同的。您确实需要一个休眠配置文件来指向 liquibase,但您的映射可以是 xml 或 jpa 注释。更多信息可以在 https://github.com/liquibase/liquibase-hibernate/wiki 找到,但您可以使用“数据库网址”,例如
hibernate:classic:com/example/hibernate.cfg.xml
如果您有一个休眠 xml conf 文件或
hibernate:ejb3:myPersistenceUnit
如果您有 META-INF/持久性.xml,或者
hibernate:spring:com.example?dialect=org.hibernate.dialect.MySQL5Dialect
如果您希望基于包含带注释的实体的 java 包自动生成 JPA 配置。