我在Grails中将hasOne
用于一对一关系:
class MyParent {
static hasOne = [child: MyChild]
}
class MyChild {
static belongsTo = [parent: MyParent]
static mapping = {
table: 'MyChild'
}
}
我在数据库中有名为“MyChild”的表,因此出现下一个错误:
Invalid object name 'my_child'
如何在
Parent
类中将关系的表名称指定为“MyChild”而不是“my_child”? 最佳答案
不带':'尝试。
static mapping = { table "mychild"}
或使用名称标签
static mapping = { table name:"mychild" }
希望这可以帮助
关于grails - 如何在Grails中指定hasOne属性的表名,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/15576138/