Я пытаюсь найти, если срок действия истекает между сегодняшним днем и другой указанной датой.Хотя в моей базе данных есть результаты, поисковый запрос, похоже, не получает значение.Пожалуйста, помогите!
Этот запрос выполняется: jpaQuery: FullTextQueryImpl (+ membersStatus: full_member + accountManager.firstName: nikki + expiryDate: [20190416 TO 20190516})
Кроме того, база данных имеетдата окончания срока действия в формате ГГГГ-ММ-дд ЧЧ: мм: сс, не знаю, как сопоставить поля.
Это запрос:
Query expiringInQuery = queryBuilder
.range()
.onField("expiryDate")
.ignoreFieldBridge()
.from(DateTools.dateToString(today, DateTools.Resolution.DAY))
.to(DateTools.dateToString(expiringDate, DateTools.Resolution.DAY))
.excludeLimit()
.createQuery();
Это на объекте:
@Field
@Column(name = "expiryDate")
@Temporal(TemporalType.TIMESTAMP)
@JsonIgnore
@IndexedEmbedded
@DateBridge(resolution=org.hibernate.search.annotations.Resolution.DAY, encoding = EncodingType.STRING)
private Date expiryDate;