quotation_history_data表 trade_date    code    abbreviation 
20090326      H11030  SAC农林 
20090327      H11030  SAC农林 
20090326      H11031  SAC农林 
20090327      H11031  SAC农林 将”H11030“的“20090327”和”H11031“的“20090327”取出来。 sql server2000 sql语句
SELECT max(trade_date),code,abbreviation
FROM quotation_history_data
GROUP BY code,abbreviation hibernate中的hql语句怎么写啊?

解决方案 »

  1.   

    直接用query.createSQLQuery(sql)可以执行标准的sql语句
      

  2.   

    可query.createSQLQuery()方法中需要三个参数啊
      

  3.   

    刚写错了
    就和createQuery一样使用
    Query query = session.createSQLQuery("....");
    query.list();
      

  4.   


    session.createSQLQuery("...."); 方法中就是三个参数
      

  5.   

    session.createSQLQuery(String arg0, String arg1, Class arg2)三个参数
      

  6.   

    /**
     * Create a new instance of <tt>SQLQuery</tt> for the given SQL query string.
     *
     * @param queryString a SQL query
     * @return SQLQuery
     * @throws HibernateException
     */
    public SQLQuery createSQLQuery(String queryString) throws HibernateException;
    这是Session里定义的
      

  7.   

    我的hibernate中的createSQLQuery方法要三个参数
      

  8.   

    我的是Hibernate 2.1版本,很早以前项目,所以,Hibernate 版本比较低
      

  9.   

    hibernate的信息,我只是帮忙top ones一下,
      

  10.   

    使用session.createQuery(sql).list();