2013-03-28 31 views
1

我有被設置爲與EnumType.STRING枚舉一個字段定義。EnumType.STRING通過ebean忽略和播放2

通常,這工作得很好,但在兩種情況下,它忽略了EnumType屬性,用於枚舉序號值。

我的聲明如下所示:

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

我已經試過:

  1. 改變字段的名稱

    它仍然將其創建爲序

  2. 做一個乾淨的編譯

    仍然使用序號值

  3. 添加第二場在同一類

    仍然使用序號值

什麼鬼?我之前曾經發生過這種情況,並在某個時候神奇地解決了它自己。

-John

回答

0

我找到了解決這個問題,以爲我相信潛在的問題是一個錯誤。

要解決,同一枚舉添加到一個不同的模型類。無論哪一個都不重要,您可以在之後立即刪除它。它將被正確添加到新類中,並且現有類將被修改爲使用name()值而不是序號。