Liquibase校验和值前缀

时间:2019-03-06 09:02:16

标签: liquibase

我想创建一个带有有效Checksum字段的变更集,因此我查看了DATABASECHANGELOG表,发现条目具有前缀。

例如:1:7ad9f8d1a1b4abc71f2eab8131d456b

其中多少应该用作输入?实际的校验和仅是冒号后面的内容,但是在没有前缀1的情况下,它仍然可以工作吗?

1 个答案:

答案 0 :(得分:2)

YourActivity.this前缀是用于计算校验和的校验和算法的版本。在Liquibase项目的整个生命周期中,该算法进行了几次更改,并且在内部使用该版本来了解是否需要将校验和“更新”为较新的版本(如果您拥有由CMS管理的数据库)具有校验和算法版本X的Liquibase,然后开始使用具有校验和算法版本X + 1的Liquibase。

您不需要的很多信息是:-)

要回答这个问题-将1:属性放在变更集上时,可以使用带版本前缀或不带版本前缀的属性。仅在值上而不是在前缀上进行比较。