不好意思,我写错了,两个方法的查询语句都为
String queryString = "select student from Student as student where student.name =?";

解决方案 »

  1.   

    public Query getNamedQuery(String queryName) throws HibernateException : Obtain an instance of Query for a named query string defined in the mapping file. 你定义了 queryName 了么?http://forum.javaeye.com/viewtopic.php?t=9881&postdays=0&postorder=asc&start=0
      

  2.   

    String queryString = "select student from Student as student where student.name =?";
    不就是queryName 吗?
      

  3.   

    public List getStudents(int position, int length) throws Exception {
    String queryString = " select student from Student as student order by student.id desc ";
    Query queryName = getSession().createQuery(queryString);
    Query query2=getSession().getNamedQuery("queryName ");
    query2.setFirstResult(position);
    query2.setMaxResults(length);
    return query2.list();
    }
    我定义了queryName ,但为什么还出错了?
      

  4.   

    String queryString = "from Student as student order by student.id desc ";