2010-10-19 125 views
0

我有表「事件」並表「會話」和每個事件都有一組會話,每個會話有開始日期和結束日期。Hibernate的標準

事件開始日期:該事件的第一個會話的開始日期 事件結束日期:是該事件的最後一個會話的結束日期。使用Hibernate -

我想要做的是返回所有具有起始日期與進入過濾器的事件(月底開始)。

Criteria eventCriteria = getSession().createCriteria(Event.class); 
eventSessionCriteria = eventCriteria.createCriteria("sessions"); 
eventSessionCriteria.add(Expression.ge("startDateAndTime", start));` 
eventSessionCriteria.add(Expression.lt("startDateAndTime", end)); 

通過前面的代碼:將返回所有會話的事件已經進入區間(開始 - 結束)內的開始日期是錯誤的

我想要做的是返回有第一屆會議的事件(在會議的所有會議之間有最小開始日期的會話)在間隔(開始 - 結束)內開始

如何通過使用休眠獲得分鐘會話日期?

由於提前

回答

0

通過startDateAndTime秩序和限制結果的最大數量來一個?