spring boot 與mybatis整合時候,自訂typehandler(轉換器)無被呼叫
先上表格結構
實體
枚舉類型
自訂handler
mybatis.type-handlers-package已經設定
來個大神助攻
PHP中文网2017-06-14 10:56:51
mybatis預設會用EnumTypeHandler來處理Enum類型,請參閱下述程式碼:
if (handler == null && type != null && type instanceof Class &&
Enum.class.isAssignableFrom((Class<?>) type)) {
handler = new EnumTypeHandler((Class<?>) type);
}
如果你要用自己的typeHandler,就需要先註冊自己的typeHandler,然後在設定參數和取得結果的時候設定typeHandler.