java - Spring boot mybatis 自訂轉換器問題
ringa_lee
ringa_lee 2017-06-14 10:54:51
0
1
1310

spring boot 與mybatis整合時候,自訂typehandler(轉換器)無被呼叫
先上表格結構

實體

枚舉類型

自訂handler

mybatis.type-handlers-package已經設定

來個大神助攻

ringa_lee
ringa_lee

ringa_lee

全部回覆(1)
洪涛

mybatis預設會用EnumTypeHandler來處理Enum類型,請參閱下述程式碼:

if (handler == null && type != null && type instanceof Class &&         
       Enum.class.isAssignableFrom((Class<?>) type)) {
    handler = new EnumTypeHandler((Class<?>) type);
}

如果你要用自己的typeHandler,就需要先註冊自己的typeHandler,然後在設定參數和取得結果的時候設定typeHandler.

熱門教學
更多>
最新下載
更多>
網站特效
網站源碼
網站素材
前端模板