【问题标题】:HQL : filtering query only 2 month beforeHQL:仅在 2 个月前过滤查询
【发布时间】:2012-06-02 13:46:50
【问题描述】:

我想问一下,如何将此 postgres 查询转换为 HQL:

从交易中选择 * 其中 trans_time >= date(now() - 60 * interval '1 day')

如何将该查询(粗体)转换为 hql?

谢谢

【问题讨论】:

    标签: date hql


    【解决方案1】:
    Calendar minDate = Calendar.getInstance();
    minDate.add(Calendar.DATE, -60);
    String hql = "select t from Transaction t where t.transactionTime >= :minDate";
    List<Transaction> result = session.createQuery(hql)
                                      .setTimestamp("minDate", cal.getTime())
                                      .list();
    

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2023-04-01
      • 1970-01-01
      • 2021-12-06
      • 2020-04-28
      • 1970-01-01
      相关资源
      最近更新 更多