Привет всем!
Помогите разобраться с получением LazyInitializationException.
В DAO имею метод:
public Town getTownById(Long id){
return (Town) getHibernateTemplate().load(Town.class, id);
}
При попытке вызова даннго метода из контроллера поллучаю LazyInitializationException
public ModelAndView handleRequest(HttpServletRequest
(
Read more... )
Comments 8
Reply
SEVERE: could not initialize proxy - no Session
org.hibernate.LazyInitializationException: could not initialize proxy - no Session
at org.hibernate.proxy.AbstractLazyInitializer.initialize(AbstractLazyInitializer.java:57)
at org.hibernate.proxy.AbstractLazyInitializer.getImplementation(AbstractLazyInitializer.java:111)
at org.hibernate.proxy.pojo.cglib.CGLIBLazyInitializer.invoke(CGLIBLazyInitializer.java:150)
at ru.bds.model.Town$$EnhancerByCGLIB$$9d0924d1.getName( at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method ( ... )
Reply
Взгляни на org.springframework.orm.hibernate3.support.OpenSessionInViewFilter (м.б. OpenSessionInViewInterceptor).
Reply
Ее нельзя закрывать до окончания отдачи страницы (разве что ты очень любишь боль).
Хотя вне зависимости от любви с Hibernate она тебе обеспечена.
Reply
Reply
public Town getTownById(Long id){
HibernateTemplate ht = getHibernateTemplate();
Object obj = ht.load(Town.class, id);
Hibernate.initialize(obj);
return (Town) obj;
}
Имею следующее:
4.09.2009 16:48:44 org.hibernate.LazyInitializationException SEVERE: could not initialize proxy - no Session ( ... )
Reply
(The comment has been removed)
Reply
(The comment has been removed)
Leave a comment