2010-09-03 9 views
2

Je voudrais savoir s'il est possible de définir la taille de la colonne VARCHAR si la base de données est MS SQL 2005. Voici mon domaine:varchar de MSSQL (n) équivalent à GORM

class UpdateTable { 

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

    String fileName 
} 

Notez qu'il produit un ' FileName 'colonne avec VARCHAR (255). Je voudrais le mettre juste à VARCHAR (25). A également essayé ceci mais cela n'a pas fonctionné

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

Merci pour toute direction sur ce.

Répondre

3

La bonne façon de le faire (ou tout au moins comme documentation dit) est:

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