我提前为我的英语道歉。 所以,我希望在Hibernate Search中按日期进行搜索。但是,在数据库中日期是没有时区的时间戳。在我的模型中作为日期:
@Temporal(TemporalType.TIMESTAMP)
@Field
@DateBridge(resolution = Resolution.MILLISECOND)
@Column(name = "iat_date", nullable = false/*, length = 13*/)
public Date getIatDate() {
return iatDate;
}
并查询:
Query query = queryBuilder.range().onField("iatDate").ignoreFieldBridge()
.from(DateTools.dateToString(dateFrom, DateTools.Resolution.MILLISECOND))
.to(DateTools.dateToString(dateTo, DeTools.Resolution.MILLISECOND))
.createQuery();
它不起作用。我不知道为什么。有人可以帮忙吗?