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