У меня есть приложение grails, которое предназначено для вставки арабских символов из интерфейса в базу данных sql-сервера. Сначала я сделал это с полем типа varchar
, но он появился ???????
. Потом я обнаружил, что тип поля должен быть nvarchar
но, приложение просто не может вставить любую строку, давая следующее сообщение об ошибке,Вставка арабских символов в базу данных sql-сервера из grails
java.sql.SQLException: Cannot insert the value NULL into column 'id', table 'smsCampaigner.dbo.message'; column does not allow nulls. INSERT fails.
Я знаю, что это ограничение ошибок, что идентификатор не может быть пустым, но это не было перед изменением типа поля. Теперь я хочу знать, можем ли мы указать config.groovy
, какая кодировка должна использоваться в базе данных? любой другой вид помощи будет оценен.
Вы явно указали тип (varchar, nvarchar), который вы хотите для этой переменной в классе домена? –