При выборе (не сохраняя) я получаю: HibernateException: периодически находил общие ссылки на коллекцию - PullRequest
0 голосов
/ 22 января 2020

Я пытаюсь использовать @NamedEntityGraph для загрузки данных для DTO в одном запросе, чтобы ускорить время загрузки. До этого я лениво загружал отношения (кроме некоторых дефолтных отношений EAGER) внутри транзакции.

Кажется, это работает в половине случаев. В другой половине я получаю HibernateException: найдены общие ссылки на коллекцию.

Кажется, что каждый поиск указывает, что ошибка возникает при сохранении в базе данных, но я только читаю данные.

Я изучил отношения и код, и я не могу найти место, где я назначаю коллекцию другой сущности другой сущности.

Кто-нибудь имеет представление о том, почему это может происходить? Я потратил около двух дней на это, и я собираюсь начать играть в спящие сессии и кэши, потому что у меня нет идей.

...