【问题标题】:JPQL to query java.util.Date field of entity using date portion of date timeJPQL 使用日期时间的日期部分查询实体的 java.util.Date 字段
【发布时间】:2012-10-21 01:04:46
【问题描述】:

我有一个带有日期字段的实体 (java.util.Date)。通常日期保存为例如2012-10-19 21:29:03.000。我的数据库是 MySQL。

现在我需要通过 JPQL 查询数据库,严格使用日期部分,即2012-10-19。我该怎么做?

【问题讨论】:

    标签: java mysql jpql


    【解决方案1】:

    这可以通过在设置参数时给出 TemporalType 来完成:

    Date param ...
    Query q = em.createQuery("SELECT a FROM EntityA a WHERE a.someDate > :param");
    q.setParameter("param", param, TemporalType.DATE);
    

    【讨论】:

      猜你喜欢
      • 2018-09-24
      • 1970-01-01
      • 2019-08-18
      • 2018-05-31
      • 2021-01-23
      • 2014-06-27
      • 2011-07-20
      • 1970-01-01
      • 2022-10-07
      相关资源
      最近更新 更多