JPA中的"循环引用"是反模式吗?

11 java oop jpa

让我们说Car有一个车轮列表,同时Wheel有车主参考.

public class Car{
List<Wheel> wheels;

}

public class Wheel{
Car owner;
}
Run Code Online (Sandbox Code Playgroud)

我问这个是因为JPA很容易像这样操作而不是再次查询数据库来获取父实体.

wrs*_*der 10

像这样的双向关系在JPA中是完全有效的.这是该mappedBy物业的全部意义.这篇文章有一个很好的解释:

在双向JPA OneToMany/ManyToOne关联中,"关联的反面"是什么意思?