5
我在MySQL DB中有一个表,其上有一个date(DATETIME)
列。我如何表达它在Java Hibernate标准如果我们说我想查询记录在哪里NOW() < ('date' + 1 day)
?休眠条件:NOW()<date + 1 day
我在MySQL DB中有一个表,其上有一个date(DATETIME)
列。我如何表达它在Java Hibernate标准如果我们说我想查询记录在哪里NOW() < ('date' + 1 day)
?休眠条件:NOW()<date + 1 day
你可以反过来,比较'date' >= (NOW - 1 day)
。
假设你已经有了一个映射MyTable
类与date
属性:
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()'意味着要基于数据库的时间,或应用服务器的时间? – 2013-03-20 16:25:53
我希望它基于Apps服务器时间 – 2013-03-20 16:26:52