我有2个域名classess; A和B.
class A {
Long a_id
static constraints = {
}
static mapping = {
id name:'a_id'
}
}
Class B {
A a
static constraints = {
}
static mapping = {
id name:'a', generator: 'assigned'
}
}
在域B中,我想将'a'作为主键,也作为外键(引用A.a_id)
以上代码无效。请帮我。
答案 0 :(得分:0)
您可以使主键始终与外键相同。并将外键指向主键。
Class B {
A a
static mapping = {
id generator:'foreign', params:[property:'a']
a insertable: false, updateable: false , column:'id'
}
}