![]() |
1
20
我不认为这是直接可能的,因为枚举是在GORM内部映射的。但把代码改成这样行得通:
和
添加临时getter和setter可以设置或获取字符串(id)或枚举值。 |
![]() |
2
11
Grails附带了一个用于枚举的无文档(据我所知)自定义Hibernate映射。这个班是org.codehaus.groovy公司.grails.orm.hibernate文件.cfg.IdentityEnumType类型. 它不允许您设置列大小,但是可以很容易地为每个枚举值更改数据库中存储的内容,而不必向模型中添加临时字段。
可以在中运行“alter table”引导.groovy要缩小列:
|
![]() |
3
2
更简单(至少在grails2.1.0+中有效)
|
![]() |
4
1
|