2014-10-17 26 views
0

我需要爲flyway正在使用的數據庫連接設置自動提交。通常對於客戶端,我會通過jdbc url中的jdbc選項執行此操作。我無法弄清楚如何使用flyway命令行工具來做到這一點。可能嗎?可能將jdbc選項傳遞給jdbc url中的flyway?

+0

只是要知道,爲什麼你需要autocommit? – 2014-10-17 08:39:59

+0

我沒有使用直接的DB2。相反,我正在使用BigSQL。當flyway嘗試遷移或初始化時,看起來BigSQL會陷入自我死鎖。 – cjackson 2014-10-17 14:18:41

回答

0

您可以將選項傳遞給jdbc url。

但是,設置自動提交將不起作用,因爲Flyway會重寫此操作並在事務內部運行每個遷移,以確保在發生故障時可以回滾它。

+0

阿克塞爾,這是有道理接受你的答案。但是我似乎無法在jdbc url中傳遞選項。使用命令行工具時,正確的語法是什麼? – cjackson 2014-10-17 14:20:18

+1

-url = jdbc:db2:...根據http://www-01.ibm.com/support/knowledgecenter/SSEPGG_10.5.0/com.ibm.db2.luw.apdv.java中的db2 url。 DOC/SRC/TPC/imjcc_r0052342.html – 2014-10-17 14:31:14