public Date getDataBaseTime() {
        return (Date)this.getHibernateTemplate().execute(new
                HibernateCallback() {
            public Object doInHibernate(Session session) throws
                    SQLException,
                    HibernateException {
                SQLQuery query = session.createSQLQuery(
                        " select info from Info as info order by info.id desc");
//设置游标的起始点
query.setFirstResult(position);
//设置游标的长度
query.setMaxResults(length);
                List list = query.list();
                return list;
            }
        }
        );
    }

解决方案 »

  1.   

    谢谢pigo(不成功,便成练习)
    我有点不明白 下面是 return list; 上面是date 
    这里的date是 util h或 sql包里的吗? 其实我就要返回list就可以了我把上面的date 改成list 运行也通不过
      

  2.   

    不好意思,刚才我copy自己的代码写错了。public List getList(final int position,final int length) {
    return (Date)this.getHibernateTemplate().execute(new
    HibernateCallback() {
    public Object doInHibernate(Session session) throws
    SQLException,
    HibernateException {
    SQLQuery query = session.createSQLQuery(
    " select info from Info as info order by info.id desc");
    //设置游标的起始点
    query.setFirstResult(position);
    //设置游标的长度
    query.setMaxResults(length);
    List list = query.list();
    return list;
    }
    }
    );
    }
      

  3.   

    晕,又粗心了一下 :(
    public List getList(final int position,final int length) {
    return (List)this.getHibernateTemplate().execute(new
    HibernateCallback() {
    public Object doInHibernate(Session session) throws
    SQLException,
    HibernateException {
    SQLQuery query = session.createSQLQuery(
    " select info from Info as info order by info.id desc");
    //设置游标的起始点
    query.setFirstResult(position);
    //设置游标的长度
    query.setMaxResults(length);
    List list = query.list();
    return list;
    }
    }
    );
    }
      

  4.   

    org.springframework.orm.hibernate3.HibernateQueryException: addEntity() or addScalar() must be called on a sql query before executing the query. [select Student]; nested exception is org.hibernate.QueryException: addEntity() or addScalar() must be called on a sql query before executing the query. [select Student]
    org.springframework.orm.hibernate3.SessionFactoryUtils.convertHibernateAccessException(SessionFactoryUtils.java:652)
    org.springframework.orm.hibernate3.HibernateAccessor.convertHibernateAccessException(HibernateAccessor.java:413)
    org.springframework.orm.hibernate3.HibernateTemplate.execute(HibernateTemplate.java:370)
    org.springframework.orm.hibernate3.HibernateTemplate.execute(HibernateTemplate.java:333)
    dao.StudentDAO.getList(StudentDAO.java:93)
     还是不行啊。93 行产生了SQLException 异常
      

  5.   

    public List getList() {
            return (List)getHibernateTemplate().execute(new
                    HibernateCallback() {
                public Object doInHibernate(Session session) throws
                        SQLException,
                        HibernateException {
                    SQLQuery query = session.createSQLQuery("select Student");
                    query.setFirstResult(2);
                    query.setMaxResults(3);
                    List list = query.list();
                    System.out.println("sdf");
                    return list;}
            }
            );
       }我追踪了一下,到了List list = query.list();就错误了。
      

  6.   

    List list=this.getHibernateTemplate().getSessionFactory().getCurrentSession().createQuery("")
      

  7.   

    select Student-->select com.pigo.hibernaate.Student像上面这样,要写完整的类路径名。
      

  8.   

    谢谢pigo(不成功,便成练习),my202com4(天涯) 问题解决了 。