GORM 中 MSSQL 的 varchar(n) 等效项
我想知道如果数据库是 MS SQL 2005,是否可以设置 VARCHAR 列的大小。这是我的域:
class UpdateTable {
static mapping = {
table 'UpdateTable'
id column: 'UpdateFileId', generator: 'increment'
version false
fileName column: 'FileName', size: 50
}
String fileName
}
请注意,它会生成一个带有 VARCHAR(255) 的“FileName”列。我想将其设置为 VARCHAR(25)。也尝试过这个,但它不起作用
static mapping = {
..
fileName column: 'FileName', length: 50
}
感谢您提供任何线索。
I would like to know if it's possible to set the size of VARCHAR column if database is MS SQL 2005. Here's my domain:
class UpdateTable {
static mapping = {
table 'UpdateTable'
id column: 'UpdateFileId', generator: 'increment'
version false
fileName column: 'FileName', size: 50
}
String fileName
}
Note that it produces a 'FileName' column with VARCHAR(255). I would like to set it to just VARCHAR(25). Also tried this but it didn't work
static mapping = {
..
fileName column: 'FileName', length: 50
}
Thanks for any leads on this.
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(2)
好的,我想我找到了解决方案:
在 http://grails.1312388.n4.nabble.com/How-to-map-String-to-something-larger-than-varchar-255-td1326146.html #a1326146
ok, i think i found the solution:
found this in http://grails.1312388.n4.nabble.com/How-to-map-String-to-something-larger-than-varchar-255-td1326146.html#a1326146
正确的方法(或者至少作为文档说)是:
The correct way to do it (or at least as the documentation says) is: