使用 JPA(带注释的实体)和 liquibase 的 Hibernate

2024-01-02

liquibase 是 hibernate 的完美替代品hbm2ddl 自动 http://www.jroller.com/eyallupu/entry/hibernate_s_hbm2ddl_tool属性(如果您使用 xml 映射)。但我使用 JPA 注释(hibernate 注释)。那么可以使用liquibase吗?


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

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

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

本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

使用 JPA(带注释的实体)和 liquibase 的 Hibernate 的相关文章

随机推荐