cls的操作指的是什么,是不是有lazy关联的其他对象

解决方案 »

  1.   

    Session session = HibernateUtils.getSession();
    Query query = session.createQuery(" from Order o where o.user.name=:name")
    .setString("name", name); List l = query.list();
              
    return l;
    返回的是个Query
      

  2.   

    public static Classes getClasses(String Id){
            session=HibernateSessionFactory.getSession();
            Classes cls=(Classes)session.createQuery("from Classes u where u.u_ID='"+Id+"'").uniqueResult();        if(!Hibernate.isInitialized(cls)){
               Hibernate.initialize(cls);
             }                session.close();
                    return cls;
        }这样session关闭后照样可以用cls