0

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

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 用于我的数据库服务器。

提前致谢。

4

1 回答 1

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

于 2010-03-02T13:03:23.183 回答