休眠标准:NOW()<日期+ 1天 [英] Hibernate Criteria: NOW() < date + 1 day

查看:94
本文介绍了休眠标准:NOW()<日期+ 1天的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!

问题描述

我在一个MySQL数据库中有一个表,其上有一个 date(DATETIME)列。我如何在java Hibernate标准中表达它,如果我们想要查询 NOW()< ('date'+ 1 day)

解决方案

您可以用相反的方式来比较'date'> =(NOW - 1天)

假设您已经使用日期映射 MyTable property:

 日历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()&lt;日期+ 1天的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持IT屋!

查看全文
登录 关闭
扫码关注1秒登录
发送“验证码”获取 | 15天全站免登陆