проблема grails 2.3.1 с максимальным размером 25000 с mysql

#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"
  }
}