mybatis配置全局默认枚举类型处理器(defaultEnumTypeHandler)

mybatis默认的枚举类型处理器

  • EnumTypeHandler

    mybatis的默认枚举类型处理器,将枚举类型的name持久化到数据库;

  • EnumOrdinalTypeHandler

    mybatis原生支持的另一种枚举类型处理器,将枚举类型的索引序号持久化到数据库,需要全局配置或者在需要的字段上单独配置;

mybatis配置全局默认枚举类型处理器 defaultEnumTypeHandler

mybatis在3.4.5及之后版本中,新增了一个指定全局默认枚举类型处理器的配置项;
在mybatis-config.xml中添加如下配置即可使自定义处理器全局生效,解决了之前新增枚举都需要单独配置的烦恼;

<configuration>
    <settings>
        
        <setting name="defaultEnumTypeHandler" value="com.xxx.demo.enum.SelfDefineEnumTypeHandler"/>
    settings>
    

你可能感兴趣的:(mybatis)