EnumOrdinalTypeHandler是mybatis提供的另壹種轉換器,顧名思義這個轉換類使用了枚舉類的ordinal屬性作為數據庫存儲信息,由於ordinal屬性是int類型的,按照官網的說明數據庫中對應資源應該是int或double類型的,但是個人測試過程中MYSQL的varchar字段也可以存儲。
總結:EnumTypeHandler和EnumOrdinalTypeHandler的區別主要是數據庫中存儲字段的類型差別,由於EnumOrdinalTypeHandler使用枚舉類型的ordinal作為存儲,所以必須使用數字類型字段存儲。