Hibernate 圣杯只有一个,但不属于
我正在处理一个项目,并且有一个Hibernate 圣杯只有一个,但不属于,hibernate,grails,gorm,Hibernate,Grails,Gorm,我正在处理一个项目,并且有一个Invoice域类,该类当前hasOne=[billingAddress:Address]当我尝试启动服务器时,出现以下错误: hasOne property [Invoice.billingAddress] is not bidirectional. Specify the other side of the relationship! 但是我不想把关系的另一面分配给你。。。发票有帐单地址,但地址不属于发票。地址属于用户 处理这种情况的正确方法是什么?听起来你只
Invoice
域类,该类当前hasOne=[billingAddress:Address]
当我尝试启动服务器时,出现以下错误:
hasOne property [Invoice.billingAddress] is not bidirectional. Specify the other side of the relationship!
但是我不想把关系的另一面分配给你。。。发票有帐单地址,但地址不属于发票。地址属于用户
处理这种情况的正确方法是什么?听起来你只需要一个正常的关联,而不是一个hasOne:
class Invoice {
// other properties
Address billingAddress
}
hasOne
机制是一种更改关联数据库表示的方法,使用传统的地址计费地址
您将在发票
表中得到一个计费地址id
列,而使用hasOne
时,关联由地址
表中的外键表示-此表示只允许每个地址
有一张发票
,这就是为什么关联必须是双向的。听起来您只需要一个正常的关联,而不是一个hasOne
:
class Invoice {
// other properties
Address billingAddress
}
hasOne
机制是一种更改关联数据库表示的方法,使用传统的地址计费地址
您将在发票
表中得到一个计费地址id
列,而使用hasOne
时,关联由地址
表中的外键表示-此表示只允许每个地址
有一张发票
,这就是为什么关联必须是双向的。只需使用地址计费地址
?只需使用地址计费地址
?