Графики сущности JPA данных Spring не работают должным образом, когда используются параметры сортировки - PullRequest
1 голос
/ 28 июня 2019

Я переопределил findAll метод в моем репозитории, чтобы иметь entitygraph, который жадно загружает все отношения, как показано ниже (мы используем поддержку querydsl):

@EntityGraph(value = Group.GROUP_LOAD_ALL_ATTRIBUTES_EAGERLY, type = EntityGraphType.LOAD)
    Page<Group> findAll(Predicate predicate, Pageable pageable);

Мой обычный список всех запросов без параметров сортировки работаетштрафа и отправка единого оператора соединения в базу данных (что я и ожидал).Однако, когда я отправляю параметры сортировки, он делает несколько запросов в БД (почти столько же запросов, сколько существует записей) вместо добавления критериев сортировки к одному и тому же запросу соединения.

Есть какие-нибудь подсказки, почему это происходит?

...