[英]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.