bootstrap枚举值给出了奇怪的结果

时间:2013-01-16 21:28:25

标签: grails enums bootstrapping

我有一个域类,我有一个控制器和用户界面正在吐出[对象]以获取枚举值。

我的枚举如下:

enum customerenum {
  value1('value1'),
  value2('value2')
}

我有一个域类客户

class Customer {
  customerenum ce
  String location
}

所以现在我想引导这个

所以在我的引导中我有

class BootStrap {
  def init = { servletContext ->
    new Customer(
      ce:'value1',
      location:'USA'
    ).save()
  }
}

然而,在实际页面中,该位置显示美国,但客户显示[对象对象]

有什么想法?谢谢!

1 个答案:

答案 0 :(得分:0)

所以事实证明我需要在枚举中使用getvalue()方法,并且当你在类或控制器中获得枚举值时需要调用该方法。这解决了我的问题