could not initialize proxy - no Session 的问题
最近在熟悉一个之前人家写的一个SSH项目,结果发现有异常,而且怎么找都找不到。
经过配置
<filter>
<filter-name>OpenSessionInViewFilter</filter-name>
<filter-class>org.springframework.orm.hibernate4.support.OpenSessionInViewFilter</filter-class>
</filter>
<filter-mapping>
<filter-name>OpenSessionInViewFilter</filter-name>
<url-pattern>/*</url-pattern>
</filter-mapping>
调用方法
public Role findRole(Subscriber subscriber)
{
// List<SubscriberRole> userRole=new ArrayList<SubscriberRole>(subscriber.getSubscriberRole());
SubscriberRole userRole=subscriber.getSubscriberRole();
// System.out.println("一共"+userRole.size());
Role role=null;
// for (SubscriberRole userroles : userRole) {
// System.out.println("过了");
System.out.println("123"+userRole.getRole());
role=userRole.getRole();
// break;
// }
return role;
}
在执行到userRole.getRole()还是发生了new session的错误
org.hibernate.LazyInitializationException: could not initialize proxy - no Session