Grails Enum Mapping

в Grails. Есть ли способ ограничить размер столбца, которому сопоставлено перечисление. В следующем примере я хотел бы, чтобы тип столбца был char (2)

enum FooStatus {
    BAR('br'), TAR('tr')
    final static String id
}

class Foo {
    FooStatus status

    static constraints = {
        status(inList:FooStatus.values()*.id,size:2..2)
    }
}

и inList, и размер не имеют никакого эффекта при экспорте схемы, тип столбца сохраняет значение по умолчанию (varch (255)) Может быть, я смогу это сделать, если определю новый UserType. Есть идеи?

Спасибо -ken

15
задан ken 20 September 2010 в 06:18
поделиться