如何将列的类型设置为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作为我的数据库服务器。
提前致谢。
答案 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