Я только что начал использовать Spring Data REST в нашем приложении Spring MVC для сокращения работы, необходимой для поддержки REST HATEOAS для нашего API.Весенние данные REST - коллекция неудачной загрузки
Это почти мгновенно работало для объектов верхнего уровня, где мы могли возвращать все элементы, PUT/POST новые элементы или возвращать определенный элемент по идентификатору.
Проблема, с которой я столкнулся сейчас, заключается в попытке выполнить ссылку, предоставленную для отображения коллекции, которая сопоставляется с сущностью, которую я вернул.
У меня возникла ошибка «org.hibernate.LazyInitializationException: no Session» - я предполагаю, что она пересекает родительский объект в коллекцию (которая лениво загружена).
Перейти к началу страницы Решение проблемы с использованием проблемы предполагает использование OpenEntityManagerInViewFilter - однако мы не хотим включать это для нашего проекта, поскольку у нас были плохие впечатления, прежде чем это привело к мертвым блокировкам с соединениями с базой данных.
Может ли кто-нибудь указать подсказку о возможностях конфигурации, которые могут отсутствовать, или что-то, что мне не хватает в документации, чтобы эти ссылки правильно перемещались по коллекции.
С уважением,
Энди
Настройка коллекции для жадной загрузки своего рода поражение цели из имеющих ссылки на коллекцию - когда мы делаем GET (FindAll) по классу А, не то хотят иметь все Коллекции класс B (даже если он не возвращен в ответе), так как мы фактически вернем весь массив объектов базы данных, если бы мы сделали FindAll на объекте верхнего уровня. –