はの一つは、制約を使用して、文字列として優先プロパティを作成しましょう:grails enumまたはstringプロパティー、将来のdbアップデートの違いは何ですか?
priority(inList:['Critical', 'Major', 'Normal', 'Enhancement'])
代替がenumをこのように使用される可能性があります。
enum Priority { CRITICAL, MAJOR, NORMAL, ENHANCEMENT } or
enum Priority { CRITICAL('Critical'), MAJOR('Major'), NORMAL('Normal'), ENHANCEMENT('Enhancement')
Priority priority
...
と、おそらく以下、どのように列挙型に応じて、上記で定義されています:
static mapping = { priority enumType:"ordinal"}
私の質問は、将来の列挙型の値を追加するには、彼らがadde最後は?私は列挙型の値は次のように解釈されるものを変更したくない場合にも、これを行うための最善の方法は、前述したように、例えば、次のとおりです。
... NORMAL('Minor')
または私は単純で3番目の項目を変更した場合、物事は、うまく動作しますしかし、私が望むリスト、例えば
MINOR or MINOR('Minor')
超説明、ありがとうございます – Ray
質問:「序数」マッピングメカニズムを使用するとどうなりますか?これは私にあなたの心の中でいくつかの良い "管理"能力を与えてくれますか? – Ray