Mapeamento de Grails Enum
No Grails, existe uma maneira de limitar o tamanho da coluna na qual o enum é mapeado. No exemplo a seguir, eu gostaria que o tipo de coluna fosse 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 e size não têm efeito ao exportar o esquema, o tipo de coluna mantém seu valor padrão (varch (255)) Talvez eu possa fazer isso se definir um novo UserType. Qualquer ideia ?
Obrigado -ken