Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/java/355.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Java 如何配置liquibase maven插件为oracle生成sql输出_Java_Mysql_Oracle_Maven_Liquibase - Fatal编程技术网

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

Java 如何配置liquibase maven插件为oracle生成sql输出,java,mysql,oracle,maven,liquibase,Java,Mysql,Oracle,Maven,Liquibase,我有一个spring/hibernate/mysql应用程序,我使用liquibase maven插件(Intellij Idea)生成DB。以下是我的liquibase.properties配置: url jdbc:mysql://localhost:3306/dbName username username password pass changeLogFile src/main/scripts/chan

我有一个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更新时对其进行更改

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

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

使用
mvn liquibase:update
更新数据库

使用
mvn liquibase:updateSQL
生成SQL


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

Niels,您知道生成的sql是否特定于db(my liquibase.properties为mySql配置)?我可以将其用于oracle吗?生成的SQL是特定于数据库的。SteveDonie,您能告诉我如何将其配置为特定于oracle 11g吗?