Liquibase ObjectQuotingStrategy with generateChangeLog with



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

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

而不是

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

大概这是由于在生成更改日志时使用的报价策略 - 我该如何更改它?

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

相关内容

  • 没有找到相关文章

最新更新