在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;
    }