使用 JPA(带注释的实体)和液化基休眠

2022-09-01 06:13:50

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


答案 1

是的,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 配置。


答案 2

推荐