Warning: file_get_contents(/data/phpspider/zhask/data//catemap/4/powerbi/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
自定义Grails域类中字符串列表的可连接列类型_Grails_Gorm - Fatal编程技术网

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

自定义Grails域类中字符串列表的可连接列类型,grails,gorm,Grails,Gorm,我有一个域类,其中的一个属性是字符串列表。 有时,列表中的字符串超过255个字符。所以 如何增加数据库中的此限制?或更改CLOB或文本的列类型 键入???如果我理解正确,您希望更改域类联接表中列的类型。您可以通过类型选项,在您的hasMany映射中执行此操作 class Person { static hasMany = [nicknames: String] static mapping = { hasMany joinTable: [ name: 'bunch_

我有一个域类,其中的一个属性是字符串列表。 有时,列表中的字符串超过255个字符。所以 如何增加数据库中的此限制?或更改CLOB或文本的列类型
键入???

如果我理解正确,您希望更改域类联接表中列的类型。您可以通过
类型
选项,在您的
hasMany
映射中执行此操作

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

这并不能回答这个问题。若要评论或要求作者澄清,请在他们的帖子下方留下评论。@Marvo也许我错过了OP想要的内容,但我认为重点是更改hasMany的联接表中列的类型,这就是示例所做的。也许您的回答中的一些解释会有所帮助?(我上面的评论是由评论人功能提供的固定回复。)