jpql "join fetch" против EntityGraph - PullRequest
0 голосов
/ 31 мая 2019

Я хочу загрузить связанные сущности, используя граф сущностей 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")})
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...