使用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[]数组,把里面的变量=?了试试