查询当天的数据
public List<OJBMatch> getTopMatchesForCandidate(final CandidateProfileType profile, final int top, final boolean order) {
HibernateCallback callback = new HibernateCallback() {
public Object doInHibernate(Session session)
throws HibernateException, SQLException {
String query = "from OJBMatch " +
"where candidateProfile = ? " +
" and displayDate >= ? and displayDate < ? " +
"order by matchDate desc";
if (order) {
query += ", score desc";
}
Calendar cal = Calendar.getInstance();
cal.setTime(new Date());
cal.set(Calendar.HOUR_OF_DAY, 0);
cal.set(Calendar.MINUTE, 0);
cal.set(Calendar.SECOND, 0);
cal.set(Calendar.MILLISECOND, 0);
Date begin = cal.getTime();
cal.add(Calendar.DATE, 1);
Date end = cal.getTime();
List<Object> list = session
.createQuery(query)
.setFetchSize(top)
.setMaxResults(top)
.setInteger(0, profile.getDbId())
.setDate(1, begin)
.setDate(2, end)
.list();
return list;
}
};
return (List<OJBMatch>) hibernateTemplate.execute(callback);
}
分享到:
相关推荐
HQL语法入门学习HQL语法入门学习HQL语法入门学习HQL语法入门学习HQL语法入门学习HQL语法入门学习HQL语法入门学习HQL语法入门学习HQL语法入门学习HQL语法入门学习HQL语法入门学习HQL语法入门学习HQL语法入门学习HQL...
hql模糊查询hql模糊查询hql模糊查询hql模糊查询
HQL语句 HQL语句 HQL语句 HQL语句 HQL语句
hql语言中的一些常用的方法hql语言中的一些常用的方法hql语言中的一些常用的方法
hql语句大全hql语句大全hql语句大全hql语句大全hql语句大全hql语句大全hql语句大全hql语句大全hql语句大全hql语句大全hql语句大全hql语句大全hql语句大全hql语句大全hql语句大全hql语句大全hql语句大全
HQL语句大全HQL语句大全HQL语句大全HQL语句大全HQL语句大全
Hql PPt Hql PPt
不喜欢使用myEclipse的...最近在项目中使用Hibernate,由于需要使用HQL,找了很多资料,大都是MyEclipse中自带的HQL工具。 由于MyEclipse是收费的,速度不是很理想。所以在网上找到了一个elipse插件 英文图文教程 ...
Criteria查询对查询条件进行了面向对象封装,符合编程人员的思维方式,不过HQL(Hibernate Query Lanaguage)查询提供了更加丰富的和灵活的查询特性,因此Hibernate将HQL查询方式立为官方推荐的标准查询方式,HQL查询...
汇集了hql语句中大部分常用的函数 ABS(n) 取绝对值数学函数 数学函数 JPAQL HQL ABS(column_name[数字类型对象属性])
hql语句常规 方法 使用 了解hql语句
HQL查询 帮助文档
hibernate查询之HQLhibernate查询之HQLhibernate查询之HQL
之前写好SQL,再到代码里面来写,语句复杂的看的时不时细节会忘记,用sql转换hql工具,直接贴近了就可以了;
Spring中常用的hql查询方法_(getHibernateTemplate())
精通HQL.doc精通HQL.doc精通HQL.doc精通HQL.doc精通HQL.doc
HQL语言大全HQL语言大全HQL语言大全
HQL是完全面向对象的查询语言,因此可以支持继承和多态等特征。HQL查询依赖于Query类,每个Query实例对应一个查询对象,使用HQL查询按 如下步骤进行: (1)获取Hibernate Session对象; (2)编写HQL语句; (3)以HQL...
HQL语句查询
HQL查询语言基础,HQL查询语言基础,HQL查询语言基础