public List findListByid(TArticleClass tarticleClass) {
// TODO Auto-generated method stub
//String queryString 是SQL语句那么也就是用 SQL语法.
        final String queryString = "from TArticle as model where classID='" + tarticleClass.getClassId()+ "'";
     return(List)getHibernateTemplate().execute(new HibernateCallback(){
     public Object doInHibernate(Session session)throws HibernateException{
     Query query = session.createQuery(queryString);
     return query.list();
     }
     },true);
}上面代码把queryString该成你想要的SQL语句

解决方案 »

  1.   

    from Test where brithday>'1999-9-9' and brithday<'2001-9-9'
      

  2.   

    getHibernateTemplate().find("from Test where brithday>'1999-9-9' and brithday <'2001-9-9'");
      

  3.   

    应该有一个日期函数吧,“from Test where brithday>'1999-9-9' and brithday  <'2001-9-9'”不是成了字符串的比较了吗?
    对于oracle应该:from Test where brithday>to_date('1999-9-9','yyyy-mm-dd') and brithday  <to_date('2001-9-9','yyyy-mm-dd')
      

  4.   

    谢谢大家。
    我是想问能不能Hibernate Example实例进行这种日期的比较?