休眠标准:NOW()<日期+ 1天 [英] Hibernate Criteria: NOW() < date + 1 day
本文介绍了休眠标准:NOW()<日期+ 1天的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!
问题描述
我在一个MySQL数据库中有一个表,其上有一个 date(DATETIME)
列。我如何在java Hibernate标准中表达它,如果我们想要查询 NOW()< ('date'+ 1 day)
?
解决方案
您可以用相反的方式来比较'date'> =(NOW - 1天)
。
假设您已经使用日期映射
property: MyTable
类
日历c = Calendar.getInstance();
c.add(Calendar.DATE,-1);
Criteria criteria = session.createCriteria(MyTable.class);
criteria.add(Restrictions.ge(date,c.getTime());
List results = criteria.list();
I have a table in a MySQL DB with a date(DATETIME)
column on it. How do I express it in java Hibernate criteria if let's say I would like to query for records where NOW() < ('date' + 1 day)
?
解决方案
You could turn it the other way around and compare 'date' >= (NOW - 1 day)
.
Assuming you've got a mapped MyTable
class with the date
property:
Calendar c = Calendar.getInstance();
c.add(Calendar.DATE, -1);
Criteria criteria = session.createCriteria(MyTable.class);
criteria.add(Restrictions.ge("date", c.getTime());
List results = criteria.list();
这篇关于休眠标准:NOW()<日期+ 1天的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持IT屋!
查看全文