#mysql #grails #grails-orm
#mysql #grails #grails-orm
Вопрос:
Я получаю странное поведение, применяющее constrainst к строковому тексту в моем классе домена :
class MyClass {
String field
static constraints = {
field nullable: true, maxSize: 25000
}
}
При применении maxSize 25000 к моему полю я получаю следующую ошибку из консоли :
Column length too big for column 'promo_text' (max = 21845); use BLOB or TEXT instead
Изменение maxSize решает мою проблему, но почему GORM не преобразовал его автоматически?
Где я могу сообщить об этом?
Snite
Ответ №1:
Если вы не хотите устанавливать максимальный размер, вы можете использовать type: "text"
, например
class MyClass {
String field
static constraints = {
field nullable: true
}
static mapping = {
field type: "text"
}
}