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

脑启社区是一个专注类脑智能领域的开发者社区。欢迎加入社区,共建类脑智能生态。社区为开发者提供了丰富的开源类脑工具软件、类脑算法模型及数据集、类脑知识库、类脑技术培训课程以及类脑应用案例等资源。

更多推荐