0

有没有办法通过他们的血统来遍历关系?

换句话说,如果你有一个包含三个或更多多态相关对象的层次结构,是否有任何相对方法来检索两度外的对象,因为我不知道它的类?

例如:

假设我有图像,它对学生和老师来说是多态的。假设学生和教师对不同的对象是多态的,比如教堂和大学。

我如何轻松抓取加载图像的“教堂”或“大学”对象?

4

1 回答 1

1

简短的回答是你不能这样做。也就是说,您不能在多态关联中创建具有多通性的关联。

但是,如果您将范围限制为特定的类/表,则可以进行此类关联。例如,您可以找到(并急切加载)特定图像或图像关系的所有教师大学。但是您不能以您希望的方式扩大查询范围以查看多个潜在表。

当然,如果愿意,您可以随时编写查询来手动执行此操作......

于 2013-09-02T21:17:12.143 回答