如何在另一个 DataMap 中创建与 ObjEntity 的关系?
Posted
技术标签:
【中文标题】如何在另一个 DataMap 中创建与 ObjEntity 的关系?【英文标题】:How to create a relationship to an ObjEntity in another DataMap? 【发布时间】:2018-07-31 16:56:13 【问题描述】:我在某处读到,Cayenne 可以建立连接来自两个不同 DataMap 的实体的关系,就像 WebObjects EOModeler 一样。我无法在 Cayenne Modeler 4.0RC1 和 4.1M2 中创建这种关系 - 目标实体下拉列表仅列出当前地图中的实体。有什么提示吗?
见截图Apache CayenneModeler
【问题讨论】:
做了快速检查。来自其他数据映射的 DbEntities 仅适用于所有 Modeler 版本,包括旧的 3.1.3。也许您可以提供您看到此问题的 project.xml 文件示例或截图? 编辑:添加了屏幕截图。附加信息:使用“工具 - 导入 EOModel”创建的所有 4 个 DataMaps 【参考方案1】:您可以先创建 DbRelationship 并使用它。在这种情况下,您可以在任何 DataMap 中选择任何 DbEntity。详情请见this tutorial。
【讨论】:
阅读精美的手册...我做到了,而且效果很好。感谢您的宝贵时间!以上是关于如何在另一个 DataMap 中创建与 ObjEntity 的关系?的主要内容,如果未能解决你的问题,请参考以下文章
如何在 MySQL/MariaDB 中创建与 root 具有相同权限的用户? [关闭]
如何在代码中创建与 @"H:|-10-[view]" 完全相同的 NSLayoutConstraint 对象?