【发布时间】:2013-08-10 01:14:57
【问题描述】:
假设我们使用像 Doctrine 和 Symfony2 这样的 ORM 作为框架。
如果有三个实体(A、B、C)以这种方式相互关联:
A --[1-m]-- B
B --[m-1]-- C
现在假设C 有一个属性(表格列),它告诉我们C 记录的正确顺序(用于用户显示目的)。
最后,我们使用 ORM 获取了一个 A 类型的对象。
从A 开始排序的返回C 对象的最佳方法是什么?我是否必须编写自定义查询并因此失去 ORM 特征?
通知
如果您没有遇到问题,请记住,要检索 C 对象,您必须通过 B 对象,因为订单字段位于 C 对象上,因此可以以不同的方式排序,并且,当然,“复制”命令也到 B 对象不是一个好的解决方案
【问题讨论】: