在Grails域类中自定义连接列类型的字符串列表

时间:2013-03-30 04:24:38

标签: grails gorm

我有一个域类,其中包含字符串列表作为众多属性之一。 有时,列表中的字符串具有超过255个字符。所以, 如何在数据库中增加此限制?或者更改CLOB或TEXT的列类型 类型??

1 个答案:

答案 0 :(得分:1)

如果我理解正确,您想要更改域类的连接表中列的类型。您可以在hasManytype选项的映射中执行此操作。

class Person {
  static hasMany = [nicknames: String]
  static mapping = { 
    hasMany joinTable: [
      name: 'bunch_o_nicknames', 
      key: 'person_id', 
      column: 'nickname', 
      type: "text"
    ]
  } 
}