【发布时间】:2011-06-18 17:54:45
【问题描述】:
我只是一个 spring + hibernate 初学者。我正在做一个简单的项目,我为事务、一个简单的服务、一个简单的 dao 和所有带注释的 bean 设置了一切。
使用列表工作,我可以使用条件查询列出对象及其属性。但是如果我尝试加载一个对象:
Session sess = sessionFactory.getCurrentSession();
Ordine res = (Ordine) sess.load(Ordine.class, id);
return res;
查询似乎工作正常,但是当视图尝试读取属性(字符串)时,我得到了一个讨厌的异常:
org.hibernate.LazyInitializationException: 无法初始化代理 - 没有会话
我什至注意到这是启动日志:
INFO:[class org.springframework.orm.hibernate3.annotation.AnnotationSessionFactoryBean] 类型的 Bean 'mySessionFactory' 不符合被所有 BeanPostProcessor 处理的条件(例如:不符合自动代理的条件)
这一切意味着什么?
【问题讨论】: