enum类使用报错:

No enum constant xxx.xxx.xxx.domain.VisitStageEnum.2

解决方法:

1、在mapper文件中,对应枚举的字段指定typeHandler
typeHandler=“org.apache.ibatis.type.EnumOrdinalTypeHandler”

<mapper namespace="com.baidu.support.mapper.ProjectMapper">

    <resultMap id="BaseResultMap" type="com.baidu.support.domain.BProject">
        <result column="visit_stage" property="visitStage" typeHandler="org.apache.ibatis.type.EnumOrdinalTypeHandler"/>

</resultMap>

2、可以在yml文件中配置全局的mybatis-plus的enums

# MP 配置
mybatis-plus:
  type-enums-package: com.bjbss.bbcsupport.domain
  configuration:
    default-enum-type-handler: org.apache.ibatis.type.EnumOrdinalTypeHandler
Logo

鸿蒙生态一站式服务平台。

更多推荐