java – 如何配置liquibase maven插件为oracle生成sql输出

我有一个spring / hibernate / mysql应用程序,我使用liquibase maven插件(Intellij Idea)来生成DB.这是我的liquibase.properties配置:

url                 jdbc:mysql://localhost:3306/dbName
username            username
password            pass
changeLogFile       src/main/scripts/changeLog.xml
referenceUrl        hibernate:hibernate.cfg.xml
diffChangeLogFile   src/main/scripts/diffChangeLog.xml
driver              com.mysql.jdbc.Driver

如您所见,这直接与db一起工作,并在liquibase-update上更改它.

题:
是否有任何选项可以更改我的配置以生成oracle DB的sql输出?所以,不要直接使用数据库,而是创建输出脚本.

解决方法:

Liquibase使用两个单独的操作来直接更新和生成SQL.

使用mvn liquibase:update来更新数据库

使用mvn liquibase:updateSQL生成SQL

如果目标绑定到生命周期,则需要更改它.

上一篇:java – liquibase不生成表DATABASECHANGELOG


下一篇:spring – liquibase-hibernate5不能使用liquibase-maven-plugin