Если я устанавливаю batch_fetch_style
в PADDED
или DYNAMIC
, спецификация @EntityGraph
репозитория Spring Data в Hibernate игнорируется при извлечении сущностей.
Без batch_fetch_style
без переопределения запроса к базе данных выглядиткак:
выберите ... из левого внешнего соединения b в ... левого внешнего соединения c в ...
Но с переопределением это выглядит так:
выберите ... из
Поэтому я получаю дополнительные запросы на выборку связанных коллекций или LazyInitializationException
, если транзакция была закрыта.
Это так, если да, то почему?И если нет, это ошибка или какая-то неверная конфигурация?
Я могу предоставить пример проекта, если потребуется.