Как установить nvarchar для столбца таблицы в GORM - PullRequest
0 голосов
/ 02 марта 2010

Как установить тип столбца в 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 для своего сервера базы данных.

Заранее спасибо.

1 Ответ

2 голосов
/ 02 марта 2010

MYSQL не имеет типа "NVARCHAR" (iirc - это тип SqlServer), вот ваш выбор - http://dev.mysql.com/doc/refman/5.0/en/string-types.html.

Если вам нужна поддержка юникода, вам также необходимо убедиться, что вы отправляете UTF-8 или UCS2 - http://dev.mysql.com/doc/refman/5.1/en/charset-applications.html

...