14

車にホイールのリストがあり、同時にホイールに所有者への車の参照があるとします。

public class Car{
List<Wheel> wheels;

}

public class Wheel{
Car owner;
}

JPAでは、親エンティティを取得するためにデータベースに再度クエリを実行するよりも、このように操作する方が簡単なので、これを尋ねます。

4

2 に答える 2

11

このような双方向の関係は完全に有効であり、JPA で期待されています。mappedByそれがこの物件のポイントです。この投稿には良い説明があります:

双方向の JPA OneToMany/ManyToOne アソシエーションでは、「アソシエーションの逆側」とは何を意味しますか?

于 2012-06-13T02:00:22.370 に答える
4

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

これは非常に便利で、JPA で簡単に実装できると言う人もいるかもしれません。考えられる 2 つのクエリは非常に簡単です。特定の車からすべてのホイールを取得し、特定のホイール用の車を取得します。

于 2012-06-13T03:31:53.863 に答える