【问题标题】:EnumType.STRING ignored by ebean and Play 2Ebean 和 Play 2 忽略 EnumType.STRING
【发布时间】:2013-03-28 19:26:24
【问题描述】:

我有一个使用 EnumType.STRING 设置为枚举的字段定义。

通常,这很好用,但有两次,它忽略了 EnumType 属性并使用序数值进行枚举。

我的声明如下所示:

@Basic(optional=true) @Enumerated(EnumType.STRING)
public StationFormat stationFormat;

我试过了:

  1. 更改字段名称

    它仍然将它创建为序数

  2. 进行干净编译

    仍然使用序数值

  3. 在同一个类中添加第二个字段

    仍然使用序数值

什么鬼?我以前也发生过这种情况,并且在某些时候它神奇地自行解决了。

-约翰

【问题讨论】:

    标签: jpa playframework-2.0 ebean


    【解决方案1】:

    我找到了解决这个问题的方法,我认为我认为根本问题是一个错误。

    要解决此问题,请将相同的枚举添加到不同的模型类。没关系,你可以在之后立即删除它。它将被正确添加到新类中,并且现有类将被修改为使用 name() 值而不是序数。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 2014-11-08
      • 1970-01-01
      • 1970-01-01
      • 2012-07-18
      • 1970-01-01
      • 2013-01-25
      • 1970-01-01
      相关资源
      最近更新 更多