Мое приложение использует социальный график.Каждый объект person имеет список «многие ко многим» других людей, с которыми он связан.Я считаю, что при использовании @ManyToMany (fetch = FetchType.LAZY) мой список не будет просматриваться до тех пор, пока я не выполню операцию с коллекцией.
Мой главный вопрос: если я смотрютаким образом связать человека и затем связать его с долгоживущим сеансом HTTP (например, session.setAttribute («пользователь», человек)), что именно будет сохранено?Если я попытаюсь получить доступ к человеку на графике пользователя через объект, связанный с сеансом, будет ли Hibernate barf из-за того, что сеанс Hibernate истек?
Вероятно, причина этого в том, что я действительно не понимаю, когда HibernateСессия начинается и заканчивается в Spring MVC, поэтому, если кто-то захочет помочь объяснить это, это будет действительно потрясающе (использование @Transactional на уровне обслуживания и getHibernateTemplate на уровне DAO)
Спасибо.