hibernate - 当父->子关系未映射时,如何通过子查询父
问题描述
让我们假设一个标准的父子关系,
A <1---* B
在 Hibernate/JPA 中从子级映射到父级,以避免从 A 加载大量 B。但是,我想编写一个查询来根据 B 的某些属性加载 A。
这使用标准 JPQL 工作,
select a from b join b.a where b.blah = ...
但是当我从 Spring Data 应用 @EntityGraph 注释时,该注释想要应用于 B,即使我返回 A,并且该图上的所有字段都在 A 中。
这是正确的方法吗,不幸的是 Spring Data 将该注释应用于 A 和 B,还是这种方法错误?