Grails enum序数

时间:2017-06-30 13:51:51

标签: grails groovy enums

我喜欢这样的枚举:

enum Color {
  RED("Red color"),
  GREEN("green color")

  String color
  Color(String color) {
    this.color = color
  }
}

和域名:

class MyDomain {
  String name
  Color color

  static mapping = {
    color enumType: "ordinal", sqlType: "tinyint"
  }
}

但是,我试图将新数据插入数据库,我收到了类似

的错误
default message [Could not find matching constructor for: Color(java.lang.Integer)]

我知道我没有带整数的构造函数,但我想存储每种颜色的索引以避免重复。我该如何解决?

0 个答案:

没有答案