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

oracle日期查询
使用spring与hibernate集成的gethibernatetemplate怎么根据日期查询oracle数据库中的数据,比如:我要查询2013-07-04之前或者之后的数据,代码该怎么写

String hql="from News n where n.times < "+endTime;
List<News> list=this.getHibernateTemplate().find(hql);
这样写为什么会报错呢,endTime是java.sql.Date类型的,times在实体类中也是java.sql.Date类型的,在映射文件中是date型。
Oracle Spring Hibernate

------解决方案--------------------
你写个完整的sql去库里查下  时间给个定值 看看能查出来不   好像日期值两边要加单引号吧?  我新手   你试试。。。
------解决方案--------------------
你看看打印出来的日志是不是把时间变成字符串了啊

要不加个Object[]数组,把里面的变量=?了试试