Я пишу этот пост для этого Сина.У меня есть пара модель с методом get, аннотированным для отложенного инициализации Everithing нормально в контексте контроллера, если я делаю
Hibernate.initialize(p.getDentist());
Отношение будет загружено правильно, но те же вещи не работают в методе preHandle обработчика обработчика (HandlerInterceptorAdapter).В этом контексте я получил исключение ниже
[c.t.c.j.s.h.MappingExceptionResolver.logException] - Unexpected exception: could not initialize proxy - no Session org.hibernate.LazyInitializationException: could not initialize proxy - no Session
at org.hibernate.proxy.AbstractLazyInitializer.initialize(AbstractLazyInitializer.java:165)
at org.hibernate.proxy.AbstractLazyInitializer.getImplementation(AbstractLazyInitializer.java:286)
Я действительно не понимаю, почему.Я имею в виду, может быть, контекст отличается, и метод pre-handle вызывается до того, как сеанс гибернации был инициализирован.Любые предложения?
Большое спасибо всем
Я использую эту весеннюю версию 4.3.4.RELEASE.данные весны 1.10.4. ВЫПУСКА гибернации версии 4.2.21. Финал