openjpa sql date set参数始终添加带有00:00:00.0的时间戳

时间:2018-10-12 16:44:17

标签: java hibernate jpa eclipselink jpql

我正在使用jpql,并且尝试设置日期参数以获取日期之间的记录。但是jpa将时间戳记添加为00:00:00.0。因此,如果我提供相同的日期和日期,我将无法获得记录。我只希望日期而不是时间戳。

这是我的代码

 @Temporal(TemporalType.DATE)
@Column(name="createdate")
private Date createDate;

@Temporal(TemporalType.DATE)
@Column(name="updatedate")
private Date updateDate;

public VwFicCorDatasheet() {
}


 query.setParameter("fromDate", fromDate,TemporalType.DATE);
        query.setParameter("toDate", toDate,TemporalType.DATE);

但这是jpa产生时间戳的原因,因为我没有得到结果。

[params=(Timestamp) 2018-10-12 00:00:00.0, (Timestamp) 2018-10-12 
00:00:00.0]
 [10/12/18 18:36:02:234 CEST] 0000058e SQL           3   openjpa.jdbc.SQL: 
  Trace: <t -1127829451, conn -124634172> [1 ms] spent

有人可以帮助我吗?

谢谢, 哈里。

0 个答案:

没有答案