この時点で、リレーションの結合列に合体を使用する方法がありますか?Doctrine ORM、JoinColumn内の合体
例えば、車には多くの部品があります。車は自分自身との関係を持つことができます。私は別の車(元の車)を参照してデモ車を作りたい。しかし、私は車のすべての部分をコピーしたくありません。ですから、私はCoalesceを使って参加したいと思います。 join part.car_id = coalesce(car.car_id, car.id)
。そこで、合体を使用して、car_idとしての車かどうか、元の車の場合はそのデモ車、元の車の車IDを使用するかどうかを確認します。ない場合は、車のIDを使用してください。たとえば、元の車を呼び出すとき。
注釈を使用することができない場合は、それは別の方法で可能でしょうか?
これは可能ではないため、答えとして受け入れられます。提案された実装は、実際に厳しいとされたケースを実際には実行しません。しかし、あなたのコメントに感謝します。 –