在使用MariaDb并运行generateChangeLog时,它会生成更改日志,但是我遇到以下问题:
<column name="status" type="ENUM(8)">
而不是
<column name="status" type="ENUM('enabled', 'disabled')">
大概这是由于在生成更改日志时使用的报价策略 - 我该如何更改它?
从源代码来看,只有当数据库是 MySqlDatabase 的实例时,挖掘不同枚举值的代码才会运行(请参阅 ColumnSnapshotGenerator.java第 258 行)。我不知道如何支持 MariaDb - 如果它是 MySqlDatabase 的子类,那么这将解释问题。