我在我的项目中使用Hibernate,我只需要在当天检索MySQL数据库中的数据。 我怎么能知道我有一个使用current_timestamp方法的colum'date'。
答案 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);