いいえ、 車には車輪のリストがあり、同じ時間車輪には所有者への車の参照があります。JPAの「循環参照」は反パターンですか?
public class Car{
List<Wheel> wheels;
}
public class Wheel{
Car owner;
}
JPAでは、親エンティティを取得するためのデータベースを再度照会するのではなく、このように操作しやすいため、これを尋ねます。
いいえ、 車には車輪のリストがあり、同じ時間車輪には所有者への車の参照があります。JPAの「循環参照」は反パターンですか?
public class Car{
List<Wheel> wheels;
}
public class Wheel{
Car owner;
}
JPAでは、親エンティティを取得するためのデータベースを再度照会するのではなく、このように操作しやすいため、これを尋ねます。
このような双方向の関係は、JPAでは完全に有効であり、期待されています。それがmappedBy
プロパティの全体のポイントです。この投稿は、良い説明があります。
これは確かにアンチパターンではありません。
これはJPAでこれを実装するのがとても簡単だと言っても大丈夫です。 2つの可能なクエリは非常に些細なものになります。特定の車からすべての車輪を取得し、特定の車のために車を得る。
いいえ、それはアンチパターンではありませんが、あなたが必要な場合は、必要がない場合は、特に車 - >車輪の関係は、簡単に1 :データベースへのN個の照会。 –