如何将nvarchar设置为GORM中的表列

时间:2010-03-02 12:23:59

标签: grails gorm

如何将列的类型设置为nvarchar(160)?我很难让示例代码here与我的目标相关联。我已经尝试过了:

String text

static constraints = {
    text(size:1..160,blank:false)
}    

static mapping =  {
    text type: "nvarchar"
}

我遇到了这个错误: 引起:org.hibernate.MappingException:无法确定:nvarchar的类型,在表:twitter_status,对于列:[org.hibernate.mapping.Column(text)]

最后,我正在使用MySQL 5作为我的数据库服务器。

提前致谢。

1 个答案:

答案 0 :(得分:2)

MYSQL没有“NVARCHAR”类型(iirc是SqlServer类型),这是您的选择 - http://dev.mysql.com/doc/refman/5.0/en/string-types.html

如果您需要unicode支持,您还需要确保发送UTF-8或UCS2 - http://dev.mysql.com/doc/refman/5.1/en/charset-applications.html