我正在使用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
有人可以帮助我吗?
谢谢, 哈里。