hibernate4 中的load找不到session
错误:
org.hibernate.LazyInitializationException: could not initialize proxy - no Session
我已经设置了:
<prop key="hibernate.current_session_context_class">org.springframework.orm.hibernate4.SpringSessionContext</prop>
@Transactional
使用getCurrentSession()
使用get()没有问题;
使用load就有问题
使用opentSession() 都没有问题;
求大神指导;
测试代码如下:
此处:getsession()为sessionFactory.getCurrentSession();的封装
public T load(Class<?> clazz, int id){
//return (T)sessionFactory.openSession().load(clazz,id); //没问题
return (T) getSession().load(clazz,id); //此处load有问题
//return (T) getSession().get(clazz,id); //没问题
}