Grails使用hibernate基本类型

时间:2012-02-21 21:44:09

标签: grails

我创建了一个小的grails服务,我试图在模型的成员上使用类型:'text'。我总是看到这个字段作为varchar(255),但是,即使我已经删除了数据库并重新创建了它。

我基本上有:

class eventParameter{
    static belongsTo = [logEvent:LogEvent]
    String name
    String value

    static constraints = {
        name blank:false
        value blank:false
    }
    static mapping = {
        value type:'text'
    }
}

有没有人知道为什么这不能创建正确的列类型?

1 个答案:

答案 0 :(得分:0)

要覆盖基础数据库类型,请使用sqlType映射。例如:

static mapping = {
    value sqlType:'text'
}

另外,请查看Grails手册的相关部分:5.5.2.10 Custom Hibernate Types