日期:2014-05-17  浏览次数:20762 次

hql语句如何对时间查询
StringBuffer hql = new StringBuffer("from WapNews w where w.status =2 ");
hql.append(" and "+new Timestamp(dt).toString()+" < addDate ");
这样不行, 求给位给个建议 谢谢

------解决方案--------------------
真心没看懂你的hql语句,为什么会" < addDate ",把hql生成的对应sql语句在数据库里面执行下,然后看下是哪儿有问题,还有你WapNews时间使用什么类型表示的,String Or date,数据库里面是用什么字段类型存储的,是否需要进行类型的转化,从你介绍的情况看不出来,不好帮助到你
------解决方案--------------------
[Quote=引用:]
真心没看懂你的hql语句,为什么会" < addDate ",把hql生成的对应sql语句在数据库里面执行下,然后看下是哪儿有问题,还有你WapNews时间使用什么类型表示的,String Or date,数据库里面是用什么字段类型存储的,是否需要进行类型的转化,从你介绍的情况看不出来,不好帮助到你