Грааль с использованием спящих базовых типов - PullRequest
1 голос
/ 22 февраля 2012

У меня есть небольшая служба grails, которую я создал, и я пытаюсь использовать тип: 'text' для члена модели. Однако я всегда вижу, что это поле называется varchar (255), хотя я удалил базу данных и создал ее заново.

По сути, у меня есть:

class eventParameter{
    static belongsTo = [logEvent:LogEvent]
    String name
    String value

    static constraints = {
        name blank:false
        value blank:false
    }
    static mapping = {
        value type:'text'
    }
}

Кто-нибудь знает, почему это не создает правильный тип столбца?

1 Ответ

0 голосов
/ 22 февраля 2012

Чтобы переопределить базовый тип базы данных, используйте отображение sqlType.Например:

static mapping = {
    value sqlType:'text'
}

Также ознакомьтесь с соответствующим разделом Руководства Grails: 5.5.2.10 Пользовательские типы гибернации

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...