Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/java/373.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Java HQL中的日期时间仅检查日期_Java_Hibernate_Hql - Fatal编程技术网

Java HQL中的日期时间仅检查日期

Java HQL中的日期时间仅检查日期,java,hibernate,hql,Java,Hibernate,Hql,我有以下hql查询: Query query = session.createQuery("from Appointments where datetime < :now"); query.setDate("now", new Date()); listApps = query.list(); 从 query.setDate("now", new Date()); 到 query.setTimestamp(“现在”,新日期()) 或: query.setParameter(“现在

我有以下hql查询:

Query query = session.createQuery("from Appointments where datetime < :now");
query.setDate("now", new Date());
listApps = query.list();

query.setDate("now", new Date());

  • query.setTimestamp(“现在”,新日期())
或:

  • query.setParameter(“现在”,新日期())

将给定日期对象的日期(时间被截断)绑定到命名查询参数

将给定日期对象的日期和时间绑定到命名查询参数


您的
datetime
字段是如何注释的?是否有
@Temporal
注释?它是
java.util.Date
还是
java.sql.Date
?它是java.util.Date
query.setDate("now", new Date());
public Query setDate(String name, Date date);
public Query setTimestamp(String name, Date date);