簡體   English   中英

休眠標准

[英]Hibernate criteria

我有表“事件”和表“會話”,每個事件都有一組會話,每個會話都有開始日期和結束日期。

事件開始日期:是該事件的第一次會話的開始日期。事件結束日期:是該事件的最后一個會話的結束日期。

我想做的是使用休眠返回所有具有輸入過濾器(開始-結束)的開始日期的事件。

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

通過前面的代碼:將返回會話的開始日期在輸入間隔(開始-結束)內的事件,這是錯誤的

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

如何通過使用休眠獲取最小會話日期?

提前致謝

startDateAndTime ,並將最大結果數限制為一個?

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM