0
我有Liquibase的變更,其中第二語句失敗(嘗試插入與現有的主鍵的記錄)的兩個例子,但第一批成功:Liquibase事務劃分
失敗/沒有記錄在databasechangelog:
--changeset yura:2
insert into test2 values (4, 'test4');
insert into test2 values (2, 'test2');
部分寫入,在databasechangelogg沒有記錄:
--changeset yura:2
insert into test2 values (4, 'test4');
ALTER TABLE test2 ADD name varchar(50);
當我嘗試直接運行MySql上的聲明,該行爲爲c兩者都存在,因爲MySql(InnoDB)會將每個語句包裝在單獨的事務中。 Liquibase爲什麼不一致?
檢查'autocommit'。另外,ALTER會終止任何交易。 –