【发布时间】:2011-03-17 23:06:00
【问题描述】:
我目前正在尝试使用 Doctrine 改造数据库,但是在当前的实现中,表之间不存在很多双向关系。这使得从任何给定实体遍历对象图变得困难。
假设我希望能够从任何给定点开始并遍历整个对象图。通过阅读文档,我可以:
1) 使用双向关系字段重建数据库,以便我可以使用正确设置的关联映射进行遍历
2) 创建自定义存储库并通过传入各种实体进行获取
我很担心在任何地方都创建双向关系,但同时,创建许多自定义存储库给我一种不好的感觉。决定使用关联映射与存储库时的经验法则是什么?是否有任何性能优势?
【问题讨论】:
标签: php orm doctrine datamapper