搜尋

首頁  >  問答  >  主體

java - Spring boot mybatis 自訂轉換器問題

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

實體

枚舉類型

自訂handler

mybatis.type-handlers-package已經設定

來個大神助攻

ringa_leeringa_lee2745 天前1307

全部回覆(1)我來回復

  • PHP中文网

    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.

    回覆
    0
  • 取消回覆