我有一个使用 EnumType.STRING 设置为枚举的字段定义。
通常,这很好用,但在两次情况下,它忽略了 EnumType 属性并使用序数值进行枚举。
我的声明如下所示:
@Basic(optional=true) @Enumerated(EnumType.STRING)
public StationFormat stationFormat;
我试过了:
更改字段名称
它仍然将它创建为序数
做一个干净的编译
仍然使用序数值
在同一类上添加第二个字段
仍然使用序数值
有没有搞错?我以前也发生过这种情况,并且在某些时候它神奇地自行解决了。
-约翰