在我的Grails應用程序我有,有一個屬性域類Grails的限制數據庫列大小
SearchPrivacy searchPrivacy = SearchPrivacy.PUBLIC
其中SearchPrivacy是根據Grails的文檔枚舉
enum SearchPrivacy {
PRIVATE('pr'), PUBLIC('pu');
final String id
SearchPrivacy(String id) {
this.id = id
}
static getEnumFromId(String id) {
values().find {it.id == id}
}
}
,對應的數據庫列將存儲pr
或pu
- id
屬性的值。但是,似乎沒有辦法減少數據庫列的最大長度。我嘗試添加以下兩個
static constrtaints = {
searchPrivacy(size: 2..2, maxSize: 2)
}
但在生成的模式的列仍然是varchar(255)
謝謝, 唐
@唐,你解決了你的問題嗎? – Bozho 2010-02-23 20:50:58