"Одной из таких концепций является режим Open Session In View (OSIV), включенный в Spring Boot по умолчанию. В этом режиме сессия Hibernate держится открытой все время обработки HTTP-запроса, включая этап создания представления (View) – JSON-ресурса или HTML-страницы. Это делает возможным ленивую загрузку данных в слое представления после коммита транзакции в слое бизнес-логики." Тут на spring view не завязано
я к чему и веду, что spring osiv включенный оставляет по умолчанию, что позволяет баловаться тем, что в контроллерах иметь entity, а не dto. и не валиться с ошибками коллекций
Это костыль) Смысл тогда в лэзи. Надо сразу фетчить и без этого костыля все работать будет. И это будет куда более правильно, чем туча разбросанных по времени запросов
да, костыль для поддержки совместимости и быстрого старта проекта без заморочек. вот с последним комментом согласен. но сама суть в том, что spring позволяет, и незнающий даже и не поймет, что что-то не так