hibernate 中的find 方法有用到HQL 语句 这个HQL语句能写在XML配置文件中么?
find方法:getHibernateTemplate().find(hql, params);

解决方案 »

  1.   

    补充下 HQL写在配置中的 类似 Session s=HibernateSessionFactory.getSession();
    Query q=s.getNamedQuery("XXX");     <sql-query name="XXX">
            from XXu
            <return-scalar column="counter" type="integer"/>
         </sql-query>不过这个用的是 Query 接口
      

  2.   

    hibernate支持在配置文件中hql,LZ去查阅下hibernate文档。
    精通 hibernate (孙卫琴) 这本书也讲过这部分知识
      

  3.   

    应该可以return this.getHibernateTemplate().executeFind(new HibernateCallback() {
           public Object doInHibernate(Session session) throws HibernateException,
    SQLException {
    Query q=session.getNamedQuery("");
    return xxx;
    }
    });