[英]How to create diff changelog file from JPA entities for different databases at the same time?
我想根据我的数据库和我的 Hibernate 实体之间的差异为不同的数据库环境创建 Liquibase 变更日志文件,因此在 Oracle、SQL 服务器和 PostgreSQL 中有不同的数据类型。它是一个 Maven 项目。 那么,是否有任何Maven插件或可以生成来执行此操作?
我也尝试过 liquibase-hibernate 插件,但它不能正常工作,有时尽管我在Entity.java
中进行了更改,但 diff 看不出有任何区别。
所以这就是我想要的开发工作流程;
Entity.java
mvn:migrateAll
这样的命令,包括 liquibase diffmvn:liquibase update
命令来更新我的表。您可以尝试 JPA Buddy ( https://www.jpa-buddy.com/ ),但需要付费。 三周前,我尝试使用 liquibase-hibernate 插件,结果相同(未生成变更日志)。 那时我并没有花太多时间在上面,也许我错过了一些配置。
对实体进行更改后,执行“mvn compile” ,然后执行 maven liquibase diff 命令。
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.