问个HQL语言的问题 Query q=session.createQuery(hql); 
怎么判断q是否为空? 

解决方案 »

  1.   

    这个Query应该是不会为null的,哪怕是HQL没有查找到相关记录,当调用q.list();时,这里才返回空!如果是调用uniqueResult()方法,那么返回也是0
      

  2.   


    稍微更正一下
    q.list() 调用的结果也不会为null, 最多返回一个 list.size == 0 的 list
      

  3.   


    if(q==null){
    //
    }
    else{
    //
    }