フレームワークとして Doctrine や Symfony2 のような ORM を使用するとします。
次のように、3 つのエンティティ (A、B、C) が互いに関連しています。
A --[1-m]-- B
B --[m-1]-- C
ここで、レコードC
の正しい順序をC
(ユーザー表示目的で) 示す属性 (テーブル列) があるとします。最後に、 ORM を使用してフェッチされた型
のオブジェクトがあります。A
から始まる注文された戻りC
オブジェクトの最良のアプローチは何A
ですか? カスタム クエリを作成する必要があるため、ORM の特性が失われますか?
知らせ
問題が解決しない場合は、オブジェクトを取得するには、順序フィールドがオブジェクトにあるため、異なる方法で順序付けできるオブジェクトをC
通過する必要があることを覚えておいてください。もちろん、オブジェクトにも順序を「コピー」します。 t 良い解決策B
C
B