【发布时间】:2014-04-03 17:30:37
【问题描述】:
我习惯于在 Java 应用程序中使用 Hibernate,当创建从 ObjectA 到 ReferenceObjectB 的链接时,多对一关系很常见。 ReferenceObjectB 可能是一个原子类,它与任何其他对象没有任何关系。 ReferenceObjectB 可以在多个其他对象中使用。
在我的 iOS 应用程序中,我使用 Core Data 作为数据模型。我创建了一个与 ReferenceObjectB 具有一对多关系的 ObjectA,并且创建时没有反向关系,因为我希望该关系像 Hibernate 中的多对一一样。
似乎有效。但是,Xcode 会产生一个警告:“错误配置的属性:TimeItem.extraData 应该有一个逆”这是一个警告,Core Data 应该注意,还是在这种情况下只是噪音?
【问题讨论】:
-
感谢分享指向其他文章的链接。我将尝试使用反向关系。但是,我仍然认为一直需要逆是很奇怪的。也许我在想这个错误 - 在对象的内存图模型与数据库级别。就像我在最初的问题中所说的那样 - Hibernate 支持一种叫做多对一的东西,但是当你查看 Core Data 时,从未提到过这个术语。