hibernate的日期查询问题

我用oracle数据库,里面Acceptinfo表的字段acceptdate为date类型,09-八月-001012:00:00AM这是字段内容.我用hibernate的... 我用oracle数据库,里面Acceptinfo表的字段acceptdate为date类型,09-八月 -0010 12:00:00 AM这是字段内容. 我用hibernate的hql语句查询 public List zzmcResult(Date date1, Date date2) {
String hql = "from Acceptinfo where acceptdate between ? and ?";
Session session = util.HibernateSessionFactory.getSession();
List list = (List) session.createQuery(hql).setDate(0, date1).setDate(
1, date2).list();
util.HibernateSessionFactory.closeSession();
return list;
} 为什么我在后台输出的list长度=0?明明有3条记录可以找到,急求答案.
展开
 我来答
匿名用户
2013-06-08
展开全部
刚刚看到你的问题,如果还没有查询出满意的结果。做以下修改:String hql = "from Acceptinfo where acceptdate >= ? and acceptdate <=? ";或者用Criteria检索Criteria c=session.createCriteria(XXX.class);
c.add(Expression.between("time",begin,end)); 建议把生成的SQL在后台打印出来,来检查问题。
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式