gpt4 book ai didi

Grails 更改 hasMany of Strings 的数据库列大小

转载 作者:行者123 更新时间:2023-12-02 02:53:57 25 4
gpt4 key购买 nike

我有一个如下所示的域类:

class Foo {
static hasMany = [bar: String]
}

问题是,这会在 MySQL 中创建一个包含 VARCHAR(255) 列的连接表,该表比我需要的大得多。在我的示例中, bar 是一个 Set 而不是索引集合,因此尝试使用 indexColumn不起作用。 joinTable没有更改列类型/长度的属性。是否可以在不更改域类结构的情况下更改列大小?

最佳答案

这有效(使用 grails 2.4 测试):

class Foo {
static hasMany = [
bars:String
]

static mapping = {
bars joinTable: [column: 'BARS_STRING', length: 112]
}
}

关于Grails 更改 hasMany of Strings 的数据库列大小,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/24512381/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com