以下 grails 域类:
class MyClass {
Map myMap
}
现在对于 myMap,grails 会自动为地图中的元素创建一个新表。但是,如果我添加了太长的元素(例如 1024 个字符),则会出现数据库错误。
我可以以某种方式告诉 grails 使 myMap 表中的相应列足够大以允许更大的字符串,还是我必须在数据库中手动执行此操作?
我已经试过了
static constraints = {
myMap(maxSize:1024)
}
这不起作用(正如预期的那样,因为 maxSize 应该引用 Map 的值而不是 Map 本身)。
如果不是通过约束,也许有办法通过
static mapping { ... }
?