我正在考虑启动一个 java 项目,其想法是将域类与与持久层相关的所有内容分开。然后,我想使用 hibernate 或 jpa 以及 xml 映射配置(在 orm.xml 文件中)以及 liquibase 来控制数据库更改。
使用 liquibase-hibernate 插件生成数据库变更集会很棒,但我不确定是否可能。
有人可以告诉我这是否可行以及是否是一个好主意?
非常感谢。
最佳答案
回答您的问题:
- 是的,可以使用liquibase-hibernate ,查看
项目描述
和wiki
。 - 但我认为这不是一个好主意,它可能会出现一些问题,特别是如果您的
数据库架构
很复杂。我自己编写liquibase changeSets
并使用hibernate
仅进行架构验证,使用以下属性:spring.jpa.hibernate.ddl-auto=validate
.
但是你的问题太笼统,无法直接回答。
关于java - 具有 orm.xml 配置的 Liquibase-hibernate 插件,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/49384675/