MybatisPlus 通用枚举无法正确取值

正常使用mybatisplus

     <dependency>
            <groupId>com.baomidou</groupId>
            <artifactId>mybatis-plus-boot-starter</artifactId>
            <version>3.0.4</version>
        </dependency>

使用后发现项目中原先对枚举值的转换存在异常:

MybatisPlus 通用枚举无法正确取值

 

ERROR com.shein.common.handler.SheinExceptionHandler 统一异常处理,接口:..../page,
异常信息:org.mybatis.spring.MyBatisSystemException: nested exception is org.apache.ibatis.executor.result.ResultMapException: Error attempting to get column 'apply_type' from result set.
Cause: java.lang.IllegalArgumentException: No enum constant com......enums.ApplyTypeEnum.2

官网给的解释:

https://github.com/baomidou/mybatis-plus/issues/522

两种解决方案

  1.降级对应的mybatisPlus 版本 由 3.0.4 ->3.0-RC3

  2.若项目中使用了 spring-boot-devtools  移除对 spring-boot-devtools 的依赖

上一篇:mybatis plus 无法逻辑删除


下一篇:Eclipse新建Work set管理工程