我有2个域名类;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)
上面的代码不起作用。请帮助我。
2条答案
按热度按时间qgzx9mmu1#
您可以使主键始终与外键相同,并将外键指向主键。
g0czyy6m2#
“复合”Map不需要多个属性名。提供与另一个域类对应的单个属性名将生成正确的架构,以使用外键作为主键。
外部域必须实现Serializable才能使用复合Map