【发布时间】:2018-07-23 01:20:08
【问题描述】:
我正在使用 JPA 和 MySQL。
如果我有一堆相关的实体如下:
- Grandparent_entity 有许多 Parent_entity (OneToMany)。坚持使用连接表。
- Parent_entity 有一个 Child_entity (OneToOne)。在父表中持续使用 child_uuid。
如果我只获得子唯一键,我如何获得祖父母实体?
我的想法是一个包含 3 个连接的查询 - 子到父,父到表,表到祖父。这是最好的方法吗?
【问题讨论】:
-
JPQL 还是 CriteriaQuery?你能向你的实体展示它们是如何相互映射的吗?
-
JPQL - 我想我破解了它:vladmihalcea.com/hibernate-facts-multi-level-fetching