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