显示代码是这样的hql:from Award ad order by ad.modifytime desclist.size :15
hql:from Award  ad where ad.atype = '省公司奖项' order by ad.modifytime desclist.size :0
就是我加了一个模糊条件之后,返回值的list的长度就是0,而且服务器还没有报错,并且我转换成sql:select * from award ad  where ad.atype = '省公司奖项' order by ad.modifytime desc有数据List list = this.getHibernateTemplate().find(hql);小弟疑惑了,忘各位大侠指教.

解决方案 »

  1.   

    select * from award ad where ad.atype = '省公司奖项' order by ad.modifytime desc
    这样查有数据?hql:from Award ad where ad.atype = '省公司奖项' order by ad.modifytime desc
    这样就没有?而且还没有报错?是挺郁闷的,,,,多换几个条件试试,
      

  2.   

    是不是编码问题,你把showsql设为true显示一下hibernate转换的sql看看。
      

  3.   

    debug跟踪,将hql生成的sql 着出来,看看。
      

  4.   

    不用疑惑,hibernate里不要拼接汉字条件,用?传值。