2012-06-13 12 views
7

いいえ、 車には車輪のリストがあり、同じ時間車輪には所有者への車の参照があります。JPAの「循環参照」は反パターンですか?

public class Car{ 
List<Wheel> wheels; 

} 

public class Wheel{ 
Car owner; 
} 

JPAでは、親エンティティを取得するためのデータベースを再度照会するのではなく、このように操作しやすいため、これを尋ねます。

+3

いいえ、それはアンチパターンではありませんが、あなたが必要な場合は、必要がない場合は、特に車 - >車輪の関係は、簡単に1 :データベースへのN個の照会。 –

答えて

3

これは確かにアンチパターンではありません。

これはJPAでこれを実装するのがとても簡単だと言っても大丈夫です。 2つの可能なクエリは非常に些細なものになります。特定の車からすべての車輪を取得し、特定の車のために車を得る。