Я хочу загрузить связанные сущности, используя граф сущностей jpql или jpa.
Кажется, оба делают одно и то же.
Почему я должен использовать Entity Graphs вместо простого jpql ?Есть ли какие-либо преимущества?
В чем разница использования jpql:
select distinct u from User u join fetch u.hobbies a join fetch a.tasks
или Entity Graph:
@NamedEntityGraph(name = "User.eagerfetch", attributeNodes = {
@NamedAttributeNode("hobbies"),
@NamedAttributeNode("tasks")})