2015-11-11 71 views
0

有沒有一種方法可以在liquibase文件中添加未被程序解析的評論?Liquibase可忽略的評論

我們正在使用的changes.sql文本格式,這是它的外觀

--changeset Sapan.Parikh:MyUniqueAlphaNumericId5 
--comment: Table created for liquibase testing purpose with non numeric id 
--6:10 PM 11/10/2015 
create table liqui_test11 (
id int primary key, 
name varchar(255) 
); 
create table liqui_test9 (
id int primary key, 
name varchar(255) 
); 
create table liqui_test10 (
id int primary key, 
name varchar(255) 
); 

我們的組織有多年使用類似更改日誌,雖然遷移到Liquibase我們希望能夠做到兩件事情。

  • 在每個變更集之後添加破折號或散列。
  • 在每個生產版本之後,我們在更改文件的末尾添加註釋。

例如

--changeset Sapan.Parikh:MyUniqueAlphaNumericId5 
--comment: Table created for liquibase testing purpose with non numeric id 
--6:10 PM 11/10/2015 
create table liqui_test11 (
id int primary key, 
name varchar(255) 
); 
----------------------------------------------------------------- 
--changeset Sapan.Parikh:MyUniqueAlphaNumericId4 
--comment: Table created for liquibase testing purpose with non numeric id 
--6:10 PM 11/10/2015 
create table liqui_test12 (
id int primary key, 
name varchar(255) 
); 
###------------------Build 10.0.1 Made------------------- 

現在,如果我們只添加破折號-#的luqibase任務是打破和DB升級不會發生。有沒有辦法容納liquibase引擎不能解析的評論?

+0

你嘗試使用'/ * ... * /'風格的註釋做什麼? '##'不是SQL中的法律意見,所以我會假設Liquibase扼流器(但可能它有一個特殊的待遇 - 我們完全使用XML格式) –

+0

是的,那也不行 – Sap

回答

0

你可以只堅持你的意見和右liquibase 執行之前剝奪他們 - 可以很容易地使用的sed