我的域中有2个实体,它们之间具有一对一的关系。
实体企业有促销 Activity 。促销有生意。我知道这没有什么意义,我也可以将Promotion的字段集成到我的业务实体中,但是我在这里处理的是旧数据库,并且我试图在此基础上对我的域建模现在更改数据库中的任何内容。
我的问题是,尽管这种关系是双向的,但它仅存储在促销表中具有business_id外键的一侧,但是业务表中没有promotion_id外键。因此,当我尝试运行我的应用程序时,Grails无法在Business中的推广字段中找到期望的promotion_id列。
有什么方法可以为我的域实体建模,以使其了解该关系的列仅在目标表中?
最佳答案
在我问了这个问题之后,我找到了自己的答案:按照http://grails.org/doc/latest/ref/Domain%20Classes/hasOne.html中的说明使用hasOne
关于grails - 与外键一对一关系仅在一个表中,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/24364475/