当前使用版本(必填,否则不予处理)

3.4

该问题是如何引起的?(确定最新版也有问题再提!!!)

比如 如下的查询:

其中 work_status 数据库保存的是 int 型,PlanItemResponse 中 workStatus 为 枚举类型, 查询出来直接 work_status 映射到 workStatus枚举类上 导致报错,或者必须改名字为 work_status as work_status_int

重现步骤(如果有就写完整)

见上面的描述

报错信息

Caused by: org.apache.ibatis.executor.result.ResultMapException: Error attempting to get column 'work_status' from result set. Cause: java.lang.IllegalArgumentException: No enum constant com.landarun.plan.enums.PlanItemStatus.7

Caused by: java.lang.IllegalArgumentException: No enum constant com.landarun.plan.enums.PlanItemStatus.7 at java.lang.Enum.valueOf(Enum.java:238) at org.apache.ibatis.type.EnumTypeHandler.getNullableResult(EnumTypeHandler.java:49) at org.apache.ibatis.type.EnumTypeHandler.getNullableResult(EnumTypeHandler.java:26) at org.apache.ibatis.type.BaseTypeHandler.getResult(BaseTypeHandler.java:81) ... 116 common frames omitted