使用hql仅从当前日期的数据库中选择数据

时间:2015-07-29 15:04:11

标签: java mysql hibernate

我在我的项目中使用Hibernate,我只需要在当天检索MySQL数据库中的数据。 我怎么能知道我有一个使用current_timestamp方法的colum'date'。

1 个答案:

答案 0 :(得分:0)

类似于:SELECT * FROM table WHERE date > CURDATE();

转换为休眠状态可能是:

Session session = HibernateUtil.getSessionFactory().openSession();
Query query = session.createQuery("from table where date > CURDATE()");

或者通过在java中获取格式化的时间戳来处理参数:

String timeStamp = new SimpleDateFormat("yyyy.MM.dd.HH.mm.ss").format(new java.util.Date());
query.setParameter("date", timeStamp);