2016-03-12 35 views
0

我正在使用liquibase-hibernate分機。我能夠生成一個hbm文件和我的模式之間的區別。但我無法生成<precondition>標籤。 我不是在談論自定義的先決條件,我需要有內置的前置條件標記,如表存在等 在liquibase文檔中,現在寫入它如何生成此運行liquibase-diff或generateChangeLog時。liquibase -diff命令不會生成先決條件

有沒有辦法在生成更改日誌文件之前註冊這些標籤?

回答

1

這不是Liquibase支持的東西。如果您想要使用Liquibase開始管理現有數據庫,則可以使用前面提到的generateChangeLog命令來運行liquibase。這將創建一個新的更新日誌,其中包含您想要的所有內容。您可能需要檢查該更改日誌並在使用前進行手動更改。一旦你擁有了你喜歡的狀態,你可以使用changelogsync命令運行liquibase來創建DATABASECHANGELOG表和條目,讓liquibase知道changelog中描述的所有內容都已經部署到該數據庫實例。

通常情況下,您不需要大量的預處理標籤。