Find centralized, trusted content and collaborate around the technologies you use most.
Teams
Q&A for work
Connect and share knowledge within a single location that is structured and easy to search.
假设 Car 有一个 Wheel 列表,同时 Wheel 有一个 Car 对所有者的引用。
public class Car{ List<Wheel> wheels; } public class Wheel{ Car owner; }
我问这个是因为在 JPA 中很容易像这样操作,而不是再次查询数据库以获取父实体。
像这样的双向关系在 JPA 中是完全有效和预期的。这就是财产的全部意义所在mappedBy。这篇文章有一个很好的解释:
mappedBy
在双向 JPA OneToMany/ManyToOne 关联中,“关联的反面”是什么意思?
这当然不是反模式。
您甚至可能会说这非常方便,因为使用 JPA 实现它非常容易。两个可能的查询变得非常简单;从某辆车上获取所有车轮并为某个车轮获取汽车。