2010-09-03 66 views
2

我想知道它是否可以设置VARCHAR列的大小,如果数据库是MS SQL 2005这是我的域名:MSSQL的VARCHAR(n)的等值格姆

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 
} 

感谢您对此的任何线索。

回答

3

做到这一点(或至少为documentation说)正确的方法是:

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