gpt4 book ai didi

grails - 如何更改 Grails 嵌入的列映射

转载 作者:行者123 更新时间:2023-12-04 20:51:57 26 4
gpt4 key购买 nike

我正在研究将我的应用程序的持久性映射从 hibernate hbm 文件移动到 grails 域对象。该模式不符合 Grails 的许多列命名约定,包括组合列名称。我想做的是:

class Foo{
Bar bar
static embedded = ['bar']
static mapping = {
bar.baz column:'baz'
bar.quz column:'qux'
}
}

class Bar{
String baz, qux
}

jira对于这个问题。不幸的是,它已经开放了近两年没有任何变化。是否有解决方法无法更改数据库中的列?

最佳答案

而不是使用嵌入变量为您的 Bar 类创建一个自定义的休眠 UserType。然后,您可以将该自定义类型映射到您想要的任何列名称:

static mapping = {
bar type: BarUserType, {
column name: "bar"
column name: "quz"
}
}

关于grails - 如何更改 Grails 嵌入的列映射,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/9592580/

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