我希望这个标题不会误导读者。但我真的不知道用什么词来描述这个问题。
所以,我有三张桌子。合同、分包和项目。一个合同有多个分包合同。一个分包合同有多个项目。因此,每个表将获得下一个“更高”表的外键。到目前一切尚好。
现在,如果合同不分成分包合同,它可以直接拥有许多项目。因此,项目的外部关键字要么指向分包合同,要么直接指向合同。
对此进行建模的好方法是什么?而且,如果不同,有什么好方法可以在不损失大部分休眠自动化好处的情况下对此进行建模?
发布于 2013-05-13 02:23:29
使分包合同成为合同的一个子类。合同使用项目。创建反映模型的映射,如http://docs.jboss.org/hibernate/orm/3.3/reference/en/html/inheritance.html中所示
我对单表方法有很好的体验。当同时对合同和分包合同进行推理时,尤其有用。
https://stackoverflow.com/questions/16509161
复制相似问题