2010-09-03 65 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)' 
}