Следующий класс домена Grails:
class MyClass {
Map myMap
}
Теперь для myMap Grails автоматически создает новую таблицу для элементов карты. Однако, если я добавляю слишком длинные элементы (например, 1024 символа), я получаю ошибку БД.
Могу ли я каким-то образом указать Grails сделать соответствующий столбец в таблице myMap достаточно большим, чтобы можно было использовать более крупные строки, или мне нужно сделать это вручную в БД?
я уже пробовал
static constraints = {
myMap(maxSize:1024)
}
который не работает (как и ожидалось, потому что maxSize должен ссылаться на значения карты, а не на саму карту).
Если не через ограничения, возможно, есть способ сделать это через
static mapping { ... }
?