【发布时间】:2019-12-04 07:49:50
【问题描述】:
我正在使用 Cayenne 4.1 并希望使用单表继承,但我遇到的问题是,在使用建模器时,我在建模器中创建的数据库关系总是被删除:-/ 详细地: 我有表格和实体照片(超类),我有子类 photoA 和 photoB,在照片中我有一个字段(限定符),它的 id 是 A 类或 B 类,因为不可能直接保持这种矛盾的关系在数据库中,我在建模器中维护关系,所以我可以在实体类中使用它,这一切正常,除了当我运行重新设计数据库模式函数时关系被删除:-/
...但也许我理解错了这个概念:-(
br 马库斯
【问题讨论】:
-
您能否提供有关您手动创建的关系的更多信息?也许简化了您的数据图的 XML?它是否以某种方式用作继承的限定符? os 是一个应该指向 A 或 B 实体并且不直接作为继承设置的一部分的普通关系吗?
-
嗨,这里是 XML controlc.com/3b1ae16c的相关部分
标签: apache-cayenne