hibernate如何使用hql语句查询时间区间段

原创 2016年05月31日 19:56:56


最近需要做一个根据时间段查询教师的获奖信息。

在使用hibernate的hql语句时发现使用平时的String类型进行查询总是报错查询得到以下结果

1、写出类似于 以下的hql语句 

hql = "from TeacherAward where awardState = 2  and  awardTime >= ? and awardTime <= ?  ";

2、查询时的操作语句为:

Query query = getSessionFactory().getCurrentSession().createQuery(hql);
		query.setDate(0, startTime);
		query.setDate(1,stopTime );
通过上述写法就可以实现根据时间段查询教师获奖信息。



版权声明:本文为博主原创文章,未经博主允许不得转载。

Hibernate HQL查询中对日期的查询操作总结

@SuppressWarnings("unchecked")@Overridepublic List listPlan(PlanSearchCriteria criteria) throws Exce...
  • lin062854
  • lin062854
  • 2014年03月19日 14:22
  • 12235

hibernate时间段查询

java@RequestMapping(value = "/searchDate", method = RequestMethod.POST) @ResponseBody public List se...
  • chen1218chen
  • chen1218chen
  • 2016年07月05日 16:33
  • 3370

hibernate 时间段查询

hibernate 时间段查询 方法1  @Override public int findIfLoginAlreadyLogin() { Date now = new Date();...
  • AlbertFly
  • AlbertFly
  • 2016年05月05日 18:40
  • 804

Hibernate HQL timestamp 日期查询比较

Hibernate HQL timestamp 日期查询比较方法
  • qq12547345
  • qq12547345
  • 2016年01月19日 14:18
  • 3111

mysql的hql语句之时间段查询

在网上查询好多时间段查询语句,但没解决我的问题,后来发现是我用错了类型。我以为时间段查询,那么数据库查询语句应该用date类型,但其实不然应使用String类型作为条件 如:"from 表名 o w...
  • malimingwq
  • malimingwq
  • 2017年07月28日 11:13
  • 169

Hibernate中使用Hql查询出一定时间段的记录

Hibernate中使用Hql查询出一定时间段的记录 import java.sql.Timestamp; import java.text.SimpleDateFormat; import java...
  • guoyf123321
  • guoyf123321
  • 2015年11月13日 13:55
  • 363

hql语句里日期比较

hql语句里日期比较 Date date=Calendar.getInstance().getTime(); Date date1=Calendar.getInstance().getTime()...
  • z294286540
  • z294286540
  • 2012年09月05日 17:24
  • 14604

应用hibernate中的hql语句对日期的操作总结

------------------------------------------------------------------------这篇文章是我在进行hibernate查询时由于百度搜索很...
  • m0_38101105
  • m0_38101105
  • 2017年08月03日 19:17
  • 553

hibernate按时间段查询带时分秒日期的方法

hibernate按时间段查询带时分秒日期的方法   当数据库里的时间取的是服务器系统时间时如2008-10-05 23:33:39.0这种时间,要根据此字段来按时间段查询时,普通的方...
  • bestlove12345
  • bestlove12345
  • 2016年07月11日 14:46
  • 1056

hql查询当天日期

这是一个常见的sql查询问题,可以改成用区间判断: Java代码   hql = "from  PojoA as a where a.createDate >= ? and a.creat...
  • dy110936
  • dy110936
  • 2012年06月12日 16:15
  • 1524
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:hibernate如何使用hql语句查询时间区间段
举报原因:
原因补充:

(最多只允许输入30个字)