У меня есть таблица «Событие» и таблица «Сессии», и каждое событие имеет набор сессий, и каждый сеанс имеет дату начала и дату окончания.Спящий критерий
Дата начала мероприятия: это дата начала первой сессии этого события Дата окончания события: дата окончания последней сессии этого события.
то, что я хочу сделать, это вернуть все события, у которых есть дата начала с введенными фильтрами (начало-конец) с использованием спящего режима.
Criteria eventCriteria = getSession().createCriteria(Event.class);
eventSessionCriteria = eventCriteria.createCriteria("sessions");
eventSessionCriteria.add(Expression.ge("startDateAndTime", start));`
eventSessionCriteria.add(Expression.lt("startDateAndTime", end));
К предыдущему коду: возвратят события, которые имеют сеанс даты начала в течение введенного интервала (начало - конец), который является неправильным
я хочу сделать, это вернуть события, которые имеют первую сессию (Сессия, у которой минимальная дата начала между всеми сеансами события) началась в пределах интервала (начало)
Как я могу получить минимальную сессию date С помощью спящего режима?
Заранее спасибо