在web.xml下面加上
<filter>
<filter-name>hibernateFilter</filter-name>
<filter-class>org.springframework.orm.hibernate3.support.OpenSessionInViewFilter</filter-class>
</filter>
<filter-mapping>
<filter-name>hibernateFilter</filter-name>
<url-pattern>/*</url-pattern>
</filter-mapping>
另外一个笨办法
public Userinfo getUserInfo(final int userId)
{
Userinfo user = null;
user = (Userinfo)getHibernateTemplate().execute(new HibernateCallback()
{
public Object doInHibernate(Session session) throws HibernateException
{
Userinfo u = null;
Query query = session.createQuery("from Userinfo u where u.userId=?");
query.setParameter(0,new Integer(userId));
List list = query.list();
u = (Userinfo)list.get(0);
if(u != null)
{
u.getAuthorities().size();//强行加载相关连的对象
}
return u;
}
});
return user;
}
<filter>
<filter-name>hibernateFilter</filter-name>
<filter-class>org.springframework.orm.hibernate3.support.OpenSessionInViewFilter</filter-class>
</filter>
<filter-mapping>
<filter-name>hibernateFilter</filter-name>
<url-pattern>/*</url-pattern>
</filter-mapping>
另外一个笨办法
public Userinfo getUserInfo(final int userId)
{
Userinfo user = null;
user = (Userinfo)getHibernateTemplate().execute(new HibernateCallback()
{
public Object doInHibernate(Session session) throws HibernateException
{
Userinfo u = null;
Query query = session.createQuery("from Userinfo u where u.userId=?");
query.setParameter(0,new Integer(userId));
List list = query.list();
u = (Userinfo)list.get(0);
if(u != null)
{
u.getAuthorities().size();//强行加载相关连的对象
}
return u;
}
});
return user;
}