仅在一个表中与外键的一对一关系

时间:2014-06-23 11:14:10

标签: grails gorm one-to-one

我的域中有2个实体,彼此之间具有一对一的关系。 实体业务有促销活动。促销业务。我知道这并没有多大意义,我也可以将促销领域整合到我的业务实体中,但我在这里处理遗留数据库并且我试图建模我的在它之上的域而不改变数据库中的任何东西。

我的问题是虽然关系是双向的,但它只存储在具有business_id外键的促销表一侧,但业务表中没有promotion_id外键。因此,当我尝试运行我的应用程序时,Grails无法找到它希望在Business中的促销字段中找到的promotion_id列。

有没有办法对我的域实体进行建模,以便它了解关系的列只在目标表中?

1 个答案:

答案 0 :(得分:1)

在我提出这个问题后,我找到了自己的答案:使用hasOne,如http://grails.org/doc/latest/ref/Domain%20Classes/hasOne.html

中所述