当前使用版本(必填,否则不予处理)
3.4.2
该问题是如何引起的?(确定最新版也有问题再提!!!)
无法升级到最新版,更新后项目都启动不了,以下是我的maven信息
直接进行更新updateById,插入数据库的是枚举的name,并且原本列表查询的枚举映射也报错(详见报错信息)。 重启程序又会恢复正常。 感觉像是update操作把缓存里的东西给重置了 (ps. 官网的通用枚举说明文档打不开,如果是我的问题当我没说)
重现步骤(如果有就写完整)
先进行selectById, 然后再updateById, 期间没有对枚举的字段进行更改
以下是数据变动
以下是结构
报错信息
Comment From: Yangqi0338
补充:
如果我将查询改为直接new,这样update是没问题的。即有可能是updateById是不支持@EnumValue?
Comment From: Yangqi0338
可以关闭了
Comment From: Yangqi0338
是因为我在枚举中使用了抽象方法,导致update不能正常赋值