使用mysql的maxSize为25000的grails 2.3.1问题

时间:2014-06-19 17:16:47

标签: mysql grails gorm

我得到一个奇怪的行为,将对字符串文本的约束应用到我的Domain类中:

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没有自动转换它?

我可以在哪里举报?

施奈特

1 个答案:

答案 0 :(得分:0)

如果您不想设置最大尺寸,则可以使用type: "text",例如

class MyClass {
  String field

  static constraints = {
    field nullable: true
  }

  static mapping = {
    field type: "text"
  }
}