Ссылка на свойство внешнего класса в запросе JPA - PullRequest
0 голосов
/ 13 марта 2020

У меня есть пользовательский класс Schedule с полем типа org.joda.time.Interval, который преобразуется в пользовательский класс FInterval на IntervalAttributeConverter (см. { ссылка } для реализации FInterval и IntervalAttributeConverter):

@Entity
public class Schedule {

    @Convert(converter = IntervalStringAttributeConverter.class)
    private Interval timeInterval;
}

Следующий запрос

@Query("SELECT s FROM Schedule s where " 
        + "s.timeInterval.startMillis >= :starttime AND "
        + "s.timeInterval.endMillis < :endtime") 
public Schedule findScheduleByTime(
        @Param("starttime") long starttime, @Param("endtime") long endtime);

приводит к

org.hibernate.QueryException: could not resolve property: startMillis of: Schedule

Есть ли способ обратиться к полю startMillis org.joda.time.Interval в запросе? Или мне нужно как-то обратиться к классу преобразования FInterval?

...