【岁月留声(Java)】枚举ordinal引发的生产问题解决

记录一次枚举引起的生产问题。

客户来反映问题说首页上一个卡片查询不了数据(当时使用Metro布局所以一个卡片展示的是一个维度的数据),排查结果发现这又是之前同事给挖下来的一个坑。

首先,代码中的枚举是这样的:

这里写图片描述

这里清晰地写上每个枚举值对应的编码(没用的直接注释掉),但实际上调用LOGIN时获取的结果还是7。毫无头绪的情况下走查了一下处理逻辑,如下图:

这里写图片描述

从上图中不难看出问题所在,调用时居然是通过ordinal来获取的。

本来枚举中提供了toString()方法去获取值了,但不知出于什么原因使用了ordinal致使表中categoryId字段都变成了序号,真正的值反而没有获取到。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

Kida 的技术小屋

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值