Liquibase ObjectQuotingStrategy with generateChangeLog with MariaDb

时间:2014-12-11 15:12:20

标签: enums liquibase

在使用MariaDb并运行generateChangeLog时,它会生成更改日志,但我遇到以下问题:

<column name="status" type="ENUM(8)">

而不是

<column name="status" type="ENUM('enabled', 'disabled')">

可能这是因为在生成更改日志时使用了引用策略 - 我该如何更改它?

1 个答案:

答案 0 :(得分:1)

从查看源代码看,只有在数据库是MySqlDatabase的实例时才会运行挖掘不同枚举值的代码(请参阅ColumnSnapshotGenerator.java line 258)。我不知道MariaDb是如何被支持的 - 如果它是MySqlDatabase的子类,那么就可以解释这个问题。