オブジェクトを使用して職業を表すことをお勧めします...
class MyUser {
...
int sex
int qualification
Occupation occupation
...
}
次に、職業クラスは次のようになります...
class Occupation {
...
String name
...
}
ただし、列挙型の使用を主張する場合は、次のようなことができます...
public enum Occupation {
GEEK(0, 'Geek'),
NERD(1, 'Nerd'),
final int id;
final String name;
Occupation (int id, String name) {
this.id = id;
this.name = name;
}
}
あなたの MyUser クラスはこれを望んでいます...
class MyUser {
...
int sex
int qualification
int occupation
...
}
そして、あなたはこのようなものを望んでいます...
<g:select name="occupation" id="occupation"
from="${Occupation.values()}"
value="${fieldValue(bean: user, field: 'occupation')}"
optionKey="id"
optionValue="name"/>
これはテストされていませんが、動作するはずです。楽しみ。