Hibernate Search中的时间戳和日期

时间:2016-05-04 08:55:55

标签: java hibernate lucene hibernate-search

我提前为我的英语道歉。 所以,我希望在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();

它不起作用。我不知道为什么。有人可以帮忙吗?

0 个答案:

没有答案