VSSAR-эквивалент MSSQL в GORM - PullRequest
       34

VSSAR-эквивалент MSSQL в GORM

2 голосов
/ 03 сентября 2010

Я хотел бы знать, возможно ли установить размер столбца VARCHAR, если база данных MS SQL 2005. Вот мой домен:

class UpdateTable {

    static mapping = {
        table 'UpdateTable'
        id column: 'UpdateFileId', generator: 'increment'
        version false
        fileName column: 'FileName', size: 50
    }

    String fileName
}

Обратите внимание, что он создает столбец FileName с VARCHAR (255). Я хотел бы установить его на VARCHAR (25). Также попробовал это, но это не сработало

static mapping = {
    ..
    fileName column: 'FileName', length: 50
}

Спасибо за любые предложения по этому вопросу.

Ответы [ 2 ]

6 голосов
/ 03 сентября 2010

хорошо, я думаю, что нашел решение:

static constraints = {
    fileName(maxSize: 25)
}

нашел это в http://grails.1312388.n4.nabble.com/How-to-map-String-to-something-larger-than-varchar-255-td1326146.html#a1326146

3 голосов
/ 07 мая 2013

Правильный способ сделать это (или, по крайней мере, как сказано в документации ):

static mapping = {
    fileName sqlType: 'varchar(25)'
}
...