0
我有一列timezone
,其中有一組常量可用數值[2,3,4,5,6,7,8](不能更改此值) 。因此,對於映射似乎正確的選擇一些枚舉類型等的值:使用非零開始值在數值列上映射枚舉字段
[夏威夷= 2,阿拉斯加= 3,太平洋= 4,山= 5,中部= 6,東= 7,大西洋= 8]
並將其映射爲:@Enumerated(EnumType.ORDINAL)
但我的問題是:無法在java中移動枚舉開始數。 作爲解決方法,我可以使用樁來填充枚舉以進行移位。但我覺得這不是靈活的,因爲任何人都可以調用MyEnum.values()。
也許有人知道在這種情況下使用枚舉的適當方式?
正是我所期待的。謝謝! –